Commit Graph

6430 Commits (222e11d4ae7d424cd71d9ba87762ce169c0a8c87)

Author SHA1 Message Date
Sergey M․ 62d231c004 [extractor/common] Clarify duration can be float 9 years ago
Sergey M․ 49358274d7 [bbc] Fix _VALID_URL 9 years ago
Jaime Marquínez Ferrándiz 7b1e379ca9 [gametrailers] Fix extraction (fixes #7722)
They have stopped using the MTV system.
9 years ago
Sergey M․ 22d7368dfb [bbc] Extract _ID_REGEX and ad one more video id pattern (Closes #7724) 9 years ago
Sergey M․ 24121bc703 [udemy] Make lecture downloading fatal 9 years ago
Sergey M․ 9fc87fa767 [udemy] Remove unused import 9 years ago
Sergey M․ 328f82d59a [udemy] Semi-switch to api 2.0 (Closes #7704)
* Use api 2.0 to get lectures since it provides more formats
* Fix authorization for api 2.0
* Autotry enrolling in the course for single lectures
* Extract additional metadata rom asset['data']['outputs']
9 years ago
Sergey M․ 78717fc328 [udemy] Allow authentication via cookies 9 years ago
Sergey M․ 3b35c3425e [udemy] Extract formats from data.outputs (#7704) 9 years ago
Sergey M․ 874ae0354e [nrk] Extract f4m formats and impose geo restriction only when not media URL (Closes #7715) 9 years ago
Sergey M․ 4c6b4764f0 [youtube] Clarify itag 272 possible resolutions (#7699) 9 years ago
Sergey M․ 59ee8a8647 [facebook] Make alternative title optional (Closes #7700) 9 years ago
Sergey M․ af284305d5 [vodlocker] Capture file not found error (Closes #7696) 9 years ago
Sergey M․ d53a4af1a4 [pornhub:playlist] Allow alphanumeric viewkeys (Closes #7695) 9 years ago
Sergey M․ 2e1b928540 [youtube:playlist] Extend _VALID_URL 9 years ago
Sergey M․ 040ac68679 [youtube] Extend _VALID_URL (Closes #7694) 9 years ago
Yen Chi Hsuan 049d71d874 [youtube] Simplify and make sure header values are strings 9 years ago
Sergey M․ bf2c8c8f82 [spiegel] Fix extraction (Closes #7693) 9 years ago
Yen Chi Hsuan ac5a69af45 [youtube] Disable compression for live streams 9 years ago
remitamine 46b4070f3f Merge pull request #7057 from remitamine/cspan
[cspan] correct the clip info extraction (fixes #7335)
9 years ago
remitamine 2a776f9788 [cspan] change into a function 9 years ago
remitamine f4c7ef9862 [skynewsarabia] return empty categories array if there is no topic 9 years ago
remitamine 50e12e9df1 [acast] Add new extractor 9 years ago
Sergey M․ b7faebbac8 [bloomberg] Improve formats extraction 9 years ago
Sergey M․ 4191fdf147 [bloomberg] Improve video id regex 9 years ago
Sergey M․ 9a4f12be98 [bloomberg] Modernize 9 years ago
Sergey M․ 7ad4258add [bloomberg] Relax _VALID_URL even more (Closes #7685) 9 years ago
Sergey M․ 5faf9fed7e [youtube] Clarify rationale for yt:stretch validation 9 years ago
Sergey M 13a9b69b09 Merge pull request #7677 from lalinsky/yt-stretch-zero-height
[youtube] Ignore yt:stretch with zero width/height
9 years ago
remitamine 4975650e00 [skynewsarabia] fix IE_NAME 9 years ago
remitamine 0cc7178546 [skynewsarabia] Add new extractor 9 years ago
Lukáš Lalinský 41f24c321d [youtube] Use the existing `w` and `h` variables 9 years ago
Sergey M․ 7ac40086f5 [dbtv] Expand _VALID_URL (Closes #7645) 9 years ago
Lukáš Lalinský 313dfc45f5 [youtube] Ignore yt:stretch with zero width/height 9 years ago
remitamine 60121eb514 [gameinformer] Add new extractor 9 years ago
remitamine 527ca1da4f [audimedia] Add new extractor(closes #7654) 9 years ago
Sergey M? 5c2266df4b Switch codebase to use sanitized_Request instead of
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
9 years ago
Sergey M․ 67dda51722 Rename compat_urllib_request_Request to sanitized_Request and move to utils 9 years ago
Sergey M․ e4c4bcf36f [vimeo] Use compat_urllib_request_Request 9 years ago
Sergey M․ 9022726446 [youtube] Fix test 9 years ago
Sergey M․ 94bfcd23b7 [youtube] Fix test 9 years ago
Sergey M․ 526b3b0716 [youtube] Clarify ytplayer.config extraction rationale 9 years ago
Sergey M․ 61f92af1cf [youtube] Add test with '};' in tags 9 years ago
Sergey M․ a72778d364 [youtube] Improve ytplayer.config extraction 9 years ago
Sergey M 5ae17037a3 Merge pull request #7599 from lalinsky/fix-youtube
[youtube] More explicit player config JSON extraction (fixes #7468)
9 years ago
Sergey M․ 02f0da20b0 [pluralsight] Add support for alternative webpage layout (Closes #7607) 9 years ago
Lukáš Lalinský b41631c4e6 [youtube] Send the list of patterns directly to _search_regex 9 years ago
Lukáš Lalinský 0e49d9a6b0 [youtube] Fall back to the original regex for ytplayer.config 9 years ago
Sergey M․ 4a7d108ab3 [rutube] Remove unnecessary print 9 years ago
Lukáš Lalinský 3cfd000849 [youtube] More explicit player config JSON extraction (fixes #7468) 9 years ago
Sergey M․ 1b38185361 [pornhd] Fix title extraction (Closes #7596) 9 years ago
Sergey M․ e568c2233e [youtube] Add test for multi page list of playlists 9 years ago
Sergey M․ 061a75edd6 [youtube] Extract base for entry list extractors and support multi page lists of playlists 9 years ago
Sergey M․ 136dadde95 [youtube:show] Rework in terms of playlists base extractor 9 years ago
Sergey M․ 0c14841585 [youtube:user:playlists] Add extractor (Closes #3817) 9 years ago
Sergey M․ 0eebf34d9d [pluralsight] Rephrase 9 years ago
Sergey M․ cf186b77a7 [pluralsight] Clarify allowed qualities guessing rationale 9 years ago
Sergey M․ a3372437bf [soundcloud] Remove unused variable 9 years ago
Sergey M․ 4c57b4853d [pluralsight] Until listing formats request only single format 9 years ago
Sergey M․ 38eb2968ab [pluralsight] Clarify and randomize ViewClip sleep interval 9 years ago
Andrzej Lichnerowicz bea56c9569 [pluralsight] prevent error 429 when sensing video formats 9 years ago
Sergey M․ 7e508ff2cf [pluralsight] Improve login detection 9 years ago
Sergey M․ 563772eda4 [pluralsight] Extract base class 9 years ago
Sergey M․ 0533915aad [pluralsight] Update some more URLs 9 years ago
Sergey M․ c3a227d1c4 [pluralsight] Update _LOGIN_URL 9 years ago
Sergey M․ f6c903e708 [soundcloud:search] Simplify (Closes #7213) 9 years ago
Sergey M․ 7dc011c063 [soundcloud:search] Remove no track results message 9 years ago
Sergey M․ 4e3b303016 [soundcloud:search] Fix non-ASCII searches 9 years ago
Sergey M․ 7e3472758b [soundcloud:search] PEP 8 9 years ago
reiv 328a22e175 [soundcloud] Remove limit on search results 9 years ago
reiv 417b453699 [soundcloud] Use correct error message conventions 9 years ago
reiv 6ea7190a3e Rewrite as list comprehension. 9 years ago
reiv b54b08c91b Simplify with itertools.islice(). 9 years ago
reiv c30943b1c0 Fix some compatibility issues, cleanup. 9 years ago
reiv 2abf7cab80 [soundcloud] Add Soundcloud search extractor 9 years ago
Sergey M․ 4137196899 [rutube] Extract all formats 9 years ago
Sergey M․ 019839faaa [extractor/common] Use baseURL from f4m manifest for recursive manifest extraction 9 years ago
Sergey M․ f52183a878 [rutube:embed] Extend _VALID_URL (Closes #7588) 9 years ago
Yen Chi Hsuan 750b9ff032 [generic] Extract M3U8 formats (closes #7582) 9 years ago
Yen Chi Hsuan 28602e747c [generic] Refactor 9 years ago
Yen Chi Hsuan 6cc37c69e2 [generic] Unescape URLs from JWPlayer (#7582) 9 years ago
Sergey M․ a5cd0eb8a4 [pluralsight:course] Improve _VALID_URL 9 years ago
Sergey M․ c23e266427 [pluralsight] Do not require pluralsight account
Looks like some courses are available without pluralsight account
9 years ago
Sergey M․ 651acffbe5 [pluralsight] Update ViewClip URL 9 years ago
Sergey M․ 71bd93b89c [pluralsight] Do not rely on argument order in query (Closes #7583) 9 years ago
Sergey M․ 6da620de58 [kaltura] Add test for referrer protected video (#7409) 9 years ago
Sergey M․ bdceea7afd [kaltura] Clean description 9 years ago
Sergey M․ d80a39cec8 [kaltura] Improve 9 years ago
Sergey M․ 5b5fae5f20 [generic] Use referrer from source kaltura embed URLs (#7409) 9 years ago
Sergey M․ 01b06aedcf [kaltura] Add support for referrer protected videos (#7409) 9 years ago
Sergey M․ 67446fd49b [instagram] Improve _VALID_URL (Closes #7568) 9 years ago
Sergey M․ 325bb615a7 [theplatform] Style 9 years ago
Sergey M․ ee5cd8418e [theplatform] Handle protocolless feed URLs (Closes #7532) 9 years ago
Sergey M․ 342609a1b4 [bloomberg] Reax _VALID_URL (Closes #7546) 9 years ago
Sergey M․ 6b7ceee1b9 [vimeo] Add test for #7552 9 years ago
Sergey M․ fdb20a27a3 [vimeo:group] Improve _VALID_URL (Closes #7552) 9 years ago
Sergey M․ 2c94198eb6 [vimeo] Improve playlists extraction 9 years ago
Yen Chi Hsuan c39fd7b1ca [UDNEmbed] Fix generic UDN pages
Closes #7547
9 years ago
Sergey M․ a9c09a7c62 [pbs] Update API URL (Closes #7565) 9 years ago
Jaime Marquínez Ferrándiz 63b4295d20 [youtube:playlist] fix title extraction (fixes #7544 and #7545) 9 years ago