Commit Graph

6710 Commits (d5f6429de87da4bffa0be7703d774681393f1ffb)

Author SHA1 Message Date
Yen Chi Hsuan 10171468d9 [iqiyi] Update key (closes )
remitamine 64ccbf18c0 [livestream] improve extraction, add support for live streams and extract more info and formats
Sergey M․ 9dc1d94a0c [noco] Fix bitrates
Sergey M․ 7824e1f6a6 [noco] Modernize
Sergey M․ 2469a6aecb [noco] Adjust timestamp according to server time (Closes )
Sergey M․ 8f0afda028 [pbs] Extend _VALID_URL (Closes )
remitamine 35e22b6b32 [youku] check for the correct variable
remitamine 323f82a7e0 [vimeo] add test for original format
remitamine 8534bf1f00 [vimeo] prefer original format
remitamine eb4f27405b [vimeo] extract source file(closes )
Sergey M․ 2d3b70271c [rutube] Extend _VALID_URL
Sergey M․ ad1b6017cd [tf1] Fix tests
Sergey M․ 05467d5a52 [tf1] Relax _VALID_URL
Sergey M․ ae5e94808e [tf1] Fix extraction (2)
Sergey M․ d7ffcfcf97 [tf1] Fix extraction (Closes )
Sergey M․ 0cb58b0259 [youtube] Extract alt_title and creator for music videos (Closes )
Yen Chi Hsuan eb0bdc2c3e [novamov] Fix again
Yen Chi Hsuan 6583c741cd [novamov] Fix filekey extraction and reupload test video
Sergey M․ 2d9295643e [footyroom] Skip test
Sergey M․ ee86e2c6d7 [novamov] Add support for mobile URLs
Yen Chi Hsuan 02a63fadc3 [infoq] Refactor and support the Chinese version
Closes 
Yen Chi Hsuan 22d07ba4e4 [infoq] Fix extraction for HTTP URLs (closes )
Yen Chi Hsuan f6abca506e [nowvideo] Skip deleted test case
Yen Chi Hsuan b5424acdb9 [novamov] Improve existence checking
Yen Chi Hsuan 47c7f3d995 [novamov] Fix filekey extraction (closes )
Sergey M․ 0014ffa829 [funimation] Improve login
Yen Chi Hsuan deb1e8d20e [youku] Put the missing item to get_hd
Yen Chi Hsuan dbb7d7e26c [youku] Reorder format items
Yen Chi Hsuan ade2340971 [youku] Simplify
Yen Chi Hsuan 4d77550cf0 [youku] Fix tests
Yen Chi Hsuan c683454e7e [youku] MD5 is unstable
Yen Chi Hsuan f133fd326b [youku] Cleanup and PEP8
Yen Chi Hsuan 1faa66f005 Merge branch 'youku_bugfix' of https://github.com/Celthi/youtube-dl into Celthi-youku_bugfix
Yen Chi Hsuan 8773f3158f [safari] Use postdata_urlencode ()
Celthi 7e37c39485 merge data1 and data2
Celthi 14c17cafa1 add support to video protected by password
Celthi 8696a7fd13 fix the keyerror(mp4hd), todo support download the video protected by password
remitamine bb4b8c57b9 [kaltura] extract more formats
Sergey M․ d63cfc3f0f [beeg] API v5 (Closes )
Sergey M․ f377f44dae [funimation] Improve extraction
Sergey M․ 0b1bb1ac3a [funimation] Add test for promotional video
Sergey M․ f208e52a76 [funimation] Fix promotional videos extraction
Sergey M․ b091529a3c [funimation] Extend _VALID_URL to match promotional videos
Sergey M․ b323a3cbff [funimation] Remove unused import
Sergey M․ b59623ef43 [funimation] Use mobile webpage for workaround hulu error
Sergey M․ 9c163950da [funimation] Improve _VALID_URL
Sergey M․ d357bbd375 [funimation] Update test
Sergey M? f542a3d26b [funimation] Improve extraction (Closes )
Sergey M? 59a4ff482a [funimation] Real UA is required for login
Sergey M? 40ca5b04f4 [funimation] Remove unnecessary login form field
Sergey M? 411e5b88c9 [funimation] Fix login message
Sergey M? b4c299bad0 [funimation] PEP 8
Muratcan Simsek ab4bdc913f [funimation] Add new extractor
Update funimation.py

Update funimation.py

Removed unnecessary lines.

Update funimation.py

Added thumbnail and description.

Filename improvement.

fixed TEST.
remitamine 1fe248a51b Merge pull request from remitamine/ooyala
[ooyala] improve extraction
remitamine 2559b9d017 [wdr] extract all formats(closes )
Celthi 5333842a1d According the blog and you-get fixed the issues .
Celthi 98c3806b15 fix some not important codesnips
Yen Chi Hsuan b6afc225c8 [vevo] Use _download_smil to provide informative error messages
Yen Chi Hsuan ad30dc1e20 [vevo] Allow calling API without https
Not all proxies allow CONNECT
Yen Chi Hsuan ff51983e15 [vevo] Handle videos without video_info ()
Celthi fdf01663d1 able to download first part of the video, but fail in the left part
Yen Chi Hsuan 4b94288301 [vevo] Use _match_id
Yen Chi Hsuan 4bf99ade15 [vevo] Catch the georestriction message ()
remitamine e3e166d8cf [ign] improve extraction and extract uploader_id
remitamine 3da3999612 [ultimedia] keep direct support for ultimedia videos
remitamine d50116b8ac [vgtv] extract 5 digit length video ids using both xstream and vgtv
remitamine 75ed53320e [ooyala] improve extraction
Sergey M․ a8abf124c8 [dailymotion] Add subtitles test URL for reference
Sergey M․ 176ccefcd8 [pbs] PEP 8
Sergey M․ cbd2ffd031 [dailymotion] Fix subtitles extraction
Sergey M․ 0b534d2adc [dailymotion] Restrict player v5 regex (Closes )
Sergey M․ 526a20bd16 [pbs] Clarify member stations' URLs
Celthi 51094b1b08 add cookie and referer in headers, change the video url
Sergey M․ 6c7b26e13f [pbs] Make URLs lowercase
Sergey M․ b51b108045 [pbs] Clean up stations list from duplicates
remitamine 41c3b34b1f [vgtv] add sortcut expressions to use the extractor
Sergey M․ e15e2ef7a0 [pbs] Add support for all member stations ()
Sergey M․ d0c8b279da [pbs] Add another coveplayer pattern (Closes )
Sergey M․ 612d83b51d [pbs] Extend _VALID_URL
Sergey M 9c30efeb7e Merge pull request from jindaxia/fix_sohu_403forbidden
[sohu] Fix 403 forbidden
Sergey M․ 39fa4cc107 [cliphunter] Fix extraction (Closes )
Sergey M? b09c122373 [nbc] Add another theplatform pattern
Sergey M․ b46b65ed37 [nbc] Smuggle referer (Closes )
Sergey M․ 18e4088fad [theplatform] Add support for referer protected videos wuth explicit SMIL
虾哥哥 5fd6cd64f9 [sohu]fix 403 forbidden
Sergey M․ 1775612512 [wimp] Improve video URL regex
Sergey M․ 0d2d967cc7 [wimp] Fix extraction (Closes )
Sergey M․ a5e52a1fd4 [vk] Add test for pladform embed
Sergey M․ 291a93bafa [vk] Remove unnecessary message
Sergey M․ c4737bea17 [vk] Add support for pladform embeds (Closes )
Sergey M․ 45dad7ba1b [extractor/generic] Use _extract_url for pladform
Sergey M․ db7c9da871 [pladform] Add _extract_url routine
Sergey M․ fd8e559c3a [beeg] Switch to api v4 (Closes )
Sergey M․ 222e11d4ae [bbc] Add another pattern for playlist.sxml (Closes )
Sergey M․ 7d682f0acb [nowtv] Extend _VALID_URL to support jahr URLs (Closes )
Yen Chi Hsuan 8364b6b0b1 [iqiyi] Update key
Closes 
remitamine 9f6b517671 [vgtv] extract all formats and improve extraction
Sergey M․ 7ac40e5521 [nowvideo] Update test
Sergey M․ 36066dd3ee [movshare] Rename to wholecloud
Sergey M․ 636aa83ed3 [cloudtime] Add extractor
Sergey M․ 33d152b6cc [novamov] Move all novamov based extractors to a single place
For easier navigation
remitamine 51c4fec0d5 [nba] use int_or_none for tbr
remitamine 0017486dca [nba] use int instead of int_or_none
Sergey M․ edc70f4aaf [pluralsight] Fix format code split while guessing quality
Sergey M․ 756926ff00 [pluralsight] Add support for widescreen videos (Closes )
remitamine cb160dd531 [nba] handle format info properly
Jaime Marquínez Ferrándiz 77334ccb44 [metacafe] Fix age limit extraction
Jaime Marquínez Ferrándiz 796db21295 [metacafe] Fix video url extraction (closes )
remitamine 7db2897ded [srgssr] handle all play urls only in SRGSSRIE and keep RTSIE for articles
Sergey M․ 960e038886 [hypem] Modernize
Sergey M․ ea14422ff1 [hypem] Correctly handle cookies (Closes )
Yen Chi Hsuan 38d05d17e5 [fc2] Fix test_FC2_1
Yen Chi Hsuan db9bd5267f [keezmovies] Fix extraction
Also fixes 
remitamine ab3b773bbe [acast] change tests into more stable casts and work with channel extractor only if it didn't match cast regex
Yen Chi Hsuan 0bc4ee60e0 [bbc] Fix test_BBC_6
Yen Chi Hsuan a3ef0e1cdd [bbc.co.uk] Skip removed test video
Yen Chi Hsuan 679bacf0b5 [bbc.co.uk] Fix test_BBCCoUk
This is similar to the one in , So also fixes .
remitamine 02e3952f3b [trilulilu] handle errors
Yen Chi Hsuan 64b7e89c0c [srf] Support audios (closes )
remitamine bee4c5571a [clipfish] improve extraction
remitamine 96929dd1e8 [skynewsarabia] fix extractor name
remitamine 53e06b2507 [ooyala] fix duration scale
remitamine b80d4bebf3 [nba] fix extraction errors
Jaime Marquínez Ferrándiz 55bec9b658 [clipfish] Remove unused import and style fix
Jaime Marquínez Ferrándiz 2a63b0f110 [mixcloud] Fix extraction of the audio url (fixes )
remitamine 07b88cffce Merge pull request from remitamine/acast
[acast] Add new extractor
remitamine 58c8451f36 Merge pull request from remitamine/gameinformer
[gameinformer] Add new extractor(closes )
remitamine 3047121c63 Merge pull request from remitamine/adobetv
[adobetv] improve extraction and add support specific language video,show and channel extraction
remitamine 7079f8ff1f [adobetv] use compat_str
remitamine 2c3b9f3570 [adobetv] use a variable for api base url
remitamine fad2428f47 [gameinformer] split long line
remitamine c3d3110f6a Merge pull request from remitamine/ooyala
[ooyala] extract more formats and metadata
remitamine 79ec00276c Merge pull request from remitamine/clipfish
[clipfish] improve info extraction
remitamine 9c117d345f [nba] improve(fixes )
* extract more formats
* extract videos from team mini sites
* extract more metadata
remitamine 46cc1c65a4 [nba] use xpath utils
remitamine 71d9fe7818 [trilulilu] improve extraction
remitamine 4ccabf93db [trilulilu] fix info extraction
remitamine 6612a34939 [bilibili] flake8
remitamine e5b4225f7c [audimedia] flake8
remitamine 76ab842d9b [bilibili] use xpath_text and catch errors in xml document
remitamine 78653a33aa Merge remote-tracking branch 'upstream/master' into bliptv
remitamine 24dc1ed715 Merge pull request from remitamine/audimedia
[audimedia] Add new extractor(closes )
remitamine 640bb54e73 Merge branch 'master' of https://github.com/rg3/youtube-dl into bilibili
Sergey M․ e0977d7686 [beeg] Decrypt URL (Closes )
remitamine 112ab398db Merge pull request from remitamine/skynewarabia
[skynewsarabia] Add new extractor
Sergey M․ af93fcfa05 [beeg] Update API URL (Closes )
Sergey M․ 62d231c004 [extractor/common] Clarify duration can be float
Sergey M․ 49358274d7 [bbc] Fix _VALID_URL
Jaime Marquínez Ferrándiz 7b1e379ca9 [gametrailers] Fix extraction (fixes )
They have stopped using the MTV system.
Sergey M․ 22d7368dfb [bbc] Extract _ID_REGEX and ad one more video id pattern (Closes )
Sergey M․ 24121bc703 [udemy] Make lecture downloading fatal
Sergey M․ 9fc87fa767 [udemy] Remove unused import
Sergey M․ 328f82d59a [udemy] Semi-switch to api 2.0 (Closes )
* 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']
Sergey M․ 78717fc328 [udemy] Allow authentication via cookies
Sergey M․ 3b35c3425e [udemy] Extract formats from data.outputs ()
Sergey M․ 874ae0354e [nrk] Extract f4m formats and impose geo restriction only when not media URL (Closes )
Sergey M․ 4c6b4764f0 [youtube] Clarify itag 272 possible resolutions ()
Sergey M․ 59ee8a8647 [facebook] Make alternative title optional (Closes )
Sergey M․ af284305d5 [vodlocker] Capture file not found error (Closes )
Sergey M․ d53a4af1a4 [pornhub:playlist] Allow alphanumeric viewkeys (Closes )
Sergey M․ 2e1b928540 [youtube:playlist] Extend _VALID_URL
Sergey M․ 040ac68679 [youtube] Extend _VALID_URL (Closes )
Yen Chi Hsuan 049d71d874 [youtube] Simplify and make sure header values are strings
Sergey M․ bf2c8c8f82 [spiegel] Fix extraction (Closes )
Yen Chi Hsuan ac5a69af45 [youtube] Disable compression for live streams
remitamine 46b4070f3f Merge pull request from remitamine/cspan
[cspan] correct the clip info extraction (fixes )
remitamine 2a776f9788 [cspan] change into a function
remitamine f4c7ef9862 [skynewsarabia] return empty categories array if there is no topic
remitamine 50e12e9df1 [acast] Add new extractor
Sergey M․ b7faebbac8 [bloomberg] Improve formats extraction
Sergey M․ 4191fdf147 [bloomberg] Improve video id regex
Sergey M․ 9a4f12be98 [bloomberg] Modernize
Sergey M․ 7ad4258add [bloomberg] Relax _VALID_URL even more (Closes )
Sergey M․ 5faf9fed7e [youtube] Clarify rationale for yt:stretch validation
Sergey M 13a9b69b09 Merge pull request from lalinsky/yt-stretch-zero-height
[youtube] Ignore yt:stretch with zero width/height
remitamine 4975650e00 [skynewsarabia] fix IE_NAME
remitamine 0cc7178546 [skynewsarabia] Add new extractor
Lukáš Lalinský 41f24c321d [youtube] Use the existing `w` and `h` variables
Sergey M․ 7ac40086f5 [dbtv] Expand _VALID_URL (Closes )
Lukáš Lalinský 313dfc45f5 [youtube] Ignore yt:stretch with zero width/height
remitamine 60121eb514 [gameinformer] Add new extractor
remitamine 527ca1da4f [audimedia] Add new extractor(closes )
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
Sergey M․ 67dda51722 Rename compat_urllib_request_Request to sanitized_Request and move to utils
Sergey M․ e4c4bcf36f [vimeo] Use compat_urllib_request_Request
Sergey M․ 9022726446 [youtube] Fix test
Sergey M․ 94bfcd23b7 [youtube] Fix test
Sergey M․ 526b3b0716 [youtube] Clarify ytplayer.config extraction rationale
Sergey M․ 61f92af1cf [youtube] Add test with '};' in tags
Sergey M․ a72778d364 [youtube] Improve ytplayer.config extraction
Sergey M 5ae17037a3 Merge pull request from lalinsky/fix-youtube
[youtube] More explicit player config JSON extraction (fixes )
Sergey M․ 02f0da20b0 [pluralsight] Add support for alternative webpage layout (Closes )
Lukáš Lalinský b41631c4e6 [youtube] Send the list of patterns directly to _search_regex
Lukáš Lalinský 0e49d9a6b0 [youtube] Fall back to the original regex for ytplayer.config
Sergey M․ 4a7d108ab3 [rutube] Remove unnecessary print
Lukáš Lalinský 3cfd000849 [youtube] More explicit player config JSON extraction (fixes )
Sergey M․ 1b38185361 [pornhd] Fix title extraction (Closes )
Sergey M․ e568c2233e [youtube] Add test for multi page list of playlists
Sergey M․ 061a75edd6 [youtube] Extract base for entry list extractors and support multi page lists of playlists
Sergey M․ 136dadde95 [youtube:show] Rework in terms of playlists base extractor