aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/youtube.py
AgeCommit message (Collapse)Author
2013-12-16[youtube] Make duration an integer or NonePhilipp Hagemeister
2013-12-09Merge remote-tracking branch 'jaimeMF/yt-toplists'Philipp Hagemeister
2013-12-09Add fatal=False parameter to _download_* functions.Philipp Hagemeister
This allows us to simplify the calls in the youtube extractor even further.
2013-12-08Remove the calls to 'compat_urllib_request.urlopen' in a few extractorsJaime Marquínez Ferrándiz
2013-12-08[youtube:channel] Fix automated channel detectionPhilipp Hagemeister
2013-12-06[youtube:playlist] Recognize mix ids for direct use (fixes #1295)Jaime Marquínez Ferrándiz
2013-12-06[youtube:playlist] Support mix ids longer than 13 (#1295)Jaime Marquínez Ferrándiz
2013-12-06[youtube] Extract like and dislike count (#1895)Jaime Marquínez Ferrándiz
2013-12-04[youtube] Resolve URLs in commentsPhilipp Hagemeister
2013-12-03Change the ie_name of YoutubeSearchDateIEJaime Marquínez Ferrándiz
It produced a duplicate entry when listing the extractors with '--list-extractors' and generates noise in the commit log when generating the supported sites webpage (like in 09f355f73bf1657ecacfd05eda21d2c4bf1cc4a8)
2013-11-30[youtube] Add support for downloading top lists (fixes #1868)Jaime Marquínez Ferrándiz
It needs to know the channel and the title of the list, because the ids change every time you browse the channels and are attached to a 'VISITOR_INFO1_LIVE' cookie.
2013-11-28[youtube:feeds] Use the 'paging' value from the downloaded json information ↵Jaime Marquínez Ferrándiz
(fixes #1845)
2013-11-27[youtube:playlist] Fix the extraction of the title for some mixes (#1844)Jaime Marquínez Ferrándiz
Like https://www.youtube.com/watch?v=g8jDB5xOiuE&list=RDIh2gxLqR7HM
2013-11-26[youtube:playlist] Add support for YouTube mixes (fixes #1839)Jaime Marquínez Ferrándiz
2013-11-26Use the new '_download_xml' helper in more extractorsJaime Marquínez Ferrándiz
2013-11-26[youtube:playlist] Remove the link with index 0Jaime Marquínez Ferrándiz
It's not the first video of the playlist, it appears in the 'Play all' button (see the test course for an example)
2013-11-25Merge remote-tracking branch 'rbrito/swap-dimensions'Philipp Hagemeister
2013-11-24[youtube] Add an extractor for downloading the watch history (closes #1821)Jaime Marquínez Ferrándiz
2013-11-24[youtube] do not use variable name twicePhilipp Hagemeister
2013-11-22Match --download-archive during playlist processing (Fixes #1745)Philipp Hagemeister
2013-11-22Merge remote-tracking branch 'jaimeMF/yt-playlists'Philipp Hagemeister
2013-11-18[youtube] only allow domain name to be upper-case (#1786)Philipp Hagemeister
2013-11-18Support protocol-independent URLs (#1787)Philipp Hagemeister
2013-11-18Suppor embed-only videos (Fixes #1746)Philipp Hagemeister
2013-11-17[youtube] Add view_count (Fixes #1781)Philipp Hagemeister
2013-11-15[youtube:channel] Fix the extraction of autogenerated channelsJaime Marquínez Ferrándiz
The ajax pages are empty, now it looks directly in the channel's /videos page
2013-11-15Merge branch 'master' of github.com:rg3/youtube-dlPhilipp Hagemeister
2013-11-15[youtube] Fix protocol-independent URLs (Fixes #1768)Philipp Hagemeister
2013-11-13Don't assume the 'subtitlesformat' is set in the params dict (fixes #1750)Jaime Marquínez Ferrándiz
2013-11-13[youtube:playlist] Login into youtube if requested (fixes #1757)Jaime Marquínez Ferrándiz
Allows to download private playlists
2013-11-13[youtube:playlist] Don't use the gdata api (closes #1508)Jaime Marquínez Ferrándiz
Parse the playlist pages instead
2013-11-10Merge pull request #1705 from iemejia/masterJaime Marquínez Ferrándiz
[ted] support for subtitles
2013-11-06[youtube:channel] Fix the extractionJaime Marquínez Ferrándiz
The page don't include the 'load more' button anymore, now we directly get the 'c4_browse_ajax' pages.
2013-11-03[youtube] Add description for YoutubeSearchDateIE (#1710)Philipp Hagemeister
2013-11-03Merge remote-tracking branch 'CBGoodBuddy/ytsearchtime'Philipp Hagemeister
2013-11-03Add the 'webpage_url' field to info_dictJaime Marquínez Ferrándiz
The url for the video page, it must allow to reproduce the result. It's automatically set by YoutubeDL if it's missing.
2013-11-02Add YoutubeSearchDateIE extractor to youtube.py & __init__.py, which ↵Craig Markwardt
searches by publication date.
2013-11-02[youtube] Remove vevo testJaime Marquínez Ferrándiz
The video is no longer available and it seems that vevo video don't use encrypted signatures anymore.
2013-11-02Merge branch 'ted_subtitles'Ismaël Mejía
2013-11-02[subtitles] refactor to support websites with subtitle information theIsmaël Mejía
webpage. I added the parameter webpage, so now it's similar to the way automatic captions are handled. This is an improvement needed for websites like TED.
2013-11-02[youtube] Encode subtitle track name in request (Fixes #1700)Philipp Hagemeister
2013-10-29[youtube] Fix login (Fixes #1681)Philipp Hagemeister
2013-10-25[youtube] Set the format_id field to the itag of the format (closes #1624)Jaime Marquínez Ferrándiz
2013-10-25Fix the extensions of two tests with youtube videosJaime Marquínez Ferrándiz
The best quality is now a mp4 video.
2013-10-25[youtube] Also use the 'adaptative_fmts' field from the /get_video_info page ↵Jaime Marquínez Ferrándiz
(fixes #1649) The 'adaptative_fmts' field from the video page is not added to the 'url_encoded_fmt_stream_map'
2013-10-22Merge pull request #1622 from rbrito/fix-extensionPhilipp Hagemeister
extractor: youtube: Set extension of AAC audio formats to m4a.
2013-10-21[youtube] Use 'node is None' when checking if the video has automatic captionsJaime Marquínez Ferrándiz
It had stopped working and it reports a FutureWarning
2013-10-19extractor: youtube: Swap video dimensions to match standard practice.Rogério Brito
While working on this, I thought about simplifying things like changing 480x854 to 480p, and that seemed like a good option, until I realized that people (me included) usually link the concept of some number followed by a p with the video being 16:9. So, we would be losing some information and, as we all know, [explicit is better than implicit][*]. [*]: http://www.python.org/dev/peps/pep-0020/ This closes #1446. Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
2013-10-18extractor: youtube: Fix extension of dash formats.Rogério Brito
While we are at it, separate the audio formats from the video formats. Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
2013-10-18extractor: youtube: Set extension of AAC audio formats to m4a.Rogério Brito
This, in particular, eases downloading both audio and videos in DASH formats before muxing them, which alleviates the problem that I exposed on issue Furthermore, one may argue that this is, indeed, the case for correctness's sake. Signed-off-by: Rogério Brito <rbrito@ime.usp.br>