summaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/youtube.py
Commit message (Collapse)AuthorAgeFilesLines
...
* Switch codebase to use sanitized_Request instead ofSergey M?2015-11-231-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* [youtube] Fix testSergey M․2015-11-231-1/+1
|
* [youtube] Fix testSergey M․2015-11-231-1/+2
|
* [youtube] Clarify ytplayer.config extraction rationaleSergey M․2015-11-231-0/+7
|
* [youtube] Add test with '};' in tagsSergey M․2015-11-231-1/+6
|
* [youtube] Improve ytplayer.config extractionSergey M․2015-11-231-12/+14
|
* Merge pull request #7599 from lalinsky/fix-youtubeSergey M2015-11-231-8/+30
|\ | | | | [youtube] More explicit player config JSON extraction (fixes #7468)
| * [youtube] Send the list of patterns directly to _search_regexLukáš Lalinský2015-11-221-4/+3
| |
| * [youtube] Fall back to the original regex for ytplayer.configLukáš Lalinský2015-11-221-8/+31
| |
| * [youtube] More explicit player config JSON extraction (fixes #7468)Lukáš Lalinský2015-11-221-1/+1
| |
* | [youtube] Add test for multi page list of playlistsSergey M․2015-11-221-2/+10
| |
* | [youtube] Extract base for entry list extractors and support multi page ↵Sergey M․2015-11-221-11/+17
| | | | | | | | lists of playlists
* | [youtube:show] Rework in terms of playlists base extractorSergey M․2015-11-221-21/+4
| |
* | [youtube:user:playlists] Add extractor (Closes #3817)Sergey M․2015-11-221-0/+26
| |
* | [youtube:playlist] fix title extraction (fixes #7544 and #7545)Jaime Marquínez Ferrándiz2015-11-181-1/+1
|/
* [youtube] Support new base.js html5 playerYen Chi Hsuan2015-11-101-2/+2
|
* [youtube] Clarify rationale for preferring a video info with token (#7362)Sergey M․2015-11-041-0/+9
|
* [youtube] Prefer video_info with token availableSergey M․2015-11-041-0/+2
|
* [youtube:channel] Support age restricted channels (fixes #7277)Jaime Marquínez Ferrándiz2015-10-231-1/+10
|
* [youtube:channel] Fix testJaime Marquínez Ferrándiz2015-10-231-1/+2
|
* [youtube] Generalize playlist entries extraction (Closes #6699, closes #6992)Sergey M․2015-10-181-69/+52
|
* [youtube:channel] Correct 404 handlingPhilipp Hagemeister2015-09-141-6/+9
| | | | 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.
* [youtube:truncated_url] Add ?t=Philipp Hagemeister2015-09-141-0/+4
| | | | Sometimes found in links - ?t=123&v=ABCD starts the video at position 123.
* [youtube:shows] Use httpsJaime Marquínez Ferrándiz2015-09-071-2/+2
|
* [youtube] fix show extraction (fixes #4841)remitamine2015-09-071-2/+2
| | | | Closes #6782)
* [youtube] Use encode_dictSergey M․2015-09-061-6/+3
|
* [youtube] Simplify and extract more metadata from url_encoded_fmt_stream_map ↵Sergey M․2015-08-301-18/+35
| | | | (Closes #5993)
* [youtube] Fix missing format details for 60fps DASH formatsAnssi Hannula2015-08-301-3/+28
| | | | | | | | | | | 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.
* [youtube] Adapt player version regex to handle urls ending in ↵Jaime Marquínez Ferrándiz2015-08-261-2/+2
| | | | | | '/html5player-new.js' It was always extracting 'new' as the version, breaking the cache system.
* [youtube] Expand _VALID_URL to support vid.plusSergey M․2015-08-171-1/+8
|
* [youtube:search_url] Fix extraction (Closes #6578)Sergey M․2015-08-161-1/+1
|
* [youtube] Simplify two-factor authenticationSergey M․2015-08-151-25/+14
|
* [youtube] Fix two-factor authenticationreddraggone92015-08-151-22/+18
|
* [youtube] Update testsSergey M․2015-08-121-3/+3
|
* [youtube] Add age limit to testsSergey M․2015-08-111-0/+3
|
* [youtube] Skip download for multiple v= testSergey M․2015-08-111-1/+4
|
* [youtube] Use the first v= argument in the URLPuck Meerburg2015-08-101-1/+18
| | | | | | 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
* Merge remote-tracking branch 'dstftw/multifeed-videos' (closes #6360)Jaime Marquínez Ferrándiz2015-07-291-27/+106
|\
| * [youtube] Show info message for multifeed videos according to noplaylist optionSergey M․2015-07-291-16/+21
| |
| * [youtube] Respect noplaylist for multifeed videosSergey M․2015-07-251-1/+3
| |
| * [youtube] Add support for multifeed videosSergey M․2015-07-251-27/+99
| |
* | [youtube] Improve tags extraction and add testSergey M․2015-07-291-4/+10
| |
* | [youtube]: tags key in info jason is now a listPurdea Andrei2015-07-281-2/+1
| |
* | [youtube] save keywords in info jason when --write-info-json is usedPurdea Andrei2015-07-281-0/+4
| |
* | [youtube] Use 'vp8' and 'vp9' in lowercase (fixes #6358)Jaime Marquínez Ferrándiz2015-07-261-12/+12
|/ | | | That's how YouTube reports them in their DASH manifest.
* [youtube] Handle empty allowed regions (Closes #6351)Sergey M․2015-07-251-1/+1
|
* Merge pull request #6306 from jaimeMF/extract_start_timeSergey M.2015-07-231-1/+19
|\ | | | | [youtube] Extract start_time
| * [youtube] Also look into the 'start' field for start_timeJaime Marquínez Ferrándiz2015-07-231-0/+2
| |
| * [youtube] Extract end_timeJaime Marquínez Ferrándiz2015-07-231-3/+7
| |
| * [youtube] Extract start_timeJaime Marquínez Ferrándiz2015-07-201-1/+13
| | | | | | | | | | From the 't=*' in the url. Currently youtube-dl doesn't use the value, but it was requested for the mpv plugin.