fixed Youtube ID parser and changed retriever callback to return 404 upon error