aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/youtube.py
AgeCommit message (Collapse)Author
2015-07-22[youtube] Don't use the DASH manifest from 'get_video_info' if ↵Jaime Marquínez Ferrándiz
'use_cipher_signature' is True (#5118) Currently they give a 403 Forbidden error.
2015-07-20[youtube] Set 'is_live'Jaime Marquínez Ferrándiz
2015-07-20[youtube] Fix upload_date in testJaime Marquínez Ferrándiz
2015-07-20Merge remote-tracking branch 'yan12125/download-dash-segments' (#5886)Jaime Marquínez Ferrándiz
2015-07-17[youtube] Use compat_urllib_parse_unquote and compat_urllib_parse_unquote_plusSergey M․
2015-07-09[youtube] Make further DASH manifests not fatal after succeeded oneSergey M․
2015-06-30[youtube] Prefer meta for upload date and modernizeSergey M․
2015-06-30[youtube] Speed up upload date regex (#6125)Sergey M․
2015-06-29Merge pull request #6098 from dstftw/use-codecs-from-dash-manifestSergey M.
[youtube] Pick up codecs info from DASH manifest when not set explicitly
2015-06-29Merge pull request #6097 from dstftw/union-itags-from-multiple-dashmpdSergey M.
[youtube] Extract formats from multiple DASH manifests (Closes #6093)
2015-06-29[youtube] Fix likes/dislike extractionSergey M․
2015-06-27[youtube] Add test for #6093Sergey M․
2015-06-27[youtube] Skip get_video_info requests when --youtube-skip-dash-manifest is ↵Sergey M․
specified
2015-06-27[youtube] Fix reference before assignment for video_infoSergey M․
2015-06-27[youtube] More useful messages for georestricted videos (#5716)Yen Chi Hsuan
2015-06-27[youtube] Simplify non-DASH formats exclusionSergey M․
2015-06-27[youtube] Pick up codecs info from DASH manifest when not set explicitlySergey M․
2015-06-27[youtube] Extract formats from multiple DASH manifests (Closes #6093)Sergey M․
DASH manifest pointed by dashmpd from the video webpage and one pointed by get_video_info may be different (namely different itag set) - some itags are missing from DASH manifest pointed by webpage's dashmpd, some - from DASH manifest pointed by get_video_info's dashmpd). The general idea is to take a union of itags of both DASH manifests (for example video with such 'manifest behavior' see https://github.com/rg3/youtube-dl/issues/6093).
2015-06-19[youtube] Add itag 59 and 78 (Closes #5979)Sergey M․
2015-06-15[youtube:search] Fix search query (Closes #5988)Sergey M․
2015-06-10[youtube] Add a test for the DASH segment downloaderYen Chi Hsuan
2015-06-10[youtube] Fix a TypeError caused by 4da31bd56629054497634d041035e4bd6fcfacbbYen Chi Hsuan
2015-06-09[youtube:playlist] Use an iterator for the entries (closes #5935)Jaime Marquínez Ferrándiz
So that '--playlist-end' downloads only the required pages.
2015-06-09[youtube] Restricter DASH signature patternYen Chi Hsuan
A problematic DASH url is: https://manifest.googlevideo.com/api/manifest/dash/mm/35/key/yt5/ip/140.112.247.145/ms/pm/mv/s/mt/1433794435/id/o-AD2Od_dsOlAUYPu03ZsVWKSbGEbCJJrMp9vnXGhnyRhd/mn/sn-aigllm7r/sparams/as%2Chfr%2Cid%2Cip%2Cipbits%2Citag%2Cmm%2Cmn%2Cms%2Cmv%2Cnh%2Cpl%2Cplayback_host%2Crequiressl%2Csource%2Cexpire/fexp/9406009%2C9406821%2C9407575%2C9408142%2C9408420%2C9408710%2C9409121%2C9409208%2C9412514%2C9412780%2C9413208%2C9413426%2C9413476%2C9413503%2C9415304%2C9415753/upn/viDQrs8SnmE/as/fmp4_audio_clear%2Cwebm_audio_clear%2Cfmp4_sd_hd_clear%2Cwebm_sd_hd_clear%2Cwebm2_sd_hd_clear/playback_host/r4---sn-aigllm7r.googlevideo.com/ipbits/0/requiressl/yes/pl/20/itag/0/source/youtube/expire/1433824806/nh/EAQ/signature/81ABE6391E351BA495F5B041B00FF1257A353318.1A6E48ABB74E8F4AE73CA2CB1F963FC34E33DEE7/sver/3/hfr/1
2015-06-06[youtube] Fix a FutureWarning from xml.etree.ElementTreeYen Chi Hsuan
2015-06-06[youtube:channel] Improve channel id extraction (#5904)Sergey M․
2015-06-04[downloader/dash] Rename the protocolYen Chi Hsuan
'http_dash_segments' looks more like a protocol name than 'dash_segments'
2015-06-04[YoutubeDL] Change how DashSegmentsFD is selectedYen Chi Hsuan
2015-06-03[YoutubeDL] Support DASH manifest downloadingYen Chi Hsuan
2015-05-30[youtube] Construct a playlist URL in case the page is missing oneIvan Kozik
This fixes jumping from user/channel -> playlist for some users like https://www.youtube.com/user/BitcoinFoundation This also removes the superfluous log message "add --no-playlist to just download video VIDEOID" when downloading a user/channel.
2015-05-30[youtube:user] Workaround 35 pages limitation (Closes #5778)Sergey M․
2015-05-24[youtube] Remove the nondash formats (fixes #5774)Jaime Marquínez Ferrándiz
Since we use fixed values for some fields like width and height they can be wrong, and would get picked by some formats filters. For example for https://www.youtube.com/watch?v=EQCrhbBxsjA the biggest height is 720 and for nondash formats it's set to 1440, so -f 'bestvideo[height>=1200]+bestaudio' would incorrectly pick the nondash format, instead it should report that the requested format is not available.
2015-05-15[youtube:feed] Check each 'load more' portion for unique video idsSergey M․
2015-05-15[youtube] Separate feed extractorSergey M․
2015-05-14[youtube:history] Fix extraction (fixes #5702)Jaime Marquínez Ferrándiz
It uses the same method as YoutubeSubscriptionsIE, if other feed starts using it we should consider using base class.
2015-04-28[youtube] Catch more alert messages (closes #5074)Yen Chi Hsuan
2015-04-22[youtube:search] Cancel out _TESTSSergey M․
2015-04-21[youtube:ytsearch] Use the same system as the search webpage (fixes #5483)Jaime Marquínez Ferrándiz
The gdata api V2 was deprecated and according to http://youtube-eng.blogspot.com.es/2014/03/committing-to-youtube-data-api-v3_4.html remains available until April 20, 2015.
2015-04-21[youtube] Remove unused importSergey M․
2015-04-21[youtube:channel] Make `extract_videos_from_page` staticSergey M․
2015-04-21[youtube:channel] Specify first page download messageSergey M․
2015-04-21[youtube:user] Extract in terms of `load_more_widget_html`Sergey M․
2015-04-21[youtube:ytsearch] Temporary workaround (#5483)Sergey M․
2015-04-13[youtube] SimplifySergey M․
2015-04-13[youtube] Remove unused variableSergey M․
2015-04-12[youtube] Extract video titles for channel playlist if possible (Closes #4971)Sergey M․
2015-04-08[youtube] Skip WebVTT in DASH manifest (#5297)Yen Chi Hsuan
2015-04-06[youtube] Simplify url_encoded_fmt_stream_map checkSergey M․
2015-04-06[youtube] Add test for #5361Sergey M․
2015-04-05[youtube] Enhance url_encoded_fmt_stream_map checking (fix #5361)Yen Chi Hsuan