aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/youtube.py
AgeCommit message (Collapse)Author
2015-10-23[youtube:channel] Support age restricted channels (fixes #7277)Jaime Marquínez Ferrándiz
2015-10-23[youtube:channel] Fix testJaime Marquínez Ferrándiz
2015-10-18[youtube] Generalize playlist entries extraction (Closes #6699, closes #6992)Sergey M․
2015-09-14[youtube:channel] Correct 404 handlingPhilipp Hagemeister
Previously, when we encountered a 404 - such as youtube-dl https://www.youtube.com/ohJeiboh8oorehai - we crashed with a regexp error. Instead, make sure to go on and eventually report a 404.
2015-09-14[youtube:truncated_url] Add ?t=Philipp Hagemeister
Sometimes found in links - ?t=123&v=ABCD starts the video at position 123.
2015-09-07[youtube:shows] Use httpsJaime Marquínez Ferrándiz
2015-09-07[youtube] fix show extraction (fixes #4841)remitamine
Closes #6782)
2015-09-06[youtube] Use encode_dictSergey M․
2015-08-30[youtube] Simplify and extract more metadata from url_encoded_fmt_stream_map ↵Sergey M․
(Closes #5993)
2015-08-30[youtube] Fix missing format details for 60fps DASH formatsAnssi Hannula
60fps DASH formats do not appear in the DASH manifest, but the non-DASH video info page does contain additional parameters for DASH formats that we can parse. Use those when they exist. This fixes "bestvideo" not selecting 60fps formats over similar 30fps formats just because the file size is unknown.
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).