summaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/youtube.py
Commit message (Collapse)AuthorAgeFilesLines
...
* [youtube] Remove unused importPhilipp Hagemeister2015-01-301-1/+0
|
* [youtube] Fall back to embed webpage when content is blocked on main (Fixes ↵Philipp Hagemeister2015-01-301-2/+15
| | | | #4717)
* [youtube:truncated_url] Add hl= forms (#4799)Philipp Hagemeister2015-01-301-0/+4
|
* [youtube:truncated_url] Add x-yt-cl URLs (#4773)Philipp Hagemeister2015-01-241-5/+17
|
* [youtube] Fixup DASH m4a headersPhilipp Hagemeister2015-01-231-3/+3
| | | | This fixes #2288, #2506, #2607, #3681, #4741, #4767.
* [youtube] Add test for #4706Sergey M․2015-01-161-1/+18
|
* Looks like Google switched to a new JS compiler that includes dollar signs ↵Phil Kulak2015-01-151-1/+1
| | | | in function names.
* [youtube|ffmpeg] Automatically correct video with non-square pixels (Fixes ↵Philipp Hagemeister2015-01-101-0/+24
| | | | #4674)
* [youtube] Add acodec informationPhilipp Hagemeister2015-01-091-3/+3
| | | | The codec seems to be consistently aac, so state that in our metadata.
* [youtube] Fix test casePhilipp Hagemeister2015-01-081-1/+1
|
* [youtube] Add formats 308 and 315 (closes #4650)Jaime Marquínez Ferrándiz2015-01-061-0/+2
|
* [youtube] Handle cases where format comes without a preference (Fixes #4648)Philipp Hagemeister2015-01-051-1/+1
|
* [youtube:toplist] Remove extractorJaime Marquínez Ferrándiz2015-01-051-46/+0
| | | | They use now normal playlists (their id is PL*).
* [youtube] Correct handling when DASH manifest is not necessary to find all ↵Philipp Hagemeister2015-01-031-2/+9
| | | | formats
* [youtube] Add a pseudo-extractor for truncated YouTube video IDs (#4610)Philipp Hagemeister2015-01-011-0/+17
|
* [youtube] Use '_download_xml' for getting the available subtitlesJaime Marquínez Ferrándiz2014-12-311-5/+4
|
* [youtube] Add support for automatically translated subtitles (fixes #4555)Jaime Marquínez Ferrándiz2014-12-311-2/+3
| | | | They have a manually uploaded subtitles track and YouTube can transtale it.
* [youtube] Add test for age-gate video with encrypted signatureSergey M․2014-12-301-0/+13
|
* [youtube] Fix videos with age gate and encrypted signaturesCédric Luthi2014-12-291-6/+7
| | | | | | The `sts` value is available on the embed webpage, get it from there. Fixes #4108.
* Improve code stylePhilipp Hagemeister2014-12-171-2/+2
|
* [youtube:feeds] (Fixes #4486)Philipp Hagemeister2014-12-161-3/+5
|
* [youtube:playlist] Work around buggy playlists (fixes #4449)Jaime Marquínez Ferrándiz2014-12-151-0/+11
| | | | | They show a "Load more" button, but they don't have more videos. The continuation url in the json file was a link to itself, so we ended up in an infinite loop.
* [youtube] Fix player ID detectionPhilipp Hagemeister2014-12-141-1/+1
|
* [youtube:playlist] Remove unused propertyJaime Marquínez Ferrándiz2014-12-121-1/+0
|
* [youtube:channel] Fix extraction (fixes #4435)Jaime Marquínez Ferrándiz2014-12-121-8/+13
| | | | It uses now the same pagination system as playlists
* [youtube] Amend testPhilipp Hagemeister2014-12-111-2/+9
|
* [youtube] Do not warn if DASH manifest is missing (#4442)Philipp Hagemeister2014-12-111-3/+1
|
* [youtube] Make category optional (#4442)Philipp Hagemeister2014-12-111-1/+1
|
* Merge remote-tracking branch 'akretz/youtube_fix'Philipp Hagemeister2014-12-111-1/+1
|\
| * [youtube] The case that 'url_encoded_fmt_stream_map' or 'adaptive_fmts' is ↵Adrian Kretz2014-12-111-1/+1
| | | | | | | | the empty string is handled accordingly (fixes #4431)
* | [youtube] Add test case for #4431Philipp Hagemeister2014-12-111-0/+9
| |
* | [youtube] Fix importsPhilipp Hagemeister2014-12-111-5/+6
|/
* [youtube] Pass in all variables to DASH manifest (Fixes #4424)Philipp Hagemeister2014-12-101-2/+3
|
* [youtube] Handle missing DASH manifest (Fixes #4421, fixes #4420)Philipp Hagemeister2014-12-101-45/+68
|
* Allow iterators for playlist result entriesPhilipp Hagemeister2014-12-061-8/+10
|
* [youtube] ModernizePhilipp Hagemeister2014-12-061-14/+4
|
* pep8 and minor beautification all aroundPhilipp Hagemeister2014-12-041-5/+8
|
* [youtube] Extract framerate from the dash manifestJaime Marquínez Ferrándiz2014-12-011-0/+1
| | | | Not all videos have 60 fps, for example they can have 48 fps.
* [youtube] Add a normal age-gate test videoJaime Marquínez Ferrándiz2014-11-301-1/+14
|
* [youtube] Simplify code for getting the dash manifest urlJaime Marquínez Ferrándiz2014-11-301-4/+1
| | | | video_info contains now the 'ytplayer.config.args' dictionary
* [youtube] Try to extract the video_info from the webpage before requesting ↵Jaime Marquínez Ferrándiz2014-11-301-36/+24
| | | | | | | the 'get_video_info' pages The YouTube player doesn't seem to use them except for embedded videos, so we can skip a network request. But they still provide better error mesagges (for removed videos for example).
* [youtube] Update testJaime Marquínez Ferrándiz2014-11-301-2/+2
|
* [youtube] Add format 313 (fixes #4339)Jaime Marquínez Ferrándiz2014-11-301-0/+1
|
* [youtube] Use a cookie for seeting the languageJaime Marquínez Ferrándiz2014-11-301-18/+5
| | | | This way, we don't have to do an aditional request
* [youtube] Don't confirm age when initializingJaime Marquínez Ferrándiz2014-11-291-17/+0
| | | | It seems that all the videos with age restriction use now the age gate method, which doesn't require any confirmation.
* [youtube] Remove useless u prefixesPhilipp Hagemeister2014-11-261-3/+3
|
* Merge remote-tracking branch 'jtwaleson/master'Philipp Hagemeister2014-11-231-2/+2
|\
| * PEP8: applied even more rulesJouke Waleson2014-11-231-2/+2
| |
* | Merge remote-tracking branch 'jtwaleson/master'Philipp Hagemeister2014-11-231-54/+66
|\|
| * PEP8: more appliedJouke Waleson2014-11-231-44/+46
| |