aboutsummaryrefslogtreecommitdiff
path: root/youtube_dl/extractor/youtube.py
AgeCommit message (Collapse)Author
2015-12-20[youtube] Generalize playlists extractorSergey M․
2015-12-20Rename error_to_str to error_to_compat_strSergey M․
2015-12-20Properly convert errors to stringsSergey M․
2015-12-14[youtube] Extract alt_title and creator for music videos (Closes #7862)Sergey M․
2015-11-30[youtube] Clarify itag 272 possible resolutions (#7699)Sergey M․
2015-11-29[youtube:playlist] Extend _VALID_URLSergey M․
2015-11-29[youtube] Extend _VALID_URL (Closes #7694)Sergey M․
2015-11-29[youtube] Simplify and make sure header values are stringsYen Chi Hsuan
2015-11-29[youtube] Disable compression for live streamsYen Chi Hsuan
2015-11-28[youtube] Clarify rationale for yt:stretch validationSergey M․
2015-11-28[youtube] Use the existing `w` and `h` variablesLukáš Lalinský
2015-11-28[youtube] Ignore yt:stretch with zero width/heightLukáš Lalinský
2015-11-23Switch codebase to use sanitized_Request instead ofSergey M?
compat_urllib_request.Request [downloader/dash] Use sanitized_Request [downloader/http] Use sanitized_Request [atresplayer] Use sanitized_Request [bambuser] Use sanitized_Request [bliptv] Use sanitized_Request [brightcove] Use sanitized_Request [cbs] Use sanitized_Request [ceskatelevize] Use sanitized_Request [collegerama] Use sanitized_Request [extractor/common] Use sanitized_Request [crunchyroll] Use sanitized_Request [dailymotion] Use sanitized_Request [dcn] Use sanitized_Request [dramafever] Use sanitized_Request [dumpert] Use sanitized_Request [eitb] Use sanitized_Request [escapist] Use sanitized_Request [everyonesmixtape] Use sanitized_Request [extremetube] Use sanitized_Request [facebook] Use sanitized_Request [fc2] Use sanitized_Request [flickr] Use sanitized_Request [4tube] Use sanitized_Request [gdcvault] Use sanitized_Request [extractor/generic] Use sanitized_Request [hearthisat] Use sanitized_Request [hotnewhiphop] Use sanitized_Request [hypem] Use sanitized_Request [iprima] Use sanitized_Request [ivi] Use sanitized_Request [keezmovies] Use sanitized_Request [letv] Use sanitized_Request [lynda] Use sanitized_Request [metacafe] Use sanitized_Request [minhateca] Use sanitized_Request [miomio] Use sanitized_Request [meovideo] Use sanitized_Request [mofosex] Use sanitized_Request [moniker] Use sanitized_Request [mooshare] Use sanitized_Request [movieclips] Use sanitized_Request [mtv] Use sanitized_Request [myvideo] Use sanitized_Request [neteasemusic] Use sanitized_Request [nfb] Use sanitized_Request [niconico] Use sanitized_Request [noco] Use sanitized_Request [nosvideo] Use sanitized_Request [novamov] Use sanitized_Request [nowness] Use sanitized_Request [nuvid] Use sanitized_Request [played] Use sanitized_Request [pluralsight] Use sanitized_Request [pornhub] Use sanitized_Request [pornotube] Use sanitized_Request [primesharetv] Use sanitized_Request [promptfile] Use sanitized_Request [qqmusic] Use sanitized_Request [rtve] Use sanitized_Request [safari] Use sanitized_Request [sandia] Use sanitized_Request [shared] Use sanitized_Request [sharesix] Use sanitized_Request [sina] Use sanitized_Request [smotri] Use sanitized_Request [sohu] Use sanitized_Request [spankwire] Use sanitized_Request [sportdeutschland] Use sanitized_Request [streamcloud] Use sanitized_Request [streamcz] Use sanitized_Request [tapely] Use sanitized_Request [tube8] Use sanitized_Request [tubitv] Use sanitized_Request [twitch] Use sanitized_Request [twitter] Use sanitized_Request [udemy] Use sanitized_Request [vbox7] Use sanitized_Request [veoh] Use sanitized_Request [vessel] Use sanitized_Request [vevo] Use sanitized_Request [viddler] Use sanitized_Request [videomega] Use sanitized_Request [viewvster] Use sanitized_Request [viki] Use sanitized_Request [vk] Use sanitized_Request [vodlocker] Use sanitized_Request [voicerepublic] Use sanitized_Request [wistia] Use sanitized_Request [xfileshare] Use sanitized_Request [xtube] Use sanitized_Request [xvideos] Use sanitized_Request [yandexmusic] Use sanitized_Request [youku] Use sanitized_Request [youporn] Use sanitized_Request [youtube] Use sanitized_Request [patreon] Use sanitized_Request [extractor/common] Remove unused import [nfb] PEP 8
2015-11-23[youtube] Fix testSergey M․
2015-11-23[youtube] Fix testSergey M․
2015-11-23[youtube] Clarify ytplayer.config extraction rationaleSergey M․
2015-11-23[youtube] Add test with '};' in tagsSergey M․
2015-11-23[youtube] Improve ytplayer.config extractionSergey M․
2015-11-23Merge pull request #7599 from lalinsky/fix-youtubeSergey M
[youtube] More explicit player config JSON extraction (fixes #7468)
2015-11-22[youtube] Send the list of patterns directly to _search_regexLukáš Lalinský
2015-11-22[youtube] Fall back to the original regex for ytplayer.configLukáš Lalinský
2015-11-22[youtube] More explicit player config JSON extraction (fixes #7468)Lukáš Lalinský
2015-11-22[youtube] Add test for multi page list of playlistsSergey M․
2015-11-22[youtube] Extract base for entry list extractors and support multi page ↵Sergey M․
lists of playlists
2015-11-22[youtube:show] Rework in terms of playlists base extractorSergey M․
2015-11-22[youtube:user:playlists] Add extractor (Closes #3817)Sergey M․
2015-11-18[youtube:playlist] fix title extraction (fixes #7544 and #7545)Jaime Marquínez Ferrándiz
2015-11-10[youtube] Support new base.js html5 playerYen Chi Hsuan
2015-11-04[youtube] Clarify rationale for preferring a video info with token (#7362)Sergey M․
2015-11-04[youtube] Prefer video_info with token availableSergey M․
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