aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/youtube.py
AgeCommit message (Collapse)Author
2015-08-26[youtube] Adapt player version regex to handle urls ending in ↵Jaime Marquínez Ferrándiz
'/html5player-new.js' It was always extracting 'new' as the version, breaking the cache system.
2015-08-17[youtube] Expand _VALID_URL to support vid.plusSergey M․
2015-08-16[youtube:search_url] Fix extraction (Closes #6578)Sergey M․
2015-08-15[youtube] Simplify two-factor authenticationSergey M․
2015-08-15[youtube] Fix two-factor authenticationreddraggone9
2015-08-12[youtube] Update testsSergey M․
2015-08-11[youtube] Add age limit to testsSergey M․
2015-08-11[youtube] Skip download for multiple v= testSergey M․
2015-08-10[youtube] Use the first v= argument in the URLPuck Meerburg
This is according to how youtube handles multiple v= values in one URL. Before this, it was possible to make a single URL show up differently on youtube itself, and if you downloaded/viewed it with youtube-dl/mpv
2015-07-29Merge remote-tracking branch 'dstftw/multifeed-videos' (closes #6360)Jaime Marquínez Ferrándiz
2015-07-29[youtube] Show info message for multifeed videos according to noplaylist optionSergey M․
2015-07-29[youtube] Improve tags extraction and add testSergey M․
2015-07-28[youtube]: tags key in info jason is now a listPurdea Andrei
2015-07-28[youtube] save keywords in info jason when --write-info-json is usedPurdea Andrei
2015-07-26[youtube] Use 'vp8' and 'vp9' in lowercase (fixes #6358)Jaime Marquínez Ferrándiz
That's how YouTube reports them in their DASH manifest.
2015-07-25[youtube] Respect noplaylist for multifeed videosSergey M․
2015-07-25[youtube] Add support for multifeed videosSergey M․
2015-07-25[youtube] Handle empty allowed regions (Closes #6351)Sergey M․
2015-07-23Merge pull request #6306 from jaimeMF/extract_start_timeSergey M.
[youtube] Extract start_time
2015-07-23[youtube] Also look into the 'start' field for start_timeJaime Marquínez Ferrándiz
2015-07-23[youtube] Extract end_timeJaime Marquínez Ferrándiz
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] Extract start_timeJaime Marquínez Ferrándiz
From the 't=*' in the url. Currently youtube-dl doesn't use the value, but it was requested for the mpv plugin.
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