aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/youtube.py
Commit message (Collapse)AuthorAgeFilesLines
* [youtube:feeds] Use the 'paging' value from the downloaded json information ↵Jaime Marquínez Ferrándiz2013-11-281-12/+3
| | | | (fixes #1845)
* [youtube:playlist] Fix the extraction of the title for some mixes (#1844)Jaime Marquínez Ferrándiz2013-11-271-1/+3
| | | | Like https://www.youtube.com/watch?v=g8jDB5xOiuE&list=RDIh2gxLqR7HM
* [youtube:playlist] Add support for YouTube mixes (fixes #1839)Jaime Marquínez Ferrándiz2013-11-261-2/+22
|
* Use the new '_download_xml' helper in more extractorsJaime Marquínez Ferrándiz2013-11-261-3/+1
|
* [youtube:playlist] Remove the link with index 0Jaime Marquínez Ferrándiz2013-11-261-3/+5
| | | | It's not the first video of the playlist, it appears in the 'Play all' button (see the test course for an example)
* Merge remote-tracking branch 'rbrito/swap-dimensions'Philipp Hagemeister2013-11-251-13/+13
|\
| * extractor: youtube: Swap video dimensions to match standard practice.Rogério Brito2013-10-191-13/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | [youtube] Add an extractor for downloading the watch history (closes #1821)Jaime Marquínez Ferrándiz2013-11-241-0/+14
| |
* | [youtube] do not use variable name twicePhilipp Hagemeister2013-11-241-2/+2
| |
* | Match --download-archive during playlist processing (Fixes #1745)Philipp Hagemeister2013-11-221-10/+16
| |
* | Merge remote-tracking branch 'jaimeMF/yt-playlists'Philipp Hagemeister2013-11-221-31/+17
|\ \
| * | [youtube:playlist] Login into youtube if requested (fixes #1757)Jaime Marquínez Ferrándiz2013-11-131-1/+4
| | | | | | | | | | | | Allows to download private playlists
| * | [youtube:playlist] Don't use the gdata api (closes #1508)Jaime Marquínez Ferrándiz2013-11-131-30/+13
| | | | | | | | | | | | Parse the playlist pages instead
* | | [youtube] only allow domain name to be upper-case (#1786)Philipp Hagemeister2013-11-181-2/+2
| | |
* | | Support protocol-independent URLs (#1787)Philipp Hagemeister2013-11-181-2/+2
| | |
* | | Suppor embed-only videos (Fixes #1746)Philipp Hagemeister2013-11-181-3/+15
| | |
* | | [youtube] Add view_count (Fixes #1781)Philipp Hagemeister2013-11-171-0/+6
| | |
* | | [youtube:channel] Fix the extraction of autogenerated channelsJaime Marquínez Ferrándiz2013-11-151-13/+24
| | | | | | | | | | | | The ajax pages are empty, now it looks directly in the channel's /videos page
* | | Merge branch 'master' of github.com:rg3/youtube-dlPhilipp Hagemeister2013-11-151-2/+2
|\ \ \
| * | | Don't assume the 'subtitlesformat' is set in the params dict (fixes #1750)Jaime Marquínez Ferrándiz2013-11-131-2/+2
| |/ /
* | | [youtube] Fix protocol-independent URLs (Fixes #1768)Philipp Hagemeister2013-11-151-0/+2
|/ /
* | Merge pull request #1705 from iemejia/masterJaime Marquínez Ferrándiz2013-11-101-1/+1
|\ \ | | | | | | | | | [ted] support for subtitles
| * \ Merge branch 'ted_subtitles'Ismaël Mejía2013-11-021-1/+1
| |\ \
| | * | [subtitles] refactor to support websites with subtitle information theIsmaël Mejía2013-11-021-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | [youtube:channel] Fix the extractionJaime Marquínez Ferrándiz2013-11-061-21/+10
| | | | | | | | | | | | | | | | The page don't include the 'load more' button anymore, now we directly get the 'c4_browse_ajax' pages.
* | | | [youtube] Add description for YoutubeSearchDateIE (#1710)Philipp Hagemeister2013-11-031-0/+1
| | | |
* | | | Merge remote-tracking branch 'CBGoodBuddy/ytsearchtime'Philipp Hagemeister2013-11-031-0/+3
|\ \ \ \
| * | | | Add YoutubeSearchDateIE extractor to youtube.py & __init__.py, which ↵Craig Markwardt2013-11-021-0/+3
| |/ / / | | | | | | | | | | | | searches by publication date.
* | | | Add the 'webpage_url' field to info_dictJaime Marquínez Ferrándiz2013-11-031-1/+2
| | | | | | | | | | | | | | | | | | | | The url for the video page, it must allow to reproduce the result. It's automatically set by YoutubeDL if it's missing.
* | | | [youtube] Remove vevo testJaime Marquínez Ferrándiz2013-11-021-12/+0
|/ / / | | | | | | | | | The video is no longer available and it seems that vevo video don't use encrypted signatures anymore.
* | | [youtube] Encode subtitle track name in request (Fixes #1700)Philipp Hagemeister2013-11-021-1/+1
| | |
* | | [youtube] Fix login (Fixes #1681)Philipp Hagemeister2013-10-291-9/+2
| | |
* | | [youtube] Set the format_id field to the itag of the format (closes #1624)Jaime Marquínez Ferrándiz2013-10-251-5/+6
| | |
* | | Fix the extensions of two tests with youtube videosJaime Marquínez Ferrándiz2013-10-251-1/+1
| | | | | | | | | | | | The best quality is now a mp4 video.
* | | [youtube] Also use the 'adaptative_fmts' field from the /get_video_info page ↵Jaime Marquínez Ferrándiz2013-10-251-13/+10
| | | | | | | | | | | | | | | | | | (fixes #1649) The 'adaptative_fmts' field from the video page is not added to the 'url_encoded_fmt_stream_map'
* | | Merge pull request #1622 from rbrito/fix-extensionPhilipp Hagemeister2013-10-221-3/+5
|\ \ \ | | | | | | | | extractor: youtube: Set extension of AAC audio formats to m4a.
| * | | extractor: youtube: Fix extension of dash formats.Rogério Brito2013-10-181-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | While we are at it, separate the audio formats from the video formats. Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
| * | | extractor: youtube: Set extension of AAC audio formats to m4a.Rogério Brito2013-10-181-3/+3
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | | [youtube] Use 'node is None' when checking if the video has automatic captionsJaime Marquínez Ferrándiz2013-10-211-1/+1
|/ / | | | | | | It had stopped working and it reports a FutureWarning
* | [youtube] Do not crash if caption info is missing altogether (Fixes #1610)Philipp Hagemeister2013-10-171-1/+1
|/
* [youtube] Adds #1312 Download annotationsJai Grimshaw2013-10-141-0/+10
| | | | | | Adds #1321 Download annotations from youtube Annotations are downloaded and written to a .annotations.xml file using the https://www.youtube.com/annotations_invideo?features=1&legacy=1&video_id=$VIDEOID API. Added unit test for annotations.
* [youtube] Do not recognize attribution link as user (Fixes #1573)Philipp Hagemeister2013-10-091-1/+1
|
* [youtube] set the 'name' parameter in the subtitles url (fixes #1577)Jaime Marquínez Ferrándiz2013-10-091-0/+1
|
* Restore warning when user forgets to quote URL (#1396)Philipp Hagemeister2013-10-071-4/+16
|
* Call extracted property age_limit everywherePhilipp Hagemeister2013-10-061-1/+1
|
* Allow users to specify an age limit (fixes #1545)Philipp Hagemeister2013-10-061-1/+2
| | | | | With these changes, users can now restrict what videos are downloaded by the intented audience, by specifying their age with --age-limit YEARS . Add rudimentary support in youtube, pornotube, and youporn.
* Include length in player cache IDPhilipp Hagemeister2013-10-041-3/+4
| | | | | Some videos use the same player with IDs of multiple lengths. See https://travis-ci.org/rg3/youtube-dl/jobs/12126506#L319 for an example.
* [youtube] new static 82 signaturePhilipp Hagemeister2013-10-041-1/+1
|
* [youtube] Simplify cache_dir code (#1529)Philipp Hagemeister2013-10-021-6/+2
|
* Merge remote-tracking branch 'holomorph/master'Philipp Hagemeister2013-10-021-2/+6
|\