Commit Graph

14778 Commits (091c9b43164f6f3b31f5f911c88a4aeaa0358429)

Author SHA1 Message Date
Sergey M․ ab896fa894
release 2018.12.03
Sergey M․ ce18a19be9
[tiktok] Improve extraction and add support for user pages (closes )
Ken Swenson 1ead840d2c
[tiktok] Add extractor (closes )
Alexander Seiler aa374bc78e [utils] Fix random_birthday to generate existing dates only
Sergey M․ 3430ff9b07
[pornhub] Use actual URL host for requests (closes )
Hakim Boyles f012823082 [lynda] Fix authentication (closes )
Jimm Stout 16597c2f94 [gfycat] Update API endpoint (closes )
Sergey M․ adbbdefc81
[hotstar] Add support for alternative app state layout (closes )
Alexander Seiler 053e5b12b2 [azmedien] Fix extraction (closes )
Remita Amine d9df8f120b [vimeo] extract VHX subtitles
Remita Amine ca01d17884 [vimeo] Add support for VHX(Vimeo OTT)()
Alexander Seiler d19600df07 [joj] Fix extraction (closes )
Sergey M․ 641e86e3cf
[wistia] Add support for fast.wistia.com (closes )
Sergey M․ d861a9d581
release 2018.11.23
Remita Amine 6f2883a2df [mixcloud] base64 decode before decryption
Remita Amine 560020da30 [mixcloud] fallback to hardcoded decryption key(closes )
Remita Amine a843464a7e [nbc] fix NBCNews article extraction(closes )
Remita Amine 6866f24494 [foxsports] update test
Remita Amine 4e33e0792a [loc] update test
Remita Amine 35328915b5 [foxsports] fix extraction(closes )
Remita Amine 6c882aa899 [loc] relax _VALID_URL regex and improve formats extraction
Sergey M․ 183417a50f
[ciscolive:search] Add support for pagination
Sergey M․ 6a6d7f0641
[ciscolive] Fix issues and improve extraction (closes )
Austin de Coup-Crank 05bd5e9c77
[ciscolive] Add extractor
Alexander Seiler 15ed5a2784 [nzz] Relax kaltura regex
Remita Amine 2e1280ed43 [sixplay] fix format extraction
Remita Amine 8578ea4dcb [bitchute] use _html_search_regex for title extraction
Remita Amine 9b27a78a88 [kaltura] limit requested MediaEntry fields
Sergey M․ 964b989dc8
[americastestkitchen] Add support for zype embeds (closes )
Sergey M․ f97c099131
[pornhub] Move test to correct place
Sergey M․ 1febf99da1
[pornhub] Add pornhub.net alias
Sergey M․ 4167148fa4
[nova:embed] Fix extraction (closes )
Sergey M․ 5bb0479269
release 2018.11.18
Sergey M․ 006374e3ae
[wwe] Fix issues, extract subtitles and add support for playlists (closes , closes )
mttronc 11d19ff503
[wwe] Add extractor
aviperes a640c4d226 [vk] Detect geo restriction
Sergey M․ d0058c76d5
[openload] Use original host during extraction (closes )
NeroBurner 0919cd4d01 [atvat] Fix extraction (closes )
Sergey M․ 2599956c9f
[rte] Add support for new API endpoint (closes )
Sergey M․ 9b9b3501c5
[tnaflixnetwork:embed] Fix extraction (closes )
Sergey M․ 730c0d12a0
[picarto] Extract more metadata (closes )
Patrick Griffis f17a24a6df
[picarto] Use API and add token support
This is just more reliable than trying to extract
it from the page itself.
Sergey M․ 83852e57bf
[zype] Add extractor (closes )
Sergey M․ 96a91b1551
[vivo] Fix extraction (closes )
Sergey M․ cab26223bf
[ruutu] Update API endpoint (closes )
Sergey M․ 532782ade1
release 2018.11.07
Sergey M․ 2511eee215
[youtube] Add another JS signature function name regex (closes , closes , closes )
Remita Amine 0df514f07e [facebook] fix tahoe request(closes )
Sergey M․ 432cd48410
[cliphinter] Fix extraction (closes )
Sergey M․ c0345b825f
[youtube:playlist] Add support for invidio.us (closes )
Sergey M․ 2004e2210b
[osnateltv] Update host
Sergey M․ 16d896b2a7
[zattoo] Arrange API hosts for derived extractors (closes )
Sergey M․ dbdaaa231a
[youtube] Add fallback metadata extraction from videoDetails (closes )
Sergey M․ 38c32dbf19
release 2018.11.03
Sergey M․ 6895ea4d3f
[laola1tv:embed] Set correct stream access URL scheme (closes )
Alexander Seiler faac1c1f70
[ehftv] Add extractor (closes )
Sergey M․ 573531dcfb
[azmedien] Simplify (closes )
Alexander Seiler da56fb631f
[azmedien] Adopt to major site redesign (closes )
Xiao Di Guan 95e42d7336 [extractor/common] Ensure response handle is not prematurely closed before it can be read if it matches expected_status (resolves , closes , resolves )
Sergey M․ cf0db4d997
[twitcasting] Improve extraction and fix issues (closes )
sichuan-pepper 036f905161
[twitcasting] Add extractor
Sergey M․ 4b6aca17cc
[orf:tvthek] Improve extraction and remove unused code (closes , closes )
Sebastian Haas c620694c97
[orf:tvthek] Fix extraction (closes )
use _extract_m3u8_formats and _extract_f4m_formats helper functions
closes 
yonaikerlol 061ea3a776 [openload] Add support for oload.fun
Sergey M․ c70ba664f1
[njpwworld] Fix authentication (closes )
Sergey M․ f16679e843
[cnbc:video] Fix _VALID_URL ()
Remita Amine b14475724b [linkedin:learning:course] use url_transparent type for playlist entries
Remita Amine aa7e974a2a [linkedin:learning] Add new extractor(closes )
Sergey M․ 9aac22c195
[theplatform] Improve error detection ()
Sergey M․ 94db1f7f3b
[cnbc] Simplify extraction (closes , closes )
gfabiano ffa7b2bfee
[cbnc] Add support for new URL schema (closes )
Sergey M․ 2943397e87
[aparat] Improve extraction and extract more metadata (closes , closes )
Ali Irani 9c4a83a1be
[aparat] Fix extraction
Sergey M․ 9ff558f67f
release 2018.10.29
Sergey M․ 476cf548e1
[sportbox] Improve extraction, add support for matchtv.ru and fix video id (closes )
Sergey M․ bebef10909
[extractor/common] Add validation for JSON-LD URLs
Alexey Trofimov 4c237ab787
[sportbox] Fix extraction
Sergey M․ a1d1c63678
[screencast] Improve extraction (closes , closes )
sichuan-pepper 1fafb32984
[screencast] Fix extraction (closes )
yonaikerlol c901cc38e5 [openload] Add support for oload.icu
Sergey M․ 022218f2f0
[ivi] Add support for ivi.tv
Sergey M․ 08c7d3dade
[crunchyroll] Improve extraction failsafeness (closes )
Remita Amine 5e733b066a [dailymail] fix format extraction(closes )
Remita Amine 7d9e858132 [viewster] reduce format requests
Remita Amine b99b0bcfa0 [cwtv] handle api errors(closes )
Sergey M․ baeabf7742
[rutube] Use geo verification headers (closes )
Remita Amine 582797d780 [brightcove] remove unused variable
Remita Amine 160c2773f6 [brightcove:legacy] add another fall back to brightcove:new
Remita Amine ee5fe42e44 [brightcove:legacy] fall back to brightcove:new()
Remita Amine f0ee386851 [tv3] remove extractor(closes )(closes )
Remita Amine a94e7c195e [ted] fix extraction for http and rtmp formats(closes )(closes )(closes )
yonaikerlol 5d90a8a5f3 [openload] Add support for oload.cc
Remita Amine 19a352854f [patreon] extract post_file url()
Remita Amine c9d891f19a [patreon] fix extraction(closes )(closes )
Sergey M․ d96f976b0c
release 2018.10.05
Sergey M․ 21c1a00dd7
[pluralsight] Improve authentication (closes )
Sergey M․ 0082f44a08
[dailymotion] Improve metadata extraction (closes )
Enes f60b9803a4
[dailymotion] Fix extraction (closes )
Remita Amine d98cb62e55 [crunchyroll] switch to HTTPS for RpcApi(closes )
Remita Amine 05e7c184da [hotstar] fix extraction in python 2(closes )
Sergey M․ 66d106f270
[philharmoniedeparis] Fix extraction and add support for pad.philharmoniedeparis.fr (closes )
Sergey M․ 3c7da54c92
[jamendo] Add support for licensing.jamendo.com (closes )
Enes 9795d93316 [openload] Add support for oload.cloud (closes )
Sergey M․ 365343131d
[pluralsight] Fix subtitles extraction (closes , closes )
Sergey M․ 85fa80d5f9
[vimeo] Add another config regex (closes )
Remita Amine 245cbb33bc [spike] fix Paramount Network extraction(closes )
Remita Amine 85cd69adcb [hotstar] fix extraction(closes )(closes )(closes )
Sergey M․ 4c89a675dd
release 2018.09.26
Sergey M․ c17e100b96
[pluralsight] Fix subtitles extraction (closes )
Sergey M․ 8fd12a0831
[mediaset] Improve embed support (closes )
Sergey M․ cd5a74a28e
[youtube] Add support for invidio.us (closes )
Sergey M․ f6d7f7b474
[zattoo] Add support for more zattoo platform sites
Alexander Seiler 21160a1792 [zattoo] Fix extraction (closes )
Sergey M․ 4ac73fc170
[popcorntv] Remove debug output
Leonardo Taccari 28fcb7b061 [raiplay:playlist] Remove a debug leftover print()
Sergey M․ 3a9c928426
release 2018.09.18
Sergey M․ e504b09070
[adobepass] Don't pollute default headers dict
Sergey M․ c8f6ab8c38
[udemy] Don't pollute default headers dict
Sergey M․ e2f61598be
[twitch] Don't pollute default headers dict
Sergey M․ c11485162b
[youtube] Don't pollute default query dict (closes )
Sergey M․ 1084563eaa
[crunchyroll] Prefer hardsubless formats and formats in locale language
Sergey M․ d9b0d118ad
[vrv] Make format ids deterministic
Remita Amine 8b40c92724 [vimeo] redirect to feature url only in the case of a trailer(closes )
Sergey M․ 3661ebf2b6
[pornhub] Extract upload date (closes )
Sergey M․ 0e7b8d3eac
[extractor/common] Fix typos
Sergey M․ 127103b643
[porntube] Extract channel meta fields
Sergey M․ d03beddf0f
[vimeo] Extract channel meta fields
Sergey M․ dd4c449219
[youtube] Extract channel meta fields (closes , closes )
Sergey M․ 6f1f59f39c
[extractor/common] Introduce channel meta fields
Sergey M․ 15bf2ca0da
[porntube] Fix extraction (closes )
Sergey M․ 0f2aa0dcaa
[asiancrush] Fix extraction (closes )
Sergey M․ db348e8849
[twitch:clips] Extend _VALID_URL (closes )
Sergey M․ f5b0175349
[vzaar] Add support for HLS
Sergey M․ 79facb2773
[tube8] Fix metadata extraction (closes )
Sergey M․ 96dbf70de6
[eporner] Extract JSON-LD (closes )
Sergey M․ 8476b4fd91
release 2018.09.10
Sergey M․ 25d110be30
[utils] Properly recognize AV1 codec (closes )
Sergey M․ a2637a2dda
[iprima] Add support for prima.iprima.cz (closes )
Sergey M․ 2e4350eec6
[generic] PEP 8 ()
Sergey M․ 2c9d3b9962
[seznamzpravy] PEP 8 ()
Sergey M․ 13ef64fd93
[motherless] PEP 8 ()
Sergey M․ 6f9f3340bb
[dtube] PEP 8 ()
Sergey M․ ae2384ff5f
[tele5] Improve extraction (closes , closes , closes , closes )
Jens Rutschmann d0de6a287a
[tele5] Add extractor
Timendum d0c5fabc12 [nbc] Fix extraction of percent encoded URLs (closes )
Sergey M․ ad98d2eb74
release 2018.09.08
Sergey M․ 9a47fa35dd
[youtube] Fix extraction (closes , closes )
Sergey M․ 2d4fe594c6
[pornhub:uservideos] Add support for new URLs (closes )
Sergey M․ 09322cccdb
[iprima] Confirm adult check (closes )
Remita Amine aa1d5eb905 [slideslive] make the check for video_service_name case-insensitive(closes )
Sergey M․ 93284ff2ea
[radiojavan] Improve extraction (closes )
Hormoz K 0a9a8118ce
[radiojavan] Fix extraction
Mohammed Yaseen Mowzer 3d08f63dc5
[generic] Skip unsuccessful jwplayer extraction (closes )
Sergey M․ 27d8e089a2
release 2018.09.01
LangerJan 0b87e88453 [ard] Add support for one.ard.de
Gorfiend 4d59db5b90 [niconico] Fix extraction on python3 (closes )
Remita Amine 4627995882 [crunchyroll] limit VRVIE inheritance to CrunchyrollIE
Remita Amine 7f2611cb5b [ard] extract f4m formats
Remita Amine 54a5be4dba [crunchyroll] parse vilos media data(closes )
Philipp Hagemeister ed6919e737 [ard] beta mediathek: make regexp for JSON more robust
Philipp Hagemeister 2b83da2463 [ard] Better format handling
Skip f4m, doesn't work (yet); correctly extract m3u8, and prefer plain HTTP files.
Philipp Hagemeister c1a37eb24a [ard] Add support for Beta ARD Mediathek
Thanks to https://blog.fefe.de/?ts=a577685d for pointing out support is missing.
Sergey M․ 4991e16c2a
[bandcamp] Extract more metadata (closes )
Parmjit Virk 14b7a24c19 [bandcamp] Extract track_number (closes )
Leonardo Taccari 73f3bdbeb4 [internazionale] Fix extraction of non-available-abroad videos
Sergey M․ 9e21e6d96b
[utils] Improve remote address skipping and add support for python 2.6 (closes )
Andrew Udvare 8959018a5f
[utils] Skip remote IP addresses non matching to source address' IP version (closes )
Sergey M․ eebbce5656
release 2018.08.28
Sergey M․ 409b9324da
[youtube:playlist] Add support for music album playlists (OLAK5uy_ prefix) (closes )
Andrew Udvare 02df41354c [bitchute] Fix extraction by pass custom User-Agent
Sergey M․ dd88fd65a5
[webofstories:playlist] Fix extraction (closes )
Sergey M․ 287cf7e443
[generic] Remove unused import
Sergey M․ dac6f7654a
[tvplayhome] Add extractor (closes )
Sergey M․ e0b6e98871
[generic] Allow relative src for videojs embeds (closes )
Sergey M․ beff09505c
[xfileshare] Add support for vidto.se (closes )
Sergey M․ 135e6a1c10
[vidzi] Add support for vidzi.nu (closes )
Sergey M․ c707d2067d
[nova:embed] Add extractor (closes )
Sergey M․ 4c86163b60
release 2018.08.22
Sergey M․ df4d817bc3
[kinopoisk] Add extractor (closes )
Sergey M․ db192b2932
[yourporn] Add extractor (closes )
Sergey M․ 52007de8ca
[go] Add support for disneynow.go.com (closes , closes )
hmlinaric 28f96cf407 [6play] Add support for play.rtl.hr
Sergey M․ eda86b4335
[anvato] Fallback to generic API key for access key to API key lookup (closes , closes )
Sergey M․ bf1245d236
[lci] Fix extraction (closes )
Sergey M․ 6f356cbbcf
[bbccouk] Extend _ID_REGEX (closes )
Remita Amine 0a74b45191 [cwtv] fix extraction(closes )
Sergey M․ d6ef8b4dd4
[nova] Fix extraction (closes )
Sergey M․ 60c0856223
[utils] Use pure browser header for User-Agent (closes )
Sergey M․ 57c68ec4c3
[generic] Add support for expressen embeds
Sergey M․ 24e0cd709f
[raywenderlich] Adapt to site redesign (closes )
Remita Amine 4779420ce8 [redbulltv] add support redbull.com tv URLs(closes )
Sergey M․ de4c41b437
[bitchute] Improve page offset
Sergey M․ b65e3b0636
[bitchute] Add extractor (closes )
Sergey M․ d37dc6e1c9
[clyp] Add support for token protected media (closes )
Sergey M․ a62460aa21
[imdb] Fix extension extraction (closes )
Sergey M․ 81cc22bab6
release 2018.08.04
Sergey M․ af322eb830
[funk:channel] Improve byChannelAlias extraction (closes )
Sergey M․ cb1c3a3c07
[twitch] Update cliend id and modernize (closes )
Tim Broder 48afc6ca3e
[twitch] Fix authentication (closes )
Sergey M․ 644921b372
[twitch:vod] Improve _VALID_URL (closes )
Sergey M․ 19b9de13c4
[watchbox] Fix extraction (closes )
Sergey M․ 6f2d82a5a0
[pbs] Fix extraction (closes )
Giuseppe Fabiano 7ff129d3ea [theplatform] Relax _VALID_URL (closes )
Sergey M․ 9d1b213845
[viqeo] Add extractor (closes )
Sergey M․ 5484828418
release 2018.07.29
bato3 b2286f8fb2 [crunchyroll:playlist] Restrict _VALID_URL (closes )
Giuseppe Fabiano 4938c8d573 [pornhub] Add support for subtitles (closes )
bato3 1a88fc5a69 [ceskatelevize] Use https for API call (refs )
Huyuumi 38e87f6c2a [utils] Remove return from __init__
Remita Amine ec240a4369 [dailymotion:playlist] fix extraction(closes )
Sergey M․ cd3a3ff93b
[ted] Improve extraction and update tests
Sergey M․ 9a984265b9
[ted] Fix extraction for videos without nativeDownloads (closes , closes )
Remita Amine a098c99f0d [telecinco] fix extraction(closes )
Remita Amine 8e37a7e4cc [mitele] reduce number of requests and update tests
Remita Amine 0c7b4f49eb [rai] return non http relinker URL intact(closes )
Remita Amine ad1bc71a8a [vk] fix extraction for inline only videos(fixes )
Sergey M․ b5dec62ca6
[streamcloud] Fix extraction (closes )
Remita Amine 631f93ee2d [facebook] fix tahoe request for authenticated users(closes )
Sergey M․ 8fd2a7be37
[puhutv] Improve extraction (closes )
Enes 6de82b4476
[puhutv] Add extractor (closes )
Sergey M․ 8e66ffc3b7
release 2018.07.21
Sergey M․ 3052a30d42
Improve URL extraction
Sergey M․ 4ecf300d13
[iwara] Improve extraction
Sergey M․ af03000ad5
[utils] Introduce url_or_none
Remita Amine b96b4be461 [bbc] add support for BBC Radio Play pages(closes )
Kazuma Takahara edb0e17188 [iwara] Fix download URLs (closes )
Sergey M․ e9c671d5e8
[utils] Allow JSONP with empty func name (closes )
Sergey M․ fd62b36680
[vrtnu] Relax title extraction and extract JSON-LD (closes )
Sergey M․ 25586c601c
[theplatform] PEP 8
[ci skip]
Sergey M․ ecb6b6ae2d
[viu] Pass area id
Sergey M․ c258570edd
[viu] Pass Referer and Origin headers (closes )
Sergey M․ 6fc09f0155
[vimeo] Add another config regex (closes )
Sergey M․ 11330f5121
[facebook] Extract view count and update tests (closes )
bato3 8da17f9680 [dailymotion] Improve description extraction (closes )
Sergey M․ c63f5fb863
[slutload] Fix and improve extraction (closes )
Remita Amine 38f1eb0ac3 [mediaset] fix extraction(closes )
Remita Amine 371dcc1dd4 [theplatform] add support for theplatform Top-level domain customization()
Remita Amine bd21ead2a2 [extractor/common] add support for DASH and MSS formats extraction in SMIL manifests
Jakub Wilk 905eef2b06 [imgur] Allow digits in filename extension
Sergey M․ 79367a9820
[pornhub] Improve extraction and extract all formats (closes , closes , closes , closes )
Sergey M․ 40a051fa9f
release 2018.07.10
Sergey M․ 4b3ee09886
[nrktv] Add support for new season and serie URL schema
Sergey M․ 79fd7320e2
[nrktv] Add support for new episode URL schema (closes )
Sergey M․ 0685d9727b
[utils] Share JSON-LD regex
Sergey M․ e06632e3fe
[downloader/dash] Improve error handling ()
Sergey M․ 69fcdb845b
[frontendmasters] Fix issues and improve extraction (closes , closes )
Luca Cherubin 6868d272e5
[frontendmasters] Add extractor
Sergey M․ 4742150788
[funk] Fix extraction (closes )
Sergey M․ 1ed0b2f74d
[watchbox] Fix extraction (closes )
Sergey M․ e15141adae
[dplayit] Sort formats
Sergey M․ 94fef94d9c
[dplayit] Fix extraction (closes )
Sergey M․ 9a6628aaf9
[youtube] Improve login error handling (closes )
Sergey M․ 689af4960e
release 2018.07.04
Sergey M․ 24d26ab380
[lynda] PEP 8
Sergey M․ 836ef4840f
[pluralsight] Switch to graphql (closes , closes )
Sergey M․ 5621c3222e
[lynda] Simplify login and improve error capturing ()
Remita Amine db5debf313 [go90] add support for embed urls(closes )
Remita Amine 8cee692b8b [go90] detect geo restriction error and pass geo verification headers(closes )
coreynicholson 973b6ceebb [vlive] Fix live streams extraction
Sergey M․ eca1f0d115
[extractor/common] Properly escape % in MPD templates (closes )
Sergey M․ 2160768a21
[npo] Fix typo (closes )
Sergey M․ 267d81962a
[mediaset] Fix issues and extract all formats (closes )
Timendum 9cf648c92b
[mediaset] Add support for new videos
Sergey M․ 5e8e2fa51f
[extractor/common] Use source URL as Referer for HTML5 entries (closes )
Sergey M․ d4a24f4091
Prefer ffmpeg over avconv by default (closes )
Sergey M․ acbd0ff5df
[dctptv] Restore extraction based on REST API (closes )
Sergey M․ 7b393f9cc5
[svt] Improve extraction and add support for pages (closes )
Sergey M․ c3bcd206eb
[porncom] Fix extraction (closes )
Sergey M․ 1f6cc5807e
release 2018.06.25
Sergey M․ a0949fec08
[joj] Relax _VALID_URL (closes )
Remita Amine 74caf528bc [brightcove] workaround sonyliv DRM protected videos(closes )
Sergey M․ 9fb62e35f6
[motherless:group] Fix _VALID_URL
Sergey M․ b71cc71910
[motherless] Fix extraction (closes )
Sergey M․ a4ec45179e
[itv] Sort imports
Sergey M․ 30374f4d40
[itv] Make SOAP request non fatal and extract metadata from a webpage (closes )
Sergey M․ 91aa502d91
[foxnews:insider] Remove extractor ()
Now covered by foxnews:article
Sergey M․ f51f526b0a
[foxnews] Add support for iframe embeds (closes , closes )
Sergey M․ c9b983ff82
release 2018.06.19
Sergey M․ 8b4b400aef
[peertube] Improve generic support (closes )
Remita Amine e12b4b8bcc [6play] use geo verfication headers
Remita Amine 18806e3b6b [rtbf] fix extraction for python 3.2 and older
Sergey M․ 713afa705c
[vgtv] Improve HLS formats extraction
Sergey M․ 721a877d2f
[vgtv] Add support for www.aftonbladet.se/tv/ URLs
Sergey M․ 9283d4ea03
[bbccouk] Use expected_status
Sergey M․ 00a429bea3
[markiza] Expect 500 status code
Sergey M․ d391b7e23d
[extractor/common] Introduce expected_status for convenient accept of failed HTTP requests
Useful when some non-success (2xx) HTTP status codes should be considered normal. Previously this required to manually catch corresponding exceptions and read the response.
Sergey M․ 075a13d3e9
[compat] Introduce compat_integer_types
Remita Amine 8ba84e4600 [tvnow] try all clear manifest urls(closes )
Sergey M․ 858cf4dc29
release 2018.06.18
Sergey M․ ce0edda0f9
[markiza] Add extractors (closes )
Remita Amine 0adf213d8c [wat] try all supported adaptive urls
Remita Amine 8b183bd5f8 [tf1] try all supported adaptive urls
Remita Amine 1882511754 [6play] add support for rtlplay.be and extract hd usp formats
Remita Amine 764cd4e6f3 [rtbf] improve extraction
- add support for audio and live streams(closes )(closes )
- extract HLS, DASH and all HTTP formats
- extract subtitles
- fixup specific http urls(fixes )
Sergey M․ 734d461ca0
[expressen] Add extractor
Urgau 81c5df4f2c [vidzi] Fix extraction (closes )
Sergey M․ 87f89dacdd
[pbs] Improve extraction (closes , closes )
Sergey M․ 9b0b627534
[downloader/rtmp] Fix downloading in verbose mode (closes )
Sergey M․ 61cb66830f
[bilibili] Restrict cid regex (closes , closes )
Sergey M․ c797db4a2f
release 2018.06.14
Remita Amine aa56061627 [discoverynetworks] Add support for disco-api videos(closes )
Remita Amine 18d66f0410 [dailymotion] use compat_struct_pack
Remita Amine f15f7a674b [dailymotion] add support for password protected videos(closes )
Sergey M․ 9aca7fe6a3
[abc:iview] Extract more series metadata
Remita Amine e0671819e7 [abc] fix ABC IView extraction and add support for livestreams(closes )(closes )
Sergey M․ 5d6c81b63f
[downloader/http] Fix resume when writing ot stdout (closes )
Sergey M․ dc53c78634
[crackle] Add support for sonycrackle.com (closes )
Sergey M․ 7dc9c60b4b
[tvnet] Fix _VALID_URL
Sergey M․ e51752754d
[tvnet] Improve video id extraction
Sergey M․ 0645be49cb
[inc] PEP 8
Sergey M․ a572ae6114
[tvnet] Improve and fix issues (closes )
Thomas van der Berg b2df66aeca
[tvnet] Add extractor
Sergey M․ 93cffb1444
[nrk] Update API hosts and try all previously known ones (closes )
Sergey M․ d253df2f65
[wimp] Fix Youtube embeds extraction
Sergey M․ e8c6afc168
release 2018.06.11
Sergey M․ 9d581efe05
[npo] Extend _VALID_URL (closes )
Sergey M․ ff2e486221
[inc] Add support for another embed schema (closes )
Remita Amine 6ae36035d9 [tv4] fix format extraction(closes )
Remita Amine 9afd74d705 [nexx] extract free cdn http formats
Sergey M․ 2e6975306a
[nexx] Update tests
Sergey M․ 06ea7bdd99
[nexx] Add support for free cdn (closes )
Sergey M․ d7be705308
[pbs] Add another cove id pattern (closes )
Sergey M․ 2e190c2ad9
[rbmaradio] Add support for 192k format (closes )
Sergey M․ 94418c8eb3
release 2018.06.04
Sergey M․ c3023e9f2e
[camtube] Add extractor
Sergey M․ 77053237c5
[twitter:card] Generalize base API URL
Sergey M․ b6b2ccb72f
[twitter:card] Extract guest token (closes )
Sergey M․ 0a10f50e2f
[chaturbate] Use geo verification headers
Sergey M․ 6d155707e6
[bbc] Add support for bbcthree (closes )
Sergey M․ eb6793ba97
[youtube] Update tests
Sergey M․ 7e72694b5e
[youtube] Move metadata extraction after video availability check
Sergey M․ 936784b272
[youtube] Extract track and artist
Sergey M․ 003fe73ccf
[safari] Add support for new URL schema (closes )
Remita Amine 1ea559c445 [adn] fix extraction
Sergey M․ 19e42ead9b
release 2018.06.02
Sergey M․ 9b89daefa6
[facebook] Improve extraction (closes )
Nathan Rossi 9d082e7cb8
[facebook] Add support for tahoe player videos (closes )
Specific videos appear to use a newer/different player, this requires a
second request for the video data as the initial request is missing the
specified data.

Additionally these videos have different page content for the uploader
value, which is stored in the `<meta property="og:title"...>` element of
the initial request.
Sergey M․ f20f636596
[cbc] Improve extraction (closes , closes )
Enes 85750f8972 [openload] Improve ext extraction
Sergey M․ 926d97fc6b
[9c9media] PEP 8
Sergey M․ 2593725a9b
[twitter:card] Add support for another endpoint (closes )
DroidFreak32 0bfdcc1495 [openload] Add support for oload.win and oload.download
Remita Amine c3f75e2454 [audimedia] fix extraction(closes )
Remita Amine 3a8e3730c1 [francetv] add support for sport.francetvinfo.fr(closes )
Remita Amine acca2ac7f3 [mlb] improve extraction(closes )
Remita Amine 128b58ad13 [nhl] remove old extractors
Remita Amine 4fd1437d9d [rbmaradio] check formats availability(closes )
Sergey M․ e425710554
release 2018.05.30
Remita Amine e0d42dd4b2 [teamcoco] Fix extraction for full episodes(closes )
Remita Amine a07879d6b2 [spiegel] fix info extraction()
Sergey M․ cfd7f2a636
[apa] Add extractor (closes , closes )
Remita Amine 9c65c4a6cd [bellmedia] add support for bnnbloomberg.ca()
Remita Amine c9e12a618c [9c9media] extract mpd formats and subtitles
Sergey M․ 8882840ec5
[cammodels] Use geo verification headers
Sergey M․ 2ce35d9f43
[cammodels] Add another error pattern
Sergey M․ f16f48779c
[downloader/rtmp] Generalize download messages and report time elapsed on finish
Sergey M․ ddd8486a44
[downloader/rtmp] Gracefully handle live streams interrupted by user
Remita Amine 68217024e8 remove unnecessary assignment parenthesis
Remita Amine ec2f3d2800 [ufctv] add support for authentication(closes )
Sergey M․ 8b1da46e8f
[cammodels] Improve and simplify (closes )
mars67857 2a49d01992
[cammodels] Add extractor
Remita Amine 261f47306c [utils] fix style id extraction for namespaced id attribute(closes )
Remita Amine c0fd20abca [soundcloud] detect format extension(closes )
Parmjit Virk 986c0b0215 [cbc] Fix playlist title extraction (closes )
Sergey M․ 97b01144bd
[tumblr] Detect and report sensitive media (closes )
Sergey M․ 56cd31f320
[tumblr] Improve authentication (closes )
Zack Fernandes c678192af3
[tumblr] Add support for authentication
Sergey M․ 0934c9d4fa
release 2018.05.26
Remita Amine 5a16c9d9d3 [utils] keep the original TV_PARENTAL_GUIDELINES dict
Petr Novák bdbcc8eecb [dvtv] Remove dead test
rhhayward 9ef5cdb5cb [audiomack] Stringify video id (closes )
Sergey M․ 03fad17cb6
[izlesene] Improve extraction and fix issues (closes , closes )
Enes f4d261b765
[izlesene] Fix extraction (closes )
Sergey M․ aee36ca832
[indavideo] Add support for generic embeds (closes )
Sergey M․ 2a7c6befc1
[indavideo] Fix extraction (closes )
András Veres-Szentkirályi b39f42ee92 [indavideo] Sign download URLs
Sergey M․ 6bd499e8ca
[peertube] Add support for generic embeds
Sergey M․ f2fc63a5a8
[peertube] Add support for embed and API URLs
Sergey M․ c561b75c82
[peertube] Add extractor (closes , closes )
Jakub Wilk 3d2a643fdc [imgur] Fix extraction
Remita Amine e8e58c2278 [hidive] add support for authentication(closes )
Remita Amine 1139935db7 [nbc] add support for stream.nbcsports.com(closes )
Remita Amine ca0aef42d4 [viewlift] add support for hoichoi.tv(closes )
Remita Amine 268e132dec [go90] extract age limit and detect drm protection()
Remita Amine 670dcba8c7 [viewlift] Remove rating format transformation
Remita Amine b836118724 [utils] Relax TV Parental Guidelines matching
Remita Amine 57d6792024 [viewlift] fix extraction for snagfils.com(closes )
Remita Amine b89ac53455 [globo] use compat_str
Remita Amine d81ffc3aa0 [globo] Add entry for netrc authentication
Remita Amine e518749300 [globo] handle login errors
Remita Amine db2058f63e [globo] improve extraction(closes )
- add support for authentication
- simplify url signing
- extract DASH and MSS formats
huichen90 5c766952dc Update leeco.py
Fixed this bug :youtube_dl.utils.ExtractorError: An extractor error has occurred. (caused by KeyError('location',));
Sergey M․ 504f20dd30
Remove experimental mark for some options
Remita Amine f2b1fa07ec [teamcoco] relax _VALID_URL regex and add a fallback for format extraction(fixes )
Remita Amine acd620c930 [teamcoco] improve _VALID_URL regex()
Remita Amine 27694fe7ad [imdb:list] fix _VALID_URL regex
Remita Amine 0167f0dbfe [imdb] improve extraction(fixes )(fixes )
Sergey M․ 7550ea501a
release 2018.05.18
Sergey M․ 361a965b5c
[vimeo:likes] Relax _VALID_URL and fix single page likes extraction (closes )
Remita Amine a3f86160fa [pluralsight] fix clip id extraction(fixes )
Remita Amine 1306f5ed72 [mychannels] add support for mychannels.com(closes )
Remita Amine 58a68d8fda [moniker] Remove extractor(closes )
Remita Amine eea2fafcf5 [pbs] fix embed data extraction(fixes )
Remita Amine 6843ac5b13 add support for paramountnetwork.com and bellator.com(fixes )
Remita Amine 54fc90aabf [youtube] fix hd720 format position
Remita Amine 997530d9d4 [dailymotion] remove fragment part from m3u8 urls(closes )
Remita Amine fe3a60f040 [dreisat] improve extraction(closes )
- extract all formats
- extract more format metadata extraction
- improve format sorting
- use hls native downloader
- detect geo-restriction
- bypass geo-restriction
Remita Amine 7f34984e81 [dtube] Add new extractor(closes )
Sergey M․ 1e4fe5a7cc
[options] Fix typo (closes )
Sergey M․ c63ca0eef8
[youtube] Improve format filesize extraction ()
Sergey M․ 84a9fef899
[youtube] Make uploader extraction non fatal ()
Remita Amine 4c76aa0666 [youtube] fix extraction for embed restricted live streams(fixes )
Remita Amine 90b633f86b [nbc] improve info extraction(fixes )
Sergey M․ 07acdc5afc
[twitch:clips] Sort formats
Sergey M․ 49fa7de301
[twitch:clips] Fix extraction (closes )
llyyr dbd5c502ea [redditr] Relax _VALID_URL (closes )
Sergey M․ bc5e4aa57e
[mixcloud] Bypass throttling for HTTP formats (, )
Sergey M․ 1344d3e169
[nickbr] Relax _VALID_URL ()
Remita Amine ff8889cd4d [teamcoco] fix extraction(closes )
Sergey M․ 9e18bb4c67
release 2018.05.09
Sergey M․ 05108a496a
[YoutubeDL] Ensure ext exists for automatic captions
Sergey M․ 2fbd86352e
[udemy] Extract asset captions
Sergey M․ 0ce76801e8
[udemy] Extract stream URLs (closes )
Sergey M․ 789b7774a7
[businessinsider] Add extractor (closes , closes , closes )
Sergey M․ 660a230b2d
[cloudflarestream] Add support for cloudflare streams (closes )
Sergey M․ a90a6b54ee
[watchbox] Fix extraction (closes )
Remita Amine 3cc0d0b829 [discovery] extract Affiliate/Anonymous Auth Token from cookies(closes )
Sergey M․ ea1f5e5dbd
[itv:btcc] Add extractor (closes )
Sergey M․ 5f95927a62
Improve geo bypass mechanism
* Introduce geo bypass context
* Add ability to bypass based on IP blocks in CIDR notation
* Introduce --geo-bypass-ip-block
Sergey M․ a93ce61bd5
[tunein] Use live title for live streams (closes )
Sergey M․ c18142da6e
[itv] Improve extraction (closes )
Sergey M․ cc42941390
release 2018.05.01
Sergey M․ c21692fa94
[kaltura] Improve iframe embeds detection (closes )
Sergey M․ 8513963468
[udemy] Extract outputs renditions (closes , closes , closes , closes , closes , closes )
Sergey M․ 67ca1a8ef7
[zattoo] Improve and simplify (closes )
Alex Seiler 4a73354586
[zattoo] Add extractor (closes )
Sergey M․ 796bf9de45
[yandexmusic] Convert release_year to int
Sergey M․ e5eadfa82f
[udemy,xiami,yandexmusic] Override _download_webpage_handle instead of _download_webpage
Niklas Haas 30226342ab [youtube] Correctly disable polymer on all requests
Rather than just the one that use the _download_webpage helper. The need
for this was made apparent by 0fe7783e, which refactored
_download_json in a way that completely avoids the use of
_download_webpage, thus breaking youtube.

Fixes 
Bastian de Groot 01aec84880 [generic] Prefer enclosures over links in RSS feeds
Meneth32 12b0d4e0e1 [redditr] Add support for old.reddit.com URLs
Sergey M․ 106c8c3edb
[nrktv] Update API host (closes )
Sergey M․ 500a86a52e
[downloader/fragment] Restart download if .ytdl file is corrupt (closes )
Sergey M․ 7dd6ab4a47
[imdb] Extract all formats (closes )
Sergey M․ ae1c585cee
[vimeo] Extract JSON LD (closes )
Sergey M․ e7e4a6e0f9
[extractor/common] Extract interaction statistic
Sergey M․ 6cc622327f
[utils] Introduce merge_dicts
Sergey M․ 0fe7783ece
[extractor/common] Add _download_json_handle
Sergey M․ c84eae4f66
[funk:channel] Improve extraction (closes )
Sergey M․ b5802d69f5
release 2018.04.25
Alexandre Macabies 76030543cd [openload] Recognize IPv6 stream URLs (closes )
Sergey M․ 0ff51adae6
[twitch] Extract is_live according to status (closes )
Sergey M․ 1cc47c6674
[utils] Fix match_str for boolean meta fields
Sergey M․ 99036a1298
[pornflip] Relax _VALID_URL (closes )
Sergey M․ 171625469a
[etonline] Remove extractor (closes )
Covered by generic extractor
Sergey M․ 2441c1aab1
[breakcom] Fix extraction (closes )
Sergey M․ 70d35d166c
[youtube] Add ability to authenticate with cookies
Sergey M․ 3853309fe2
[youtube:feed] Implement lazy playlist extraction (closes )
Sergey M․ 6cdaaf7031
[svt] Improve (closes )
0x9fff00 488ff2dd3a
[svt] Add support for TV channel live streams (Closes )
Sergey M․ 353f0bde78
[cbssports] PEP 8
Sergey M․ 040c6296bb
[ccma] Fix video extraction (closes )
Sergey M․ a693386df1
[rentv] Improve extraction (closes )
einstein95 4b8588fe02
[rentv] Fix extraction
Sergey M․ d65a48a0ef
[nick] Add support for nickjr.nl (closes )
Sergey M․ c194200277
[mofosex] Fix test
Sergey M․ d317973284
[extremetube] Fix metadata extraction
Parmjit Virk 1792bc3a06 [keezmovies] Add support for generic embeds (closes )
Douglas Su 5a19d231ca [YoutubeDL] Fix typo in media extension compatibility checker
Remita Amine d86c5167ae [nexx] extract new azure urls(closes )
Remita Amine b004d9bbf1 [cbssports] fix extraction(fixes )
Sergey M․ 9b3036bd2e
[instagram:user] Fix extraction (closes )
Sergey M․ e30991f920
[kaltura] Improve embeds detection (closes )
Sergey M․ 238d42cf5d
[instagram:user] Fix extraction (closes )
Remita Amine 522d6b5c96 [cbs] skip DRM asset types(fixes )
Sergey M․ 3c92fd1cd5
release 2018.04.16
Sergey M․ bdf7ba6f3a
Set chmod 644 for all extractors
Sergey M․ c07cb68e79
[smotri:broadcast] Fix extraction (closes )
Sergey M․ a42839e548
[picarto] Improve extraction (closes , closes , closes , closes )
Patrick Griffis d6166a7602
[picarto] Add extractor
Sergey M․ 8e41c9ad01
[vine:user] Improve extraction (closes )
Timmy 9b5aead6aa
[vine:user] Fix extraction (closes )
Sergey M․ 68ddba20ae
[instagram:user] Remove User-Agent from signature (closes )
Sergey M․ 92ded33a05
[pornhub] Relax _VALID_URLs (closes )
Sergey M․ 64f03e5b4c
[cbc:watch] Re-acquire device token when expired (closes )
Ray Douglass d783aee56a [fxnetworks] Add support for https theplatform URLs (closes )
Sergey M․ 315ab3d500
[instagram:user] Simplify signing ()
Sergey M․ dd9aea8cbd
[instagram:user] Add request signing (closes )
Sergey M․ fce7962691
[twitch] Add support for mobile URLs (closes )
Sergey M․ f7f9757efc
release 2018.04.09
Sergey M․ 94c3442e6a
[YoutubeDL] Do not save/restore console title while simulate (closes )
Sergey M․ 069937151e
[generic] Add support for tube8 embeds
Sergey M․ d3431dcb90
[generic] Restrict share-videos.se embeds regex to filter bogus URLs ()
Surya Oktafendri 1fc37ca3f1 [generic] Add support for share-videos.se embeds (closes )
Sergey M․ d04ca97616
[odnoklassniki] Improve _VALID_URL readability
GDR! 608c738c7d [odnoklassniki] Extend _VALID_URL (closes )
aeph6Ee0 66b686727b [extractor/common] Relax JSON-LD context check (closes )
Sergey M․ 717ea4e14e
[steam] Bypass mature content check (closes )
Sergey M․ cae5d9705c
[acast] Extract more metadata
Sergey M․ 1c9b1a4494
[acast] Fix extraction (closes )