Commit Graph

11791 Commits (aca2fd222fc951dd8e177d4c5584f5276e719825)

Author SHA1 Message Date
Sergey M․ cd37ef44e9
[commonmistakes] Fix E117
davex25 169f8d0fe1 [cloudflarestream] Add support for videodelivery.net ()
Sergey M․ 0db2b275dd
[byutv] Improve extraction and update DVR test (closes )
Michael Tilbury ab11674502
[byutv] Add support for DVR videos (closes )
Fix code style on brackets (flake8)

Add more information to test info_dict
biwubo 68b92aa1b4 [gfycat] Add support for URLs with tags (closes ) ()
ealgase 4eec112740 [openload] Add support for verystream.com (closes ) ()
Sergey M․ 027ffdca0d
[youtube] Use sp field value for signature field name (closes , closes , closes )
Remita Amine a5b92d3590 [yahoo:gyao] extend _VALID_URL(closes )
pypy b45a9e698e [youtube] Fix channel id extraction (closes ) ()
Remita Amine 71ebd35d50 [sky] add support for news.sky.com (closes )
Sergey M․ f8c55c6664
[youtube:entrylistbase] Retry on 5xx HTTP errors ()
mtilbury 876fed6bf3 [francetvinfo] Extend video id extraction (closes ) ()
Sergey M․ c9856648db
[4tube] Update token hosts (closes )
Sergey M․ 2533f5b691
[hotstar] Move to API v2 (closes )
Remita Amine e0dde1d8e2 [fox] fix Uplynk PrePlay error handling under python 2()
Sergey M․ 62d10f0d32
[fox] Fix API error handling under python 2 (closes )
Sergey M․ 274519dd08
[redbulltv] Extend _VALID_URL (closes )
Sergey M․ 54f3b61216
[openload] Use real Chrome versions (closes )
Sergey M․ a61ce71468
[youtube] Remove info el for get_video_info request
Since it does not work for quite a long time
Sergey M․ 026fbedc85
[youtube] Improve extraction robustness
Fail on missing token only when no formats found
Remita Amine 6e07b5a6d5 [dramafever] Remove extractor(closes )
Remita Amine c464e1df2c [adn] fix subtitle extraction()
Remita Amine 92bc97d398 [youtube] extract album from Music in this video section()
Sergey M․ f916abc0ac
[ccc] Improve extraction (closes , closes )
Tobias Gruetzmacher 24510bdcfa
[ccc] Extract creator
Tobias Kunze ae8c13565e
[ccc:playlist] Add extractor
Remita Amine 280913800d [sverigesradio] improve extraction(closes )
Mattias Wadman 7ff8ad80f1 [sverigesradio] Add extractor
Remita Amine 4e4db743e7 [cinemax] Add new extractor
Remita Amine 3545d38bfb [sixplay] add missing parenthesis
Remita Amine 2309d6bf92 [sixplay] try to extract non drm protected manifests(closes )
Remita Amine 822b9d9cb0 [youtube] improve Youtube Music Auto-generated description parsing(closes )
quinlander 5caabd3c70 [youtube] Extract additional meta data from video description on youtube music videos
YouTube music videos often have auto-generated video descriptions that can be
utilized to extract additional information about the video. This is desirable
in order to provide the user with as much meta data as possible. This commit
adds extraction methods for the following fields for youtube music videos:
- artist (fallback extraction methods added)
- track (fallback extraction methods added)
- album (new in this commit)
- release_date (new in this commit)
- release_year (new in this commit)

4 tests have been added to test this new functionality:
- YoutubeIE tests 27, 28, 29, and 30

Resolves: 
Jakub Wilk aa05a093bb [wrzuta] Remove extractor (closes ) ()
Wrzuta.pl was shut down in 2017.
Sergey M․ 60e67c5b2c
[twitch] Prefer source format (closes )
Mao Zedong 88b547492f [twitcasting] Add support for private videos ()
Mao Zedong 00a9a25cf9 [twitcasting] Fix test: video title ()
Remita Amine 97abf05ad3 [reddit] check thumbnail URL(closes )
Remita Amine 58ef5e7881 [yandexmusic] fix track url extraction(closes )
Sergey M․ 56667d622c
[youtube] Fix extraction (closes , closes , closes , closes , closes , closes , closes , closes , closes , closes , closes )
Remita Amine 50d660479d [toutv] fix extraction and extract series info(closes )
Remita Amine 1fa8893734 [vrv] add support for movie listings(closes )
Remita Amine 15be3eb5e5 [youtube] raise ExtractorError when no data available()
Sergey M․ e09965d550
[soundcloud] Add support for new rendition and improve extraction (closes )
Remita Amine 3fd86cfe13 [ooyala] add support for geo verification proxy
Remita Amine fdc2183650 [nrl] Add new extractor(closes )
Remita Amine 85b6335d55 [vimeo] extract live archive source format()
Remita Amine c25720ef6a [vimeo] add support live streams and improve info extraction(closes )
Remita Amine c9b19d7a55 [ntvcojp] Add new extractor
Remita Amine 47cfa00516 [nhk] extract rtmpt format
Remita Amine 061d1cd948 [nhk] add support for audio URLs
Remita Amine 5de538787d [udemy] add another course id extraction pattern(closes )
Sergey M․ 9abeefd527
[openload] Add support for oload.services (closes )
ealgase f3914b06a0
[openload] Add support for openloed.co (closes )
While the .co could be captured directly, I anticipate that there will be more TLD's for openloed in the future.
Remita Amine 81d989c21e
[bravotv] fix extraction(closes )
Sergey M․ 7fc3b68ad3
[openload] Randomize User-Agent (closes )
Sergey M c4341ea47e
[openload] Add support for oladblock domains ()
Remita Amine e6c9ae31df [adn] fix subtitle extraction()
ealgase 6104cc1591
[openload] add test for oladblock.me
ealgase f114e43d38
[openload] add oladblock.me domain
Remita Amine cb6cd76f7b [aol] add support for localized websites
Remita Amine 0b758fea1c [yahoo] add support GYAO episode URLs
Remita Amine 3534b6329a [yahoo] add support for streaming.yahoo.co.jp(closes )(closes )
Remita Amine 174f62992d [yahoo] add support for gyao.yahoo.co.jp
Remita Amine 1038532213 [aenetworks] add encoding declaration
Remita Amine 4f1e02ad60 [aenetworks] fix history topic extraction and extract more formats
Remita Amine 180a9dff1f [cbs] extract smpte and vtt subtitles
Sergey M 972d2dd0bc
[streamango] add support for streamcherry.com ()
JChris246 8721b09751 [yourporn] Add support for sxyprn.com ()
Remita Amine dc27fd8bb8 [mgtv] fix extraction(closes )
Remita Amine c912029480 [linkedin:learning] use urljoin for form action url(closes )
Remita Amine 118f7add3b [gdc] add support for kaltura embeds and update tests(closes )
Remita Amine 4bc12b8f81 [dispeak] improve mp4 bitrate extraction
Remita Amine 5ca3459828 [kaltura] sanitize embed URLs
Remita Amine 9c017253e8 [jwplatfom] do not match manifest URLs()
Remita Amine 9045d28b5e [aol] restrict url regex and improve format extraction
Sergey M․ 7c2ecbc1cc
[tiktok] Add support for new URL schema (closes )
Remita Amine d562cac9dc [stv:player] Add new extractor(closes )
ealgase 9ed06812ec
[streamango] add support for streamcherry.com
ealgase bf6fb8b9dc
[openload] add tests
Sergey M․ 8410653f24
[ruutu] Add support for audio podcasts (closes , closes )
Sergey M․ f4da808036
[xvideos] Extract all thumbnails (closes )
Sergey M․ 059cd768b9
[vk] Remove unused import
Sergey M․ c701472fc9
[platzi] Add extractor (closes )
Remita Amine 19591facea [dvtv] remove unnecessary comments and spaces
Jan Friesse b9aad6c427 [dvtv] Fix extraction (closes )
Remita Amine 9f182c23ba [vrv] add basic support for individual movie links()
Remita Amine 4810655cd6 [bfi:player] Add new extractor()
Remita Amine a7978f8e2a [hbo] fix extraction and extract subtitles(closes )(closes )
Remita Amine 19041a3877 [youtube] extract srv[1-3] subtitle formats()
Remita Amine afb7496416 [adultswim] fix extraction(closes )
Remita Amine 69e6efac16 [teamcoco] fix extraction and add suport for subdomains(closes )(closes )
Remita Amine 2bbde1d09a [adn] fix subtitle compatibility with ffmpeg
Remita Amine b966740cf7 [adn] fix extraction and add support for positioning styles(closes )
Remita Amine 220828f2d6 [vk] use a more unique video id(closes )
Remita Amine 977a782110 [rtl2] update player_url
Remita Amine a2b6f946f1 [newstube] fix extraction
Remita Amine 4f7db46887 [rtl2] improve _VALID_URL regex
Remita Amine f8987163fb [adobeconnect] Add new extractor(closes )
Remita Amine 313e8b2b18 [gaia] add support for authentication(closes )
Sergey M․ efee62ac7f
[mediasite] Add support for dashed ids and named catalogs (closes )
RexYuan 93bb6b1bae [weibo] Extend _VALID_URL ()
Sergey M․ b43c5f474a
[xhamster] Add support for xhamster.one (closes )
Sergey M․ 4014a48622
[mediasite:catalog] Add extractor (closes )
Remita Amine 99fe330070 [teamtreehouse] Add new extractor(closes )
Remita Amine c4c888697e [ina] add support for audio URLs
Remita Amine b27a71e66c [ina] improve extraction
Remita Amine de74ef83b7 [cwtv] fix episode number extraction(closes )
ealgase cf3d399727
[openload] add support for oladblock.services and oladblock.xyz domains
Sergey M․ 8cb10807ed
[npo] Improve DRM detection
Sergey M․ b8526c78f9
[pornhub] Add support for DASH formats (closes )
Sergey M․ c4580580f5
[svtplay] Update API endpoint (closes )
Sergey M․ 8428fdccf2
[yandexvideo] Add extractor
Sergey M․ 04988b55b5
[openload] Improve embed detection
Sergey M․ 034f5fb5ee
[radiocanada:audiovideo] Fix typo
wolfy1339 a63782b581 [corus] Add support for bigbrothercanada.ca ()
Lukas Anzinger 0146c6cde6 [orf:radio] Extract series ()
Sergey M․ ddff25c5d1
[extractors] Remove superfluous whitespace
Tyler Szabo 81dada0b4b [cbc:watch] Add support for gem.cbc.ca (closes , )
Sergey M․ eba3a2f9ef
[anysex] Remove extractor (closes )
Sergey M․ d493f15c11
[extractor/common] Improve HTML5 entries extraction and add some realworld tests
Austin de Coup-Crank e5cfb779ea [ciscolive] Add support for new URL schema (closes , )
utlasidyo 77d95677b7 [youtube] Add support for invidiou.sh ()
Sergey M․ 79d2077edc
[extractor/common] Fix url meta field for unfragmented DASH formats (closes )
charon2019 6db03a29d1 [anitube] Remove extractor
site no longer exists
Sergey M․ 47f9792620
[ruleporn] Remove extractor (closes , closes )
Covered by generic extractor
Remita Amine 68867668cf [npr] fix extraction(closes )(closes )
Remita Amine e7e3ec828b [biqle] fix extraction(closes )(closes )
Remita Amine e585547284 [viddler] Modernize
Remita Amine 4993132344 [pandatv] fix condition syntax
Remita Amine 8569058f88 [moevideo] fix extraction
Remita Amine 612a159510 [primesharetv] remove extractor
Remita Amine f517c0c0a7 [hypem] Modernize and extract more metadata(closes )
Remita Amine 197cf8b794 [veoh] fix extraction
Remita Amine fddb4a3a8b [escapist] Modernize
Remita Amine 99534feaff [videomega] remove extractor(closes )
Sergey M․ cdc7baffca
[beeg] Add support for beeg.porn (closes )
Sergey M․ 067aa17edf
Start moving to ytdl-org
Remita Amine 2765503713 [vimeo:review] improve config url extraction and extract original format(closes )
Remita Amine 0d08bcdb70 [fox] detect geo restriction and authentication errors()
Sergey M․ 9d74ea6d36
[francetv:site] Relax video id regex and update test (closes )
Remita Amine 7b6e760870 [toutv] detect invalid login error
Remita Amine 829685b88a [toutv] fix authentication(closes )
0x9fff00 d347b52b63 [urplay] Extract timestamp ()
yonaikerlol 97157c692c [openload] Add support for oload.space
Sergey M․ a551768acf
[facebook] Improve uploader extraction (closes )
Sergey M․ ee0ba927aa
Use compat_etree_Element
Sergey M․ e5ada4f3ad
[extractor/common] Fallback url to base URL for DASH formats
Sergey M․ bb6f112d9d
[npo] Improve ISM extraction
Sergey M․ c17eb5b4b0
[rai] Improve extraction (closes )
Sergey M․ d9eb580a79
[extractor/common] Do not fail on invalid data while parsing F4M manifest in non fatal mode
Remita Amine 5dcd630dca [paramountnetwork] fix mgid extraction(closes )
Sergey M․ c790e93ab5
[extractor/common] Clarify url and manifest_url meta fields
Sergey M․ 39c780fdec
[extractor/common] Return MPD manifest as format's url meta field ()
For symmetry with other segmented media
Remita Amine 0a5baf9c21 [libsyn] improve extraction(closes )
dimqua 8ae113ca9d [youtube] Add more invidious instances
See [Invidious-Instances](https://github.com/omarroth/invidious/wiki/Invidious-Instances) for the reference.
Sergey M․ 7465e0aee2
[spankbang] Fix extraction (closes )
Remita Amine a8f83f0c56 [crunchyroll] fix is_logged check
Remita Amine dca0e0040a Revert "use older login method(closes )"
This reverts commit cc6a960e13.
Remita Amine 398e1e21d6 [espn] extend _VALID_URL regex(closes )
Remita Amine c5b02efe20 [sixplay] handle videos with empty assets(closes )
Remita Amine 06242d44fe [vimeo] add support for Vimeo Pro portfolio protected videos(closes )
Sergey M․ ff60ec8f02
[npo] Fix extraction ()
Sergey M․ 9d9a8676dc
[francetv:site] Extend video id regex (closes , closes )
Sergey M․ db1c3a9d3f
[periscope] Extract width and height (closes )
Sergey M․ 55b8588f0e
[servus] Fix extraction (closes )
Sergey M․ f0228f56fb
[bbccouk] Make subtitles non fatal ()
Sergey M․ caf48f557a
[metacafe] Fix family filter bypass (closes )
Sergey M․ 388cfbd3d8
[tvp:website] Improve support
Sergey M․ d93083789b
[tvp:series] Fix extraction
Sergey M․ 34568dc296
[tvp] Detect unavailable videos
Sergey M․ 3c9647372e
[tvp] Fix description extraction, make thumbnail optional and fix tests
Sergey M․ 659e93fcf5
[linuxacademy] Add extractor (closes )
Sergey M․ c9a0ea6e51
[bilibili] Update keys (closes )
Sergey M․ d7d513891b
[udemy] Extend _VALID_URLs (closes , closes )
Sergey M․ ae65c93a26
[udemy] Update User-Agent and detect captcha (closes , closes , closes )
Sergey M․ ba2e3730d1
[noovo] Fix extraction (closes )
Sergey M․ 2b2da3ba10
[rai] Relax _VALID_URL (closes )
Sergey M․ 794c1b6e02
[vshare] Pass Referer to download request (closes , closes )
yonaikerlol 7bee705d8f [openload] Add support for oload.live
bitraid 6f5c1807f4 [imgur] Use video id as title fallback (closes )
Sergey M․ 985637cbbf
[twitch] Add new source format detection approach (closes )
Sergey M․ 7d8b89163c
[tvplayhome] Fix video id extraction (closes )
Sergey M․ d777f3e81c
[tvplayhome] Fix episode metadata extraction (closes )
Sergey M․ 4c0e0dc9dc
[rutube:embed] Fix extraction and add support private videos (closes )
Sergey M․ f516f44094
[soundcloud] Extract more metadata
Sergey M․ e9dee7f1b2
[trunews] Add extractor (closes )
Remita Amine 91effe22a0 [linkedin:learning] extract chapter_number and chapter_id(closes )
Sergey M․ 4de3cb883c
[malltv] Fix issues and simplify (closes )
Ales Jirasek 22f5f5c6fc
[malltv] Add extractor (closes )
Sergey M․ 49bd993fd9
[spankbang:playlist] Add extractor (closes )
Sergey M․ f06a1cabe8
[spankbang] Extend _VALID_URL
Remita Amine 241c5d7d38 [trutv] fix extraction(closes )
Remita Amine 8fecc7353d [toutv] fix authentication(closes )(closes )
Sergey M․ 5dda1edef9
[pornhub] Improve and simplify (closes )
JChris246 d2d970d07e
[pornhub] Fix tags and categories extraction (closes )
Sergey M․ 48fb963b2f
[pornhd] Fix formats extraction
JChris246 70c3ee1367 [pornhd] Extract like count
Remita Amine 07fbfef1c7 [radiocanada] switch to the new media requests(closes )
Remita Amine eecf788b90 [teachable] add support for courses.workitdaily.com (closes )
Sergey M․ 0efcb5a2fe
[vporn] Remove extractor (closes )
Handled by generic extractor
Sergey M․ 7c5307f4c4
[soundcloud:pagedplaylist] Improve (closes )
Cory Hall 6cc6e0c34d
[soundcloud:pagedplaylist] Add ie and title to entries ()
rel: https://github.com/rg3/youtube-dl/issues/19022
JChris246 b9bc1cff72 [drtuber] Extract duration
Sergey M․ b6423e6ca2
[soundcloud:user] Update tests
Sergey M․ 3ef2da2d21
[soundcloud] Fix paged playlists extraction, add support for albums and update client id
Sergey M․ 49fe4175ae
[drtv] Improve preference (closes )
Sergey M․ 9613e14a92
[openload] Add support for openload.pw and oload.pw (closes )
Batuhan's Unmaintained Account 15e832ff2a [openload] Add support for oload.info
Remita Amine 645c4885cf [crackle] authorize media detail request(closes )
Sergey M․ 5496754ae4
[fox] Remove unused imports
Sergey M․ 9868f1ab18
[yourporn] Improve (closes )
JChris246 41cff90c41
[yourporn] Fix extraction and extract duration (closes , closes )
change cdn to cdn4 for the video_url
Sergey M․ a2d821d711
[drtv] Improve extraction (closes )
+ Add support for EncryptedUri videos
+ Extract more metadata
* Fix subtitles extraction
Remita Amine 6df196f32e [fox] add support for locked videos using cookies(closes )
Remita Amine 41c2c254d3 [fox] fix extraction for free videos()
Alexander Seiler a81daba231 [zattoo] Add support for tv.salt.ch
Remita Amine 1fcc91663b [vice] fix extraction for locked videos(closes )
Remita Amine 30cd1a5f39 [wakanim] detect DRM protected videos
Sergey M․ 458fd30f56
[extractor/common] Extract season in _json_ld
Sergey M․ 845333acf6
[wakanim] Add extractor (closes )
Remita Amine ae18d58297 [usatoday] fix extraction for videos with custom brightcove partner id(closes )
Sergey M․ 1602a240a7
[drtv] Fix extraction (closes )
Sergey M․ 0eba178fce
[nhk] Extend _VALID_URL (closes )
Remita Amine 118afcf52f [go] fix adobe pass requests for Disney Now(closes )
Sergey M․ 9713d1d1e0
[openload] Add support for oload.club (closes )
Sergey M․ 71a1f61700
[pornhub] Apply scrape detection bypass for all extractors
Sergey M․ 6510a3aa97
[crunchyroll] Extend _VALID_URL (closes )
Sergey M․ 278d061a0c
[pornhub] Bypass scrape detection (closes )
Remita Amine 503b604a31 [vrv] fix oauth signing for python 2()
Remita Amine 4b85f0f9db [vrv] add support for authentication(closes )
Sergey M․ 19d6991312
[videomore] Improve extraction and fix season extractor (closes )
Sergey M․ 07f9febc4b
[tnaflix] Pass Referer in metadata request (closes )
Remita Amine 6945b9e78f [extractor/common] improve jwplayer relative url handling(closes )
Alexandre Huot 29cfcb43da [radiocanada] Relax DRM check
Sergey M․ a1a4607598
[vimeo] Fix video password verification for videos protected by Referer HTTP header
Sergey M․ 73c19aaa9f
[hketv] Improve and simplify (closes )
Anthony Fok 289ef490f7
[hketv] Add extractor
yonaikerlol 6ca3fa898c [streamango] Add support for fruithosts.net
jhwgh1968 31fbedc06a [instagram] Add base extractor for playlists and tag extractor
aviperes 15870747f0 [odnoklassniki] Detect paid videos
Remita Amine 379306ef55 [extractor/common] fix typo
Remita Amine f28363ad1f [ted] correct acodec for http formats()
Remita Amine 2bfc1d9d68 [extractor/common] imporove HLS video only format detection(closes )
Remita Amine e2dd132f05 [cartoonnetwork] fix extraction(closes )(closes )
Remita Amine 79fec976b0 [vimeo] fix extraction for password protected player URLs(closes )
Sergey M․ fa4ac365f6
[youtube] Extend JS player signature function name regexes (closes , closes , closes )
Sergey M․ 4fe54c128a
[youtube] Update tests and add a tests for
Sergey M․ 2f483bc1c3
[youtube] Skip unsupported adaptive stream type ()
Sergey M․ 561b456e2d
[youtube] Extract DASH formats from player response (closes )
Remita Amine 929ba3997b [funimation] fix extraction(closes )
Sergey M․ 10026329c2
[skylinewebcams] Fix extraction (closes )
Remita Amine 3b983ee471 [curiositystream] add support for non app urls
Sergey M․ d65f6e734b
[bitchute] Check formats ()
Sergey M․ ed8db0a25c
[wistia] Extend _VALID_URL (closes )
Remita Amine c469e8808c [playplustv] add support for playplus.com()
Sergey M․ c3e543893b
[youtube] Extract live HLS URL from player response (closes )
Remita Amine 432aba1c5e [outsidetv] Add new extractor(closes )
Remita Amine 7c072f00d6 [jwplatform] use JW Platform Delivery API V2 and add support for more urls
Remita Amine 96c186e1fd [fox] add support National Geographic(closes )(closes )(closes )
Remita Amine 4ad159c7b0 [playplustv] Add new extractor(closes )
Remita Amine 65615be368 [globo] set GLBID cookie manually(closes )
Remita Amine 3c1089dba4 [gaia] Add new extractor()
Sergey M․ 6089ff40e7
[youporn] Fix title and description extraction (closes )
Sergey M․ 2543938bbe
[hungama] Add support for videos (closes )
Sergey M․ 440863ade1
[extractor/common] Use episode name as title in _json_ld
Sergey M․ 391256dc0e
[extractor/common] Add support for movies in _json_ld
Sergey M․ 06b4b90c70
[hungama] Fix code and extract more metadata (closes )
Awal Garg 8cb5c2181a
[hungama] Add extractor
Sergey M․ 0266854f63
[dtube] Update test
4rensiker bcc334a3c6 [dtube] Fix extraction (closes )
Sergey M․ de0359c0af
[tvnow] Fix and rework extractors, prepare for a switch to the new API (closes , closes )
Sergey M․ c87f65e43d
[carambatv:page] Fix extraction (closes )
nyuszika7h 2122d7151d [discovery] Use geo verification headers
Sergey M․ 751e051557
[packtpub] Add support for subscription.packtpub.com (closes )
Elan Ruusamäe d226c560a6 Refactor code to use url_result
v-delta 1d803085d7 [yourporn] Fix extraction
biwubo 0e713dbb11 [acast:channel] Add support for play.acast.com (closes )
iwconfig 9b5c8751ee [extractors] Add missing age limits
Sergey M․ d9f1123c08
[rmcdecouverte] Improve, bypass geo restriction and add support for live (closes )
Anarky 3d8eb6beb9
[rmcdecouverte] Update _VALID_URL (closes )
Sergey M․ 38d15ba7f9
[manyvids] Fix extraction (closes , closes )
Sergey M․ 6b688b8942
[bitchute] Fix extraction (closes )
Sergey M․ 373941c5f0
[bbc] Add support for another embed pattern (closes )
Sergey M․ 4e1ddc8da9
[npo:live] Add support for npostart.nl (closes )
Sergey M․ e4d51e751e
[beeg] Fix extraction (closes , closes )
Sergey M․ c2dd2dc086
[youtube] Unescape HTML for series (closes )
Remita Amine 140a13f5de [youtube] extract more format metadata
Remita Amine 825cd268a3 [youtube] detect DRM protected videos()
Sergey M․ 63529e935c
[youtube] Relax html5 player regexes (closes , closes )
Sergey M․ 4273caf5c7
[youtube] Extend html5 player regex (closes )
Remita Amine e1a0628797 [liveleak] add support for another embed type and restore original format extraction
Remita Amine 835e45abab [crackle] extract ism and http formats
Remita Amine 65e29cdac3 [twitter] pass referer with card request(closes )
Sergey M․ 4ee1845454
[mediasite] Extend _VALID_URL even more
Daan van Vugt cfd13c4c45 [mediasite] Relax _VALID_URL
Sergey M․ 386d1fea79
[lecturio] Add support for lecturio.de (closes )
Remita Amine 7216e9bff7 [discovery] Add support for Scripps Networks watch domains(closes )
Sergey M․ 752582183a
[ard:beta] Improve extraction robustness, fix subtitles extraction, improve geo restricted videos extraction
Sergey M․ 1c82122741
[ard:beta] Relax _VALID_URL (closes )
Sergey M․ 50a498a68e
[acast] Extend _VALID_URL
Tim Landscheidt 252e172dea [acast] Add support for embed.acast.com
yonaikerlol 90046d7761 [iprima] Relax _VALID_URL (closes )
Remita Amine c8b3751086 [vrv] fix initial state extraction
Sergey M․ 21c340b83f
[youtube] Fix mark watched (closes )
Sergey M․ 7f41a598b3
[safari] Add support for learning.oreilly.com (closes )
Sergey M․ 8fe104947d
[youtube] Fix multifeed extraction (closes )
Sergey M․ 0a05cfabb6
[lecturio] Improve subtitles extraction (closes )
Remita Amine 13e17cd28e [uol] fix format url extraction(closes 18480)
Sergey M․ 102a4e54c5
[teachable] Remove debug output
Sergey M․ 59c3940165
[ard:mediathek] Add support for classic.ardmediathek.de (closes )
Sergey M․ 5ee7ae5c75
[teachable] Add support for teachable based platform sites (closes , closes , closes )
Remita Amine 3ad6dabd33 [aenetworks] add support for History Vault(closes )
Remita Amine 5f47a60c5d [imgur] improve gallery and album detection and extraction(closes )(closes )(closes )(closes )
Sergey M․ 9235b5091c
[iprima] Relax _VALID_URL (closes )
Remita Amine c3c098dcf2 [hotstar] fix video data extraction(closes )
Alexander Seiler 8c5879715f [ard:mediathek] Fix title and description extraction (closes )
ealgase ebb0449049 [xvideos] Switch to HTTPS (closes )
Sergey M․ dfe0a3a9d2
[lecturio] Add extractor (closes )
Sergey M․ c976873c5b
[nrktv:series] Add support for extra materials
Sergey M․ 15699ec8b0
[nrktv:season,series] Fix extraction and update tests (closes , closes )
Sergey M․ 33cc1ea586
[nrktv] Relax _VALID_URL (closes , closes )
v-delta ae9d77dab5 [yourporn] Fix extraction (closes )
Remita Amine 8bb0c9cc16 [tbs] fix info extraction(fixes )
Remita Amine 5547014ad9 [gamespot] add support reviews URLs
Sergey M․ ce18a19be9
[tiktok] Improve extraction and add support for user pages (closes )
Ken Swenson 1ead840d2c
[tiktok] Add extractor (closes )
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 )
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․ 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․ 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․ 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․ 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․ 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․ 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․ 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 )