logo

youtube-dl

[mirror] Download/Watch videos from video hosters
DateCommit messageAuthorFiles+-
[videa] improve extractionRemita Amine1+54-45
[videa] Adapt to updates (#26301)Adrian Heine né Lang1+60-2
[spreaker] fix SpreakerShowIE test URLRemita Amine1+1-1
release 2020.11.26Sergey M․8+20-14
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[spreaker] Add extractor (closes #13480, closes #13877)Sergey M․2+182-0
[vlive] improve extraction for geo-restricted videosRemita Amine2+6-1
[vlive] Add support for post URLs(closes #27122)(closes #27123)Remita Amine1+90-11
[viki] fix video API request(closes #27184)Remita Amine1+5-2
[bbc] fix BBC Three clip extractionRemita Amine1+19-3
[bbc] fix BBC News videos extractionRemita Amine1+34-1
[medaltv] improve extractionRemita Amine1+62-69
[medaltv] Add new extractor (#27149)Joshua Lochner2+139-0
[youtube] imporve music metadata and license extraction(closes #26013)Remita Amine1+29-1
[downloader/fragment] Set final file's mtime according to last fragment's Last-Modified header (closes #11718, closes #18384, closes #27138)Sergey M․1+12-2
[nrk] Fix extractionSergey M․1+248-176
[cda] Fix extraction (closes #17803, closes #24458, closes #24518, closes #26381)Sergey M․1+32-3
release 2020.11.24Sergey M․8+28-14
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[youtube:tab] Fix feeds extraction (closes #25695, closes #26452)Sergey M․2+97-71
[youtube:tab] PEP 8Sergey M․1+5-5
[youtube:favorites] Restore extractorSergey M․2+20-0
[youtube:tab] Fix some weird typo (closes #27157)Sergey M․1+1-1
[pinterest] Add support for large collections(more than 25 pins)Remita Amine1+56-31
[franceinter] flake8Remita Amine1+1-1
[franceinter] add thumbnail url (#27153)renalid1+3-0
[box] Add new extractor(#5949)Remita Amine2+99-0
[nytimes] Add new cooking.nytimes.com extractor (#27143)Jia Rong Yee2+39-0
[lbry] relax _VALID_URL regex(closes #27144)Remita Amine1+4-1
[rumble] add support for embed pages(#10785)Remita Amine2+68-0
[skyit] add support for multiple Sky Italia websites(closes #26629)Remita Amine2+249-0
[extractor/common] add generic support for akamai http format extractionRemita Amine1+27-0
[pinterest] Add extractor (closes #25747)Sergey M․2+180-0
release 2020.11.21.1Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+31-0
release 2020.11.21Sergey M․7+14-14
[youtube:tab] Comment out testSergey M․1+7-4
[svtplay] Fix test titleSergey M․1+1-1
[svtplay] Add support for svt.se/barnkanalen (closes #24817)Sergey M․1+12-2
[svt] Extract timestamp and thumbnail in more cases (#27130)Mattias Wadman1+25-9
Fix typos (#27084)Josh Soref17+51-51
[youtube] Fix error reason extraction (#27081)Daniel Peukert1+15-0
[youtube] Fix like and dislike count extraction (closes #25977)Sergey M․1+2-2
[youtube:tab] Add support for current video and fix lives extraction (closes #27126)Sergey M․2+55-60
[infoq] fix format extraction(closes #25984)Remita Amine1+4-3
[francetv] Update to fix thumbnail URL issue (#27120)renalid1+1-1
[downloader/http] Fix crash during urlopen caused by missing reason of URLErrorSergey M․1+3-1
[YoutubeDL] Fix --ignore-errors for playlists with generator-based entries of url_transparent (closes #27064)Sergey M․2+101-21
[youtube:tab] Replace some test URLs with RIAA-friendly onesSergey M․1+4-4
[youtube] Improve yt initial data extraction (closes #27093)Sergey M․1+20-2
[discoverynetworks] add support new TLC/DMAX URLs(closes #27100)Remita Amine1+4-1
[rai] fix protocol relative relinker URLs(closes #22766)Remita Amine1+2-2
[rai] fix unavailable video format detectionRemita Amine1+1-1
[rai] improve extractionRemita Amine1+27-55
[rai] Fix extraction for recent raiplay.it updates (#27077)Leonardo Taccari1+52-74
[viki] improve format extractionRemita Amine1+83-59
[viki] fix stream extraction from mpd (#27092)beefchop1+3-0
[googledrive] fix format extraction(closes #26979)Remita Amine1+21-37
[amara] improve extractionRemita Amine1+85-58
[Amara] Add new extractor (#20618)Joost Verdoorn2+77-0
[vimeo:album] fix extraction(closes #27079)Remita Amine1+7-4
[mtv] fix mgid extraction(closes #26841)Remita Amine1+12-0
release 2020.11.19Sergey M․8+17-17
[ChangeLog] Actualize [ci skip]Sergey M․1+20-0
[youporn] Fix upload date extraction and make comment count optional (closes #26986)Sergey M․1+3-4
[arte] Rework extractorsSergey M․3+100-65
[arte] Extract m3u8 formats (closes #27061)Sergey M․1+18-1
[mgtv] fix format extraction(closes #26415)Remita Amine1+7-3
[extractor/common] Output error for invalid URLs in _is_valid_url (refs #21400, refs #24151, refs #25617, refs #25618, refs #25586, refs #26068, refs #27072)Sergey M․1+3-2
[lbry] add support for odysee.com domain(closes #26806)Remita Amine1+4-1
[francetv] improve info extractionRemita Amine1+12-11
[francetv] Add fallback video url extraction (#27047)gdzx1+28-4
release 2020.11.18Sergey M․8+14-16
[ChangeLog] Actualize [ci skip]Sergey M․1+16-0
[spiegel] Fix extraction (closes #24206, closes #24767)Sergey M․3+25-148
[youtube] Improve extractionSergey M․2+142-96
[youtube:tab] fix view_count extraction(closes #27051)Remita Amine1+2-2
[malltv] fix extraction(closes #27035)Remita Amine1+46-14
[bandcamp] extract playlist_description(closes #22684)Remita Amine1+6-1
[urplay] fix extraction(closes #26828)Remita Amine1+51-26
[youtube:tab] Fix playlist title extraction (closes #27015)Sergey M․1+21-15
[youtube] Fix chapters extraction (closes #26005)Sergey M․1+3-13
release 2020.11.17Sergey M․8+15-15
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[youtube:tab] Fix extraction with cookies provided (closes #27005)Sergey M․1+13-6
[lrt] fix extraction with empty tags(closes #20264)Remita Amine1+1-1
[ndr:embed:base] Extract subtitles (closes #25447, closes #26106)Sergey M․1+38-0
[servus] Add support for pm-wissen.com (closes #25869)Sergey M․1+4-1
[servus] Fix extraction (closes #26872, closes #26967, closes #26983, closes #27000)Sergey M․1+91-15
[xtube] Fix extraction (closes #26996)Sergey M․1+1-1
[utils] Skip ! prefixed code in js_to_jsonSergey M․2+25-2
[lrt] fix extractionRemita Amine1+36-55
[lbry] Add new extractorRemita Amine2+86-0
[condenast] fix extraction and extract subtitlesRemita Amine1+23-4
[bandcamp] fix extractionRemita Amine1+59-92
[rai] fix RaiPlay extractionRemita Amine1+33-28
[extractors] Remove VLivePlaylistIE importRemita Amine1+0-1
[vlive] fix extractionRemita Amine1+110-233
[usanetwork] fix extractionRemita Amine1+16-66
[nbc] fix NBCNews/Today/MSNBC extractionRemita Amine1+2-3
[devscripts/make_lazy_extractors] Correct a spelling mistake (#26991)Edward Betts1+1-1
[cnbc] fix extractionRemita Amine1+12-7
[youtube] Remove RIAA copyrighted media from tests as per [1]Sergey M․1+1-144
release 2020.11.12Sergey M․8+16-20
[ChangeLog] Actualize [ci skip]Sergey M․1+6-0
[youtube] Rework extractorsSergey M․3+565-569
release 2020.11.01.1Sergey M․6+13-13
release 2020.11.01Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[youtube] Fix JS player URL extractionSergey M․1+4-1
[ytsearch] Fix extraction (closes #26920)Sergey M․1+76-36
[afreecatv] Fix typo (#26970)Toan Nguyen1+1-1
[23video] Relax _VALID_URL (#26870)Hannu Hartikainen1+7-4
[utils] Don't attempt to coerce JS strings to numbers in js_to_json (#26851)Kevin O'Connor2+12-6
[ustream] Add support for video.ibm.com (#26894)Sergio Livi1+5-2
[iqiyi] Fix typo (#26884)Felix Yan1+1-1
[expressen] Add support for di.se (closes #26670)Sergey M․1+5-2
[iprima] Improve video id extraction (#26507) (closes #26494)Surkal1+2-1
[README.md] Fix autonumber sequence description (refs #26686)Sergey M․1+1-1
[downloader/http] Properly handle missing message in SSLError (closes #26646)Sergey M․1+1-1
[downloader/http] Fix access to not yet opened stream in retrySergey M․1+4-3
release 2020.09.20Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+21-0
[redtube] Extend _VALID_URL (#26506)nixxo1+4-1
[twitch] Switch streams to GraphQL and refactor (closes #26535)Sergey M․1+83-63
[telequebec] Fix issues (closes #26368)Sergey M․1+37-16
[telequebec] Add support for brightcove videos (closes #25833)Patrick Dessalle1+14-2
[pornhub] Extract metadata from JSON-LD (closes #26614)Sergey M․1+12-5
[extractor/common] Relax interaction count extraction in _json_ldSergey M․1+5-1
[extractor/common] Extract author as uploader for VideoObject in _json_ldSergey M․1+1-0
[pornhub] Fix view count extraction (#26621) (refs #26614)JChris2461+1-1
[downloader/hls] Fix incorrect end byte in Range HTTP header for media segments with EXT-X-BYTERANGE (#24512) (closes #14748)Stefan Pöschel1+1-1
[extractor/common] Handle ssl.CertificateError in _request_webpage (closes #26601)Sergey M․1+5-1
[downloader/http] Improve timeout detection when reading block of data (refs #10935)Sergey M․1+5-3
[downloader/http] Retry download when urlopen times out (#26603) (refs #10935)Ori Avtalion1+6-1
release 2020.09.14Sergey M․8+16-14
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[postprocessor/embedthumbnail] Fix issues (closes #25717) * Fix WebP with wrong extension processing * Fix embedding of thumbnails with % character in pathSergey M․1+32-21
[postprocessor/embedthumbnail] Add support for non jpeg/png thumbnails (closes #25687)Alex Merkel1+22-0
[rtlnl] Extend _VALID_URL for new embed URL schemaSergey M․1+6-1
[rtlnl] Extend _VALID_URL (#26549) (closes #25821)Derek Land1+16-1
[youtube] Fix empty description extraction (#26575) (closes #26006)Daniel Peukert1+20-2
[srgssr] Extend _VALID_URL (closes #26555, closes #26556, closes #26578)Sergey M․1+7-1
[googledrive] Use redirect URLs for source format (closes #18877, closes #23919, closes #24689, closes #26565)Sergey M․1+19-8
[svtplay] Fix id extraction (closes #26576)Sergey M․1+3-1
[redbulltv] improve support for rebull.com TV localized URLS(#22063)Remita Amine1+16-1
[redbulltv] Add support for new redbull.com TV URLs(closes #22037)(closes #22063)Remita Amine2+100-12
[soundcloud] Reduce pagination limit to fix 502 Bad Gateway errors when listing a user's tracks. (#26557)tfvlrue1+3-1
release 2020.09.06Sergey M․8+18-21
[ChangeLog] Actualize [ci skip]Sergey M․1+21-0
[nrktv:episode] Improve video id extraction (closes #25594, closes #26369, closes #26409)Sergey M․1+13-7
[youtube] Fix age gate content detection (#26100) (closes #26152, closes #26311, closes #26384)random-nick1+2-1
[youtube:user] Extend _VALID_URL (closes #26443)Sergey M․1+4-1
[utils] Recognize wav mimetype (closes #26463)Sergey M․2+3-0
[xhamster] Improve initials regex (#26526) (closes #26353)TheRealDude21+2-1
[svtplay] Fix svt id extraction (closes #26425, closes #26428, closes #26438)Sergey M․1+9-3
[twitch] Rework extractors (closes #12297, closes #20414, closes #20604, closes #21811, closes #21812, closes #22979, closes #24263, closes #25010, closes #25553, closes #25606)Sergey M․2+424-251
[biqle] improve video_ext extractionRemita Amine1+14-6
[xhamster] Extend _VALID_URL (closes #25927)Sergey M․1+7-1
[xhamster] Fix extraction (closes #26157) (#26254)TheRealDude21+1-1
[xhamster] Extend _VALID_URL (closes #25789) (#25804)JChris2461+5-2
release 2020.07.28Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+12-0
[youtube] Fix sigfunc name extraction (closes #26134, closes #26135, closes #26136, closes #26137)Sergey M․1+1-1
[youtube] Improve description extraction (closes #25937) (#25980)MRWITEK1+1-1
[wistia] Restrict embed regex (closes #25969)Sergey M․1+1-1
[youtube] Prevent excess HTTP 301 (#25786)Glenn Slayden1+3-3
[youtube:playlists] Extend _VALID_URL (closes #25810)Sergey M․1+4-1
[bellmedia] add support for cp24.com clip URLs(closes #25764)Remita Amine1+5-2
[brightcove] Improve embed detection (closes #25674)Sergey M․1+1-1
release 2020.06.16.1Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+7-0
[youtube] Force old layout (closes #25682, closes #25683, closes #25680, closes #25686)Sergey M․1+1-1
[youtube] Fix categories and improve tags extractionSergey M․1+7-3
release 2020.06.16Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+13-0
[youtube] Fix uploader id and uploader URL extractionSergey M․1+7-0
[youtube] Improve view count extractionSergey M․1+2-0
[youtube] Fix upload date extractionSergey M․1+5-0
[youtube] Fix thumbnails extraction and remove uploader id extraction warning (closes #25676)Sergey M․1+27-13
[youtube] Fix playlist and feed extraction (closes #25675)Sergey M․1+9-2
[facebook] Support single-video ID linksPhilipp Hagemeister1+12-9
[youtube] Extract chapters from JSON (closes #24819)Sergey M․2+62-3
[kaltura] Add support for multiple embeds on a webpage (closes #25523)Sergey M․2+28-9
release 2020.06.06Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+16-0
[tele5] Bypass geo restrictionSergey M․1+9-3
[jwplatform] Add support for bypass geo restrictionSergey M․1+5-0
[tele5] Prefer jwplatform over nexx (closes #25533)Sergey M․1+17-17
[twitch:stream] Expect 400 and 410 HTTP errors from APISergey M․1+4-1
[twitch:stream] Fix extraction (closes #25528)Sergey M․1+18-11
[twitch] Pass v5 accept header and fix thumbnails extraction (closes #25531)Sergey M․1+21-2
[brightcove] Sort importsSergey M․1+7-7
[brightcove] Fix subtitles extraction (closes #25540)Sergey M․1+12-4
[malltv] Add support for sk.mall.tv (#25445)Matej Dujava1+4-1
[twitter:broadcast] Add untitled periscope broadcast testSergey M․1+12-0
[periscope] Fix untitled broadcasts (#25482)Sergey M․1+1-1
[jwplatform] Improve embeds extraction (closes #25467)Sergey M․1+1-1
release 2020.05.29Sergey M․8+15-15
[ChangeLog] Actualize [ci skip]Sergey M․1+22-0
[ard:beta] Extend _VALID_URL (closes #25405)Sergey M․1+16-3
[youtube] Add support for more invidious instances (#25417)striker.sh1+7-0
[postprocessor/ffmpeg] Embed series metadata with --add-metadataSergey M․1+11-0
[giantbomb] Extend _VALID_URL (#25222)JordanWeatherby1+7-4
[ard] Improve _VALID_URL (closes #25134) (#25198)Michael Klein1+4-1
[redtube] Improve formats extraction and extract m3u8 formats (closes #25311, closes #25321)Sergey M․1+8-1
[utils] Fix file permissions in write_json_file (closes #12471) (#25122)Rob1+6-0
[indavideo] Switch to HTTPS for API request (#25191)tlsssl1+1-1
[redtube] Improve title extraction (#25208)Dave Loyall1+1-1
[vimeo] improve format extraction and sorting(closes #25285)Remita Amine1+22-21
[soundcloud] reduce API playlist page limit(closes #25274)Remita Amine1+1-1
[youtube] Add support for yewtu.be (#25226)Juan Francisco Cantero Hurtado1+1-0
[README.md] flake8 HTTPS URL (#25230)TotalCaesar6591+1-1
[mailru] Fix extraction (closes #24530) (#25239)comsomisha1+7-0
[bbccouk] PEP8Sergey M․1+1-1
[spike] fix Bellator mgid extraction(closes #25195)Remita Amine1+6-8
release 2020.05.08Sergey M․8+24-14
[ChangeLog] Actualize [ci skip]Sergey M․1+23-0
[youtube] Improve signature cipher extraction (closes #25188)Sergey M․1+1-1
[iprima] Improve extraction (closes #25138)Sergey M․1+24-8
[downloader/http] Request last data block of exact remaining sizeSergey M․1+1-1
[downloader/http] Finish downloading once received data length matches expectedSergey M․1+1-1
[uol] fix extraction(closes #22007)Remita Amine1+62-77
[orf] Add support for more radio stations (closes #24938) (#24968)hh0rva1h2+146-3
[extractor/common] Use compat_cookiejar_Cookie for _set_cookie (closes #23256, closes #24776)Sergey M․1+2-2
[compat] Introduce compat_cookiejar_CookieSergey M․1+12-0
[dailymotion] Fix typoSergey M․1+1-1
[utils] Improve cookie files supportSergey M․3+93-5
[puhutv] Remove no longer available HTTP formats (closes #25124)Sergey M․1+2-18
release 2020.05.03Sergey M․9+18-17
[ChangeLog] Actualize [ci skip]Sergey M․1+34-0
[crunchyroll] Fix and improve extraction (closes #25096, closes #25060)Sergey M․1+31-25
[extractor/common] Extract multiple JSON-LD entriesSergey M․1+32-9
[youtube] Improve player id extraction and add testsSergey M․2+39-21
[youtube] Use redirected video id if any (closes #25063)Sergey M․1+24-1
[yahoo] fix GYAO Player extraction and relax title URL regex(closes #24178)(closes #24778)Remita Amine1+30-10
[tvplay] fix Viafree extraction(closes #15189)(closes #24473)(closes #24789)Remita Amine1+44-89
[tenplay] Relax _VALID_URL (closes #25001)Sergey M․1+6-3
[prosiebensat1] Extract series metadataSergey M․1+10-3
[prosiebensat1] Improve extraction and remove 7tv.de support (#24948)Philipp Stehle1+9-20
[options] Clarify doc on --exec command (closes #19087) (#24883)willbeaufoy1+1-1
[youtube] Fix DRM videos detection (refs #24736)Sergey M․1+1-1
[thisoldhouse] Improve video id extraction (closes #24549)Sergey M․1+5-15
[thisoldhouse] Fix video id extraction (closes #24548)AndrewMBL1+15-1
[soundcloud] Improve AAC format extraction (closes #19173, closes #24708)Sergey M․1+13-3
[soundcloud] Extract AAC formattom1+2-0
[youtube] Skip broken multifeed videos (closes #24711)Sergey M․1+13-2
[nova:embed] Fix extraction (closes #24700)Sergey M․1+70-34
[motherless] Fix extraction (closes #24699)Sergey M․1+9-7
[twitch:clips] Extend _VALID_URL (closes #24290) (#24642)Felix Stupp1+14-1
[tv4] Fix ISM formats extraction (closes #24667)Sergey M․1+1-1
[extractor/common] Skip malformed ISM manifest XMLs while extracting ISM formats (#24667)Sergey M․1+2-0
[tele5] Fix extraction (closes #24553)Sergey M․1+53-8
[mofosex] Add support for generic embeds (closes #24633)Sergey M․3+33-1
[youporn] Add support form generic embedsSergey M․2+23-6
[spankwire] Add support for generic embeds (refs #24633)Sergey M․2+12-0
[spankwire] Fix extraction (closes #18924, closes #20648)Sergey M․1+124-75
release 2020.03.24Sergey M․8+15-14
[ChangeLog] Actualize [ci skip]Sergey M․1+5-1
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[teachable] Update testSergey M․1+10-8
[teachable] Update gns3 domainSergey M․1+3-3
[teachable] Update upskillcourses domainSergey M․1+7-7
[generic] Look for teachable embeds before wistiaSergey M․1+5-4
[teachable] Extract chapter metadata (closes #24421)Sergey M․1+25-0
[bilibili] Add support for player.bilibili.com (closes #24402)Sergey M․2+15-0
[bilibili] Add support for new URL schema with BV ids (closes #24439, closes #24442)Sergey M․1+17-2
[limelight] remove disabled API requests(closes #24255)Remita Amine4+59-86
[soundcloud] fix download url extraction(closes #24394)Remita Amine1+25-68
[cbc:watch] Fix authenticated device token caching (closes #19160)Sergey M․1+14-6
[cbc:watch] Add support for authenticationDevon Meunier1+34-2
[hellporno] Fix extraction (closes #24399)Sergey M․1+37-36
[xtube] Fix typoSergey M․1+1-1
[xtube] Fix formats extraction (closes #24348)Sergey M․1+1-1
[ndr] Fix extraction (closes #24326)Sergey M․1+9-4
[nhk] Update m3u8 URL and use native hls (#24329)Sergey M․1+3-2
[nhk] Remove obsolete rtmp formats (closes #24329)Sergey M․1+0-7
[nhk] Relax _VALID_URL (#24329)Sergey M․1+4-1
Revert "[vimeo] fix showcase password protected video extraction(closes #24224)"Remita Amine1+1-1
[utils] Add reference to cookie file formatSergey M․1+5-0
Revert "[utils] Add support for cookies with spaces used instead of tabs"Sergey M․3+5-19
release 2020.03.08Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+12-0
[utils] Add support for cookies with spaces used instead of tabsSergey M․3+19-5
[pornhub] Add support for pornhubpremium.com (#24288)Tristan Waddington1+14-4
[README.md] Clarify 429 errorSergey M․1+3-1
[youtube] Remove outdated codeSergey M․1+18-90
[youtube] Improve age-gated videos extraction in 429 error conditions (refs #24283)Sergey M․1+14-9
[youtube] Improve extraction in 429 error conditions (closes #24283)Sergey M․1+17-6
[nhk] update API version(closes #24270)Remita Amine1+1-1
release 2020.03.06Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+11-0
[youtube] Fix testsSergey M․1+8-8
[youtube] Fix age-gated videos support without login (closes #24248)Sergey M․1+2-2
[vimeo] fix showcase password protected video extraction(closes #24224)Remita Amine1+1-1
[pornhub] Improve title extraction (closes #24184)Sergey M․1+4-4
[peertube] Fix issues and improve extraction (closes #23657)Sergey M․1+34-22
[peertube] Improve extraction3risian1+64-23
[youtube:playlist] Fix tests (closes #23872) (#23885)jxu1+12-9
[servus] Add support for new URL schema (closes #23475, closes #23583, closes #24142)Sergey M․1+15-2
[vimeo] Fix subtitles URLs (#24209)tsia1+2-1
release 2020.03.01Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+21-0
[xhamster] Fix extraction (closes #24205)Sergey M․1+4-1
[franceculture] Fix extraction (closes #24204)Sergey M․1+7-1
[telecinco] Add support for article opening videosSergey M․1+37-5
[telecinco] Fix extraction (refs #24195)Sergey M․1+1-1
[xtube:user] Fix testSergey M․1+1-1
[xtube] Fix metadata extraction (closes #21073, closes #22455)Sergey M․1+33-13
[zapiks] Fix testSergey M․1+0-1
[zdf:channel] Fix testsSergey M․1+2-2
[test_subtitles] Remove obsolete testSergey M․1+0-13
[youjizz] Fix extraction (closes #24181)Sergey M․1+1-1
Remove no longer needed compat_str around geturlSergey M․12+16-23
[YoutubeDL] Force redirect URL to unicode on python 2Sergey M․2+12-1
[extractor/common] Convert ISM manifest to unicode before processing on python 2 (#24152)Sergey M․1+1-1
[options] Remove duplicate short option -v for --version (#24162)The Hatsune Daishi1+1-1
[pornhd] Fix extraction (closes #24128)Sergey M․1+24-12
[teachable] Add support for multiple videos per lecture (closes #24101)Sergey M․1+6-4
[wistia] Add support for multiple generic embeds (closes #8347, closes #11385)Sergey M․2+25-23
[imdb] Fix extraction (closes #23443)Sergey M․1+42-16
[tv2dk:bornholm:play] Fix extraction (#24076)Martin Ström1+1-1
release 2020.02.16Sergey M․8+17-17
[ChangeLog] Actualize [ci skip]Sergey M․1+34-0
[npr] Add support for streams (closes #24042)Sergey M․1+16-0
[24video] Add support for porn.24video.net (closes #23779, closes #23784)Sergey M․1+4-1
[test_YoutubeDL] Add tests for #10591 (closes #23873)Sergey M․1+21-2
[test_YoutubeDL] Fix get_idsSergey M․1+3-2
[YoutubeDL] Fix playlist entry indexing with --playlist-items (closes #10591, closes #10622)jxu1+1-1
[jpopsuki] Remove extractor (closes #23858)Sergey M․2+0-69
[nova] Improve extraction (refs #23690)Sergey M․1+22-15
[nova:embed] Improve (closes #23690)Sergey M․1+8-9
[nova:embed] Fix extraction (closes #23672)Jan 'Yenda' Trmal1+7-0
[abc:iview] Support 720p (#22907) (#22921)d2au1+10-10
[nytimes] improve format sorting(closes #24010)Remita Amine1+2-2
[update] Fix updating via symlinks (closes #23991)Sergey M․2+5-1
[compat] Introduce compat_realpath (refs #23991)Sergey M․1+11-0
[toggle] Add support for mewatch.sg (closes #23895) (#23930)Xaver Hellauer1+12-9
[thisoldhouse] fix extraction(closes #23951)Remita Amine1+16-17
[popcorntimes] Add extractor (closes #23949)Sergey M․2+100-0
[sportdeutschland] Update to new sportdeutschland APIPhilipp Hagemeister1+8-26
[twitch:stream] Lowercase channel id for stream request (closes #23917)Sergey M․1+2-2
[tv5mondeplus] Fix extraction (closes #23907, closes #23911)Sergey M․1+61-23
[tva] Relax _VALID_URL (closes #23903)Sergey M․1+6-3
[vimeo] fix album extraction(closes #23864)Remita Amine1+33-35
[viewlift] improve extractionRemita Amine1+128-180
[svt] fix series extraction(closes #22297)Remita Amine1+50-51
[svt] fix article extraction(closes #22897)(closes #22919)Remita Amine1+31-21
[soundcloud] imporve private playlist/set tracks extractionRemita Amine1+20-12
release 2020.01.24Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[youtube] Fix sigfunc name extraction (closes #23819)Sergey M․1+1-0
[stretchinternet] fix extraction(closes #4319)Remita Amine1+11-27
[voicerepublic] fix extractionRemita Amine1+19-57
[azmedien] fix extraction(closes #23783)Remita Amine1+8-28
[ard] add a missing conditionRemita Amine1+3-2
[businessinsider] Fix jwplatform id extraction (closes #22929) (#22954)PB1+17-11
[24video] Add support for 24video.vip (closes #23753)Sergey M․1+4-1
[ivi:compilation] Fix entries extraction (closes #23770)Sergey M․1+1-1
[ard] improve extraction(closes #23761)Remita Amine2+133-128
[nbc] add support for nbc multi network URLs(closes #23049)Remita Amine1+28-9
[americastestkitchen] fix extractionRemita Amine1+16-26
[zype] improve extractionRemita Amine3+101-62
[orf:tvthek] Improve geo restricted videos detection (closes #23741)Sergey M․1+5-2
[soundcloud] Restore previews extraction (closes #23739)Sergey M․1+10-6
release 2020.01.15Sergey M․8+14-15
[ChangeLog] Actualize [ci skip]Sergey M․1+32-0
[yourporn] Fix extraction (closes #21645, closes #22255, closes #23459)Moritz Patelscheck1+14-4
[travis] Add flake8 job (#23720)jnozsc1+6-1
[canvas] Add support for new API endpoint and update tests (closes #17680, closes #18629)Sergey M․1+66-17
[ndr:base:embed] Improve thumbnails extraction (closes #23731)Sergey M․1+13-5
[vodplatform] add support for embed.kwikmotion.com domainRemita Amine2+7-4
[twitter] add support for promo_video_website cards(closes #23711)Remita Amine1+11-6
[orf:radio] Clean description and improve extractionSergey M․1+29-19
[orf:fm4] Fix extraction (#23599)Johannes N1+2-5
[safari] Fix kaltura session extraction (closes #23679) (#23670)cdarlint1+2-1
[lego] fix extraction and extract subtitle(closes #23687)Remita Amine1+102-81
[cloudflarestream] import embed URL extractionRemita Amine1+6-4
[cloudflarestream] improve extractionRemita Amine1+16-9
[naver] improve metadata extractionRemita Amine1+16-16
[naver] improve extractionRemita Amine2+107-107
[pandatv] Remove extractor (#23630)Singwai Chan2+0-100
[dctp] fix format extraction(closes #23656)Remita Amine1+22-32
[scrippsnetworks] correct test case URLRemita Amine1+1-1
[scrippsnetworks] add support for www.discovery.com videosRemita Amine1+5-1
[discovery] fix anonymous token extraction(closes #23650)Remita Amine1+4-5
[nrktv:seriebase] Fix extraction (closes #23625) (#23537)Roxedus1+44-4
[wistia] improve format extraction and extract subtitles(closes #22590)Remita Amine1+51-17
[devscripts/create-github-release] Remove unused importnmeum1+0-1
[vice] improve extraction(closes #23631)Remita Amine1+106-106
[redtube] Detect private videos (#23518)Sergey M․1+9-2
release 2020.01.01Sergey M․8+15-14
[devscripts/create-github-release] Switch to using PAT for authenticationSergey M․1+4-13
[ChangeLog] Actualize [ci skip]Sergey M․1+21-0
[soundcloud] fix client id extraction for non fatal requestsRemita Amine1+12-1
[brightcove] invalidate policy key cache on failing requestsRemita Amine1+3-1
[pornhub] Improve locked videos detection (closes #22449, closes #22780)Sergey M․1+8-3
[pornhub] Fix extraction and add support for m3u8 formats (closes #22749, closes #23082)Sergey M․1+37-10
[brightcove] update policy key on failing requestsRemita Amine1+28-14
[spankbang] Improve removed video detection (#23423)Sergey M․1+1-1
[spankbang] Fix extraction (closes #23307, closes #23423, closes #23444)Sergey M․1+20-16
[soundcloud] automatically update client id on failing requestsRemita Amine1+35-10
[prosiebensat1] improve geo restriction handling(closes #23571)Remita Amine1+7-3
[brightcove] cache brightcove player policy keysRemita Amine1+18-16
[extractors] add missing import for ScrippsNetworksIERemita Amine1+4-1
[teachable] Fail with error message if no video URL foundSergey M․1+1-0
[teachable] Improve locked lessons detection (#23528)Sergey M․1+4-1
[scrippsnetworks] Add new extractor(closes #19857)(closes #22981)Remita Amine1+44-0
[mitele] fix extraction(closes #21354)(closes #23456)Remita Amine1+36-63
[soundcloud] Update client id (closes #23516)Sergey M․1+1-1
[mailru] Relax _VALID_URLs (#23509)Sergey M․1+12-4
release 2019.12.25Sergey M․8+22-21
[ChangeLog] Actualize [ci skip]Sergey M․1+1-0
[mediaset] Fix parse formats (closes #23508)Sergey M․1+1-1
[ChangeLog] Actualize [ci skip]Sergey M․1+54-2
[tv2dk:bornholm:play] Add extractor (closes #23291)Sergey M․2+77-2
[utils] Improve str_to_intSergey M․2+10-3
[slideslive] add support for url and vimeo service names(closes #23414)Remita Amine1+27-12
[slideslive] fix extraction(closes #23413)Remita Amine1+12-5
[twitch] fix clip extraction(closes #23375)Remita Amine1+63-47
[soundcloud] add support for token protected embeds(#18954)Remita Amine1+13-3
[vk] improve extractionRemita Amine1+36-18
[kontrtube] remove extractorRemita Amine2+0-74
[videopremium] remove extractorRemita Amine2+0-47
[musicplayon] remove extractor(closes #9225)Remita Amine2+0-67
[ufctv] add support for ufcfightpass.imgdge.com and ufcfightpass.imggaming.com domains(closes #23343)Remita Amine2+3-3
[twitch] extract m3u8 formats frame rate(closes #23333)Remita Amine1+2-0
[ufctv] add support for more domains and remove compatibility code(closes #23332)Remita Amine2+6-20
[imggaming] add support for playlists and extract subtitlesRemita Amine2+48-10
[ufctv] fix extraction and add support for UFC Arabia(closes #23312)Remita Amine3+121-66
[yahoo] correct gyao brightcove player id(closes #23303)Remita Amine1+1-1
[vzaar] update testRemita Amine1+7-4
[vzaar] override AES decryption key URL(closes #17521)Remita Amine2+11-8
[vzaar] add support for AES HLS manifests(closes #17521)(closes #23299)Remita Amine1+15-4
[nrl] fix extractionRemita Amine1+2-2
[teachingchannel] fix extractionRemita Amine1+12-14
[nintendo] fix extraction and partially add support for Nintendo Direct videos(#4592)Remita Amine1+21-7
[ooyala] add better fallback values for domain and streams variablesRemita Amine1+53-50
[youtube] add support youtubekids.com(closes #23272)Remita Amine1+15-5
[tv2] detect DRM protectionRemita Amine1+7-4
[tv2] add support for mtv.fi and fix tv2.no article extraction(closes #10543)Remita Amine2+61-24
[msn] improve extractionRemita Amine1+114-78
[abcotvs] relax _VALID_URL regex and improve metadata extraction(closes #18014)Remita Amine1+52-27
[channel9] reduce response size and update testsRemita Amine1+10-10
[adobetv] improve extactionRemita Amine2+167-75
[utils] handle int values passed to str_to_intRemita Amine2+3-2
release 2019.11.28Sergey M․8+14-17
[ChangeLog] Actualize [ci skip]Sergey M․1+33-0
[vimeo] improve extractionRemita Amine1+87-90
[openload] remove OpenLoad related extractors(closes #11999)(closes #15406)Remita Amine4+0-412
[dailymotion] improve extractionRemita Amine3+235-342
[corus] improve extractionRemita Amine1+112-57
[vivo] Fix extraction (closes #22328, closes #22279)Sergey M․1+19-8
[utils] Add generic caesar cipher and rot47Sergey M․2+29-0
[bitchute] Extract upload date (closes #22990) (#23193)InfernalUnderling1+7-0
[utils] Handle rd-suffixed day parts in unified_strdate (#23199)InfernalUnderling2+5-0
[soundcloud] Update client id (closes #23214)Sergey M․1+1-1
release 2019.11.22Sergey M․8+16-22
[ChangeLog] Actualize [ci skip]Sergey M․1+46-0
[ivi] Skip s353 for bundled exeSergey M․1+10-1
[ivi] Fix python 3.4 supportSergey M․1+2-2
[ivi] Ask for pycryptodomex instead of pycryptodomeSergey M․1+1-1
[chaturbate] Fix extraction (closes #23010, closes #23012)Sergey M․1+35-7
[ivi] fallback to old extraction method for unknown error codesRemita Amine1+46-35
[ntvru] add support for non relative file URLs(closes #23140)Remita Amine1+24-25
[vk] fix wall audio thumbnails extraction(closes #23135)Remita Amine1+5-4
[ivi] improve error detectionRemita Amine1+12-9
[travis] Add python 3.8 buildSergey M․1+6-0
[extractor/common] Add data, headers and query to all major extract methods preserving standard order for potential future useSergey M․1+9-8
[ivi] sign content request only when pycryptodome is availableRemita Amine1+24-18
[ivi] fix format extraction(closes #21991)Remita Amine1+40-18
[comcarcoff] remove extractorRemita Amine2+0-75
[drtv] Add support for new URL schema (closes #23059)Sergey M․1+52-5
[nexx] Add support for Multi Player JS Setup(closes #23052)Remita Amine1+8-6
[teamcoco] add support for new videos(closes #23054)Remita Amine1+37-31
[soundcloud] check if the soundtrack has downloads left(closes #23045)Remita Amine1+1-1
[facebook] fix posts video data extraction(closes #22473)Remita Amine1+1-1
[addanime] remove extractorRemita Amine2+0-96
[minhateca] remove extractorRemita Amine2+0-71
[daisuki] remove extractorRemita Amine2+0-158
[seeker] remove Revision3 extractors and fix extractionRemita Amine3+23-196
[extractor/common] clean jwplayer description HTML tagsRemita Amine1+1-1
[twitch] fix video comments URL(#18593)(closes #15828)Remita Amine1+2-3
[twitter] improve extractionRemita Amine3+348-311
[twitch] add support for Clip embed URLsRemita Amine1+4-1
[lnkgo] fix extraction(closes #16834)Remita Amine1+36-64
[mixcloud] improve extractionRemita Amine2+231-280
[kinja] add support for Kinja embedsRemita Amine4+241-52
[onionstudios] fix extractionRemita Amine1+45-31
[common] initialize headers param with empty dictRemita Amine1+2-2
[common] fix typoRemita Amine1+1-1
[hotstar] pass Referer header to format requests(closes #22836)Remita Amine1+7-2
[common] pass headers to _extract_(m3u8|mpd)_formats methodsRemita Amine1+4-4
[dplay] minimize response sizeRemita Amine1+5-1
[patreon] minimize reponse size and extract uploader_id and filesizeRemita Amine1+36-16
[roosterteeth] fix login request(closes #16094)(closes #22689)Remita Amine1+22-33
release 2019.11.05Sergey M․8+18-22
[ChangeLog] Actualize [ci skip]Sergey M․1+44-0
[scte] Add extractor (closes #22975)Sergey M․2+148-0
[msn] add support for Vidible and AOL embeds(closes #22195)(closes #22227)Remita Amine1+20-0
[myspass] fix video URL extraction and improve metadata extraction(closes #22448)Remita Amine1+30-47
[jamendo] restore track url modificationRemita Amine1+2-1
[jamendo] improve extractionRemita Amine1+103-67
[mediaset] relax URL guid matching(closes #18352)Remita Amine1+13-1
[mediaset] extract unprotected M3U and MPD manifests(closes #17204)Remita Amine1+8-3
[README.md] Also read permission to the binary in how to update section (#22903)Manu Cornet1+2-2
[telegraaf] fix extractionRemita Amine1+43-32
[bellmedia] add support for marilyn.ca videos(#22193)Remita Amine1+3-1
[stv] fix extraction(closes #22928)Remita Amine1+31-58
[iconosquare] remove extractorRemita Amine2+0-86
[keek] remove extractorRemita Amine2+0-40
[gameone] Remove extractor (#21778)geditorit2+0-138
[flipagram] remove extractorRemita Amine2+0-116
[bambuser] remove extractorRemita Amine2+0-143
[wistia] reduce embed extraction false positives and support inline embeds(closes #22931)Remita Amine1+8-7
[go90] remove extractorRemita Amine2+0-150
[kakao] remove raw request and extract format total bitrateRemita Amine1+8-13
[daum] fix VOD and Clip extracton(closes #15015)Remita Amine1+32-74
[kakao] improve extractionRemita Amine1+24-21
[mixcloud] fix cloudcast data extraction(closes #22821)Remita Amine1+4-3
[yahoo] make cbs URL suffix part of the media aliasRemita Amine1+1-1
[yahoo] restore support for cbs suffixed URLsRemita Amine2+4-7
[yahoo] fix typoRemita Amine1+4-3
[yahoo] improve extractionRemita Amine1+254-398
[tv2] Fix and improve extraction (closes #22787)Sergey M․1+9-1
[tv2dk] Add extractorSergey M․2+83-0
[onet] improve extractionRemita Amine1+36-18
[fox9] fix extractionRemita Amine2+25-23
release 2019.10.29Sergey M․8+17-21
[ChangeLog] Actualize [ci skip]Sergey M․1+3-0
[utils] Actualize major IPv4 address blocks per countrySergey M․1+37-34
[ChangeLog] Actualize [ci skip]Sergey M․1+45-0
[go] Improve and beautify _VALID_URLSergey M․1+11-2
[go] Add support for abc.com and freeform.com (closes #22823, closes #22864)Sergey M․1+38-6
[extractors] add import for MTVJapanIERemita Amine1+1-1
[mtv] add support for mtvjapan.comRemita Amine1+17-20
[mtv] fix extraction for mtv.de (closes #22113)Remita Amine1+19-32
[videodetective] fix extractionRemita Amine1+5-6
[internetvideoarchive] fix extractionRemita Amine1+28-64
[nbcnews] fix extractionRemita Amine1+62-22
[hark] remove extractorRemita Amine2+0-34
[tutv] remove extractorRemita Amine2+0-37
[learnr] remove extractorRemita Amine2+0-34
[macgamestore] remove extractorRemita Amine2+0-43
[la7] update Kaltura service URL(closes #22358)Remita Amine1+2-2
[thesun] fix extraction(closes #16966)Remita Amine1+10-4
[makertv] remove extractorRemita Amine2+0-33
[tenplay] Add new extractor(closes #21446)Remita Amine2+56-0
[soundcloud] improve extractionRemita Amine3+249-257
[dplay] improve extractionRemita Amine2+133-269
[discoverynetworks] add support for dplay.co.ukRemita Amine1+19-44
[vk] remove assert statementRemita Amine1+0-1
[vk] improve extractionRemita Amine1+173-156
[odnoklassniki] add support for Schemeless embed extractionRemita Amine2+13-3
[puhutv] improve extractionRemita Amine1+49-41
[facebook] extract subtitles(closes #22777)Remita Amine2+7-0
[globo] handle alternative hash signing methodRemita Amine1+15-9
release 2019.10.22Sergey M․8+16-18
[ChangeLog] Actualize [ci skip]Sergey M․1+23-0
[facebook] Bypass download rate limits (closes #21018)Sergey M․1+5-0
[utils] Improve subtitles_filename (closes #22753)Sergey M․4+13-7
[viewster->contv] remove viewster extractor and add support for contv.comRemita Amine3+119-218
[xfileshare] clean extractorRemita Amine1+86-106
[mangomolo] fix video format extraction and add support for player URLsRemita Amine2+17-8
[audioboom] improve metadata extractionRemita Amine1+19-15
[atresplayer] Add coding cookieRemita Amine1+1-0
[twitch] update VOD URL matching (closes #22395) (#22727)MobiDotS1+4-1
[mit] Remove support for video.mit.edu(closes #22403)Remita Amine2+1-25
[servingsys] Remove extractor(closes #22639)Remita Amine2+0-73
[dumpert] fix extraction(closes #22428)(closes #22564)Remita Amine1+47-36
[atresplayer] fix extraction(closes #16277)(closes #16716)Remita Amine1+64-149
release 2019.10.16Sergey M․8+15-17
[ChangeLog] Actualize [ci skip]Sergey M․1+36-0
[vimeo] improve album videos id extraction(closes #22599)Remita Amine1+4-2
[globo] extract subtitles(closes #22713)Remita Amine1+11-2
[bokecc] improve player params extraction(closes #22638)Remita Amine1+4-4
[nexx] handle result list(closes #22666)Remita Amine1+14-3
[vimeo] fix VHX embed extractionRemita Amine1+9-88
[nbc] switch to graphql api(closes #18581)(closes #22693)(closes #22701)Remita Amine1+26-13
[vessel] remove extractorRemita Amine3+0-164
[promptfile] Remove extractor (closes #6239)Sergey M․2+0-71
[kaltura] Fix service URL extraction (closes #22658)Sergey M․1+4-4
[kaltura] Fix embed info strip (refs #22658)Sergey M․1+2-1
[globo] fix format extraction(closes #20319)Remita Amine1+10-9
[redtube] Improve metadata extraction (closes #22492, closes #22615)Sergey M․1+16-12
[pornhub:uservideos:upload] Fix extraction (closes #22619)Sergey M․1+10-23
[telequebec:squat] Add support for squat.telequebec.tv (closes #18503)Sergey M․2+48-0
[wimp] Remove extractor (closes #22088) (#22091)bitraid2+0-55
[gfycat] Extend _VALID_URL (#22225)Anh Nhan Nguyen1+7-1
[chaturbate] Extend _VALID_URL (#22309)axelerometer1+6-2
[peertube] Update instances (#22414)Andrew Morgan1+347-50
[telequebec] Add support for coucou.telequebec.tv (#22482)Patrice Levesque1+10-1
[xvideos] Extend _VALID_URL (#22471)Stephan1+38-1
[youtube] Remove support for invidious.enkirton.net (#22543)sofutru1+0-1
[openload] Add support for oload.monster (#22592)kr4ssi1+4-1
[nrktv:seriebase] Fix extraction (#22596)Martin Polden1+1-1
[youtube] Add support for yt.lelux.fi (#22597)sofutru1+1-0
[orf:tvthek] Make manifest requests non fatal (refs #22578)Sergey M․1+5-4
[extractor/common] Make _is_valid_url more relaxedSergey M․1+4-6
[teachable] Skip login when already logged in (closes #22572)Sergey M․1+11-4
[viewlift] Fix URL matchingSergey M․1+4-0
[viewlift] Improve extraction (closes #22545)Sergey M․1+39-7
[nonktube] Fix extraction (closes #22544)Sergey M․1+9-4
release 2019.09.28Sergey M․8+16-14
[ChangeLog] Actualize [ci skip]Sergey M․1+31-0
[vk] Fix extraction (closes #22522)Sergey M․1+11-2
[openload] PEP 8Sergey M․1+1-1
[heise] Fix kaltura embeds extraction (closes #22514)Sergey M․1+11-2
[ted] check for resources validity and extract subtitled downloads(closes #22513)Remita Amine1+47-35
[youtube] Add support for owxfohz4kjyv25fvlqilyxast7inivgiktls3th44jhk3ej3i7ya.b32.i2p (#22292)sofutru1+1-0
[nhk] Add support for clipsSergey M․1+17-2
[nhk] fix video extraction(closes #22249)(closes #22353)Remita Amine2+13-5
[byutv] Fix extraction (refs #22070)Sergey M․1+39-14
[YoutubeDL] Honour all --get-* options with --flat-playlist (closes #22493)Sergey M․1+35-27
[openload] Add support for oload.online (#22304)smed791+4-1
[youtube] Add support for invidious.drycat.fr (#22451)sofutru1+1-0
[jwplatfom] do not match video URLs(#20596) (#22148)ipaha1+1-1
[youtube:playlist] Unescape playlist uploader (closes #22483)Sergey M․1+1-1
[bilibili] add support audio albums and songs(closes #21094)Remita Amine2+115-0
[instagram] add support for tv URLsRemita Amine1+4-1
[mixcloud] allow uppercase letters in format urls(closes #19280)Remita Amine1+1-1
[brightcove] delegate all supported BrightcoveLegacyIE URLs to BrightcoveNewIERemita Amine1+25-171
[hotstar] Use native HLS downloader by defaultSergey M․1+2-1
[hotstar] Extract more formats (closes #22323)Sergey M․1+3-0
[9now] Fix extraction (closes #22361)Sergey M․1+5-1
[zdf] Bypass geo restrictionSergey M․1+1-0
[tv4] Fix extraction and extract series metadata (closes #22443)Sergey M․1+12-3
release 2019.09.12.1Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+6-0
[youtube] Remove quality and tbr for itag 43 (closes #22372)Sergey M․1+2-5
[ChangeLog] Actualize [ci skip]Sergey M․1+1-1
release 2019.09.12Sergey M․6+13-13
[ChangeLog] Actualize [ci skip]Sergey M․1+6-0
[youtube] Quick extraction tempfix (closes #22367, closes #22163)Sergey M․1+109-81
[youtube] Add support for invidious tor instances (#22268)sofutru1+6-0
[platzi] Improve client data extraction (closes #22290)Sergey M․1+5-1
[platzi:course] Add support for authenticationSergey M․1+38-35
[nickjr] Add support for nickelodeonjunior.fr (#22246)Patrick Dessalle1+5-1
release 2019.09.01Sergey M․8+15-14
[ChangeLog] Actualize [ci skip]Sergey M․1+22-0
[xhamster:user] Add extractor (closes #16330, closes #18454)Sergey M․2+49-0
[xhamster] Add support for more domainsSergey M․1+22-13
[extractor/generic] Improve squarespace detection and fix test (closes #21859, refs #21294, refs #21802)Sergey M․1+10-6
[extractor/generic] Add support for squarespace embeds (closes #21294)Barbara Miller1+18-0
[openload] Fix domains regexSergey M․1+5-4
[downloader/external] Respect mtime option for aria2c (#22242)telephono1+1-0
[verystream] add support for woof.tube (closes #22217)Remita Amine1+1-1
[dailymotion] Add support for lequipe.fr (closes #21328, closes #22152)Sergey M․1+14-1
[openload] Add support for oload.vip (closes #22205)Sergey M․1+9-1
[bbc] Fix some testsJay1+2-2
[bbccouk] Extend _VALID_URL (closes #19200)Jay1+15-0
[youtube] Add support for invidious.nixnet.xyz and yt.elukerio.org (#22223)sofutru1+2-0
[safari] Fix authentication (closes #22161) (#22184)phan-ctrl1+4-3
[usanetwork] Fix extraction (closes #22105)Sergey M․1+13-15
[einthusan] Add support for einthusan.ca (#22171)supritkumar1+4-1
[youtube] Improve unavailable message extraction (refs #22117)Sergey M․1+9-4
[piksel] add subtitle capability (#20506)Chuck Cho1+15-8
release 2019.08.13Sergey M․8+80-14
[ChangeLog] Actualize [ci skip]Sergey M․1+16-0
[youtube:playlist] Improve flat extraction (closes #21927)Sergey M․1+43-6
[downloader/fragment] Fix ETA calculation of resumed download (#21992)lightmare1+4-3
[YoutubeDL] check annotations availabilty(closes #18582)Remita Amine1+2-0
[youtube] fix annotations extraction(closes #22045)Remita Amine1+15-12
[discovery] extract series meta field(#21808)Remita Amine1+2-0
[youtube] Improve error detection (#16445)Sergey M․1+9-3
[vimeo] fix album extractionRemita Amine1+43-17
[roosterteeth] add support for watch URLsRemita Amine1+4-1
[discovery] limit video data by show slug(closes #21980)Remita Amine1+7-2
[README.md] Move code from #21939 to the right placeSergey M1+66-0
release 2019.08.02Sergey M․8+14-78
[ChangeLog] Actualize [ci skip]Sergey M․1+14-0
[tvigle] Fix extraction and add support for HLS and DASH formats (closes #21967)Sergey M․1+36-17
[yandexvideo] Add support for DASH formats (#21971)Sergey M․1+18-4
[CONTRIBUTING.md] Add some more coding conventions (#21939)Kyle1+64-0
[discovery] use API call for video data extraction(#21808)Remita Amine1+26-33
Output batch filename when it could not be read (#21915)cantandwont1+1-1
[mgtv] Extract format_note (#21881)Sen Jiang1+1-0
[tvn24] Fix testSergey M․1+1-1
[tvn24] Fix metadata extraction (closes #21833, closes #21834)Sergey M․1+33-9
[dlive] Relax _VALID_URL (#21909)CeruleanSky1+6-3
[openload] Add support for oload.best (#21913)smed791+4-1
[youtube] Improve metadata extraction for age gate content (closes #21943)Sergey M․1+14-8
release 2019.07.30Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+6-0
[youtube] improve title and description extraction(closes #21934)Remita Amine1+3-12
release 2019.07.27Sergey M․8+15-14
[ChangeLog] Actualize [ci skip]Sergey M․1+11-0
Fix typos (#21901)Kitten King5+5-5
[yahoo:japannews] Add extractor (closes #21698) (#21265)Kyle2+132-0
[ctsnews] PEP 8Sergey M․1+1-0
[discovery] add support go.discovery.com URLsRemita Amine1+4-1
[youtube] Fix some testsSergey M․1+26-4
[youtube:playlist] Relax _VIDEO_RE (closes #21844)Sergey M․1+11-1
[extractor/generic] Restrict --default-search schemeless URLs detection pattern (closes #21842)Sergey M․1+1-1
[extractor/common] Fix typo in thumbnails resolution description (#21817)Petr Vaněk1+1-1
[vrv] fix CMS signing query extraction(closes #21809)Remita Amine1+9-1
release 2019.07.16Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+13-0
[asiancrush] Add support for yuyutv.com, midnightpulp.com and cocoro.tv (closes #21281, closes #21290)Sergey M․1+56-24
[kaltura] Check source format URL (#21290)Sergey M․1+11-1
[ctsnews] Fix YouTube embeds extraction (#21678)chien-yu1+5-6
[einthusan] Add support for einthusan.com (closes #21748) (#21775)tlonic1+9-3
[youtube] Add support for invidious.mastodon.host (#21777)geditorit1+1-0
[gfycat] Extend _VALID_URL (closes #21779) (#21780)Gary1+4-1
[youtube] Restrict is_live extraction (closes #21782)Sergey M․1+1-3
release 2019.07.14Sergey M․8+17-15
[yandexmusic] Add missing importSergey M․1+1-0
[ChangeLog] Actualize [ci skip]Sergey M․1+25-0
[porn91] Fix extraction (#21312)hrimfaxi1+6-1
[yandexmusic] Add support for multi disk albums and extract track number and disk number (closes #21420) (#21421)aerworker1+55-8
[lynda] Handle missing subtitles (closes #20490, closes #20513)Sergey M․1+12-3
[youtube] Add more invidious instances to _VALID_URL (#21694)geditorit1+6-2
[twitter] Improve uploader id extraction (closes #21705)Sergey M․1+19-3
[spankbang] Fix and improve metadata extractionSergey M․1+17-10
[spankbang] Fix extraction (closes #21763, closes #21764)Sergey M․1+2-0
[dlive] restrict DLive Stream _VALID_URL regexRemita Amine1+1-1
[dlive] Add new extractor(closes #18080)Remita Amine2+98-0
[livejournal] Add new extractor(closes #21526)Remita Amine2+43-0
[roosterteeth] fix free episode extraction(#16094)Remita Amine1+49-52
[dbtv] fix extractionRemita Amine1+26-25
[spike] fix Bellator extractionRemita Amine1+1-1
[rudo] remove extractor(closes #18430)(closes #18474)Remita Amine3+12-61
[facebook] fallback to twitter:image meta for thumbnail extraction(closes #21224)Remita Amine1+1-1
[bleacherreport] fix Bleacher Report CMS extractionRemita Amine1+4-4
[espn] fix fivethirtyeight.com extractionRemita Amine2+12-13
[fivetv] relax video URL regex and support https URLsRemita Amine1+4-2
[youtube] Fix is_live extraction (closes #21734)Sergey M․1+6-0
[youtube] Fix authentication (closes #11270)Sergey M․1+2-0
release 2019.07.12Sergey M․8+15-26
[ChangeLog] Actualize [ci skip]Sergey M․1+26-0
[mgtv] Pass Referer HTTP header for format URLs (closes #21726)Sergey M․1+3-0
[beeg] Add support for api/v6 v2 URLs without t argument (closes #21701)Sergey M․1+12-5
[funnyordie] move extraction to VoxMedia extractor and improve vox volume embed extraction(closes #16846)Remita Amine3+67-197
[gameinformer] fix extraction(closes #8895)(closes #15363)(closes #17206)Remita Amine1+25-9
[extractors] update funk.net importRemita Amine1+1-4
[funk] fix extraction(closes #17915)Remita Amine1+23-148
[packtpub] Relax lesson _VALID_URL regex(closes #21695)Remita Amine1+4-1
[packtpub] fix extraction(closes #21268)Remita Amine1+51-60
[philharmoniedeparis] Relax _VALID_URL (closes #21672)Sergey M․1+7-1
[peertube] Detect embed URLs in generic extraction (closes #21666)Sergey M․1+1-1
[mixer:vod] Relax _VALID_URL (closes #21657) (#21658)Hendrik Schröter1+4-1
[lecturio] add support id based URLs(closes #21630)Remita Amine1+64-49
[go] Add site info for disneynow (closes #21613)Sergey M․1+8-2
[adobepass] Add support for AT&T U-verse (mso ATT) (closes #13938, closes #21016)Sergey M․1+5-0
[ted] Restrict info regex (closes #21631)Sergey M․1+1-1
[twitch:vod] Actualize m3u8 URL (#21538, #21607)David Caldwell1+1-1
[vzaar] Fix videos with empty title (closes #21606)Sergey M․1+5-1
[tvland] fix extraction(closes #21384)Remita Amine1+15-12
[arte] clean extractor(closes #15583)(closes #21614)Remita Amine2+26-307
release 2019.07.02Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+15-0
[vevo] Add support for embed.vevo.com URLs (#21565)nyuszika7h1+4-0
[openload] Add support for oload.biz (#21574)smed791+4-1
[xiami] Update API base URL (#21575)Fai1+1-1
[yourporn] Fix extraction (#21585)xyssy1+1-1
[acast] add support for URLs with episode id(closes #21444)Remita Amine1+17-7
[dailymotion] add support embed with DM.player js callRemita Amine2+26-3
[soundcloud] Update client idSergey M․1+1-1
[utils] Introduce random_user_agent and use as default User-Agent (closes #21546)Sergey M․2+1590-1591
release 2019.06.27Sergey M․8+17-17
[ChangeLog] Actualize [ci skip]Sergey M․1+23-0
[go] Add support for disneynow.com (closes #21528)Sergey M․1+5-2
[mixer:vod] Relax _VALID_URL (closes #21531) (#21536)Mike Fährmann1+6-3
[drtv] Relax _VALID_URLSergey M․1+4-1
[fusion] fix extraction(closes #17775)(closes #21269)Remita Amine1+59-10
[nfb] Remove extractor (closes #21518)Sergey M․2+0-113
[beeg] Add support for api/v6 v2 URLs (closes #21511)Sergey M․1+21-2
[brightcove:new] Add support for playlists (#21331)Kyle1+25-3
[openload] Add support for oload.life (#21495)smed791+4-1
[vimeo:channel,group] Make title extraction no fatalSergey M․1+3-2
[vimeo:likes] Implement extrator in terms of channel extractorSergey M․1+7-43
[pornhub] Add support for more paged video sourcesSergey M․2+62-44
[pornhub] Add support for downloading single pages and search pages (closes #15570)Sergey M․1+23-16
[pornhub] Rework extractors (closes #11922, closes #16078, closes #17454, closes #17936)Sergey M․1+131-24
[youtube] Add another signature function patternSergey M․1+1-0
[tf1] Improve extraction and fix issues (closes #21372)Sergey M․1+25-17
[tf1] Fix wat id extraction (closes #21365)Emmanuel Froissart1+33-3
[crunchyroll] Move Accept-Language workaround to video extractor since it causes playlists not to list any videosSergey M․1+13-13
[crunchyroll:playlist] Fix and relax title extraction (closes #21291, closes #21443)Sergey M․1+2-3
release 2019.06.21Sergey M․7+14-14
[ChangeLog] Actualize [ci skip]Sergey M․1+15-0
[youtube] Update signature function patterns (closes #21469, closes #21476)Sergey M․1+10-4
[youtube] Make --write-annotations non fatal (closes #21452)Sergey M․1+9-2
[sixplay] add support for rtlmost.hu(#21405)Remita Amine1+5-1
[youtube] Hardcode codec metadata for av01 video only formats (closes #21381)Sergey M․1+6-0
[utils] Restrict parse_codecs and add theora as known vcodec (#21381)Sergey M․2+12-8
[toutv] update client key(closes #21370)Remita Amine1+1-1
[biqle] remove unnecessary regex groupRemita Amine1+1-1
[biqle] add support for new embed domainRemita Amine1+1-1
[cbs] improve DRM protected videos detection(closes #21339)Remita Amine1+1-1
release 2019.06.08Sergey M․8+16-21
[ChangeLog] Actualize [ci skip]Sergey M․1+38-0
[ted] Improve playlist extraction (closes #21032)Sergey M․1+8-5
[ted] Fix playlist extraction (closes #20844)biwubo1+16-14
[vlive] Add comments to tests and quotes consistencySergey M․1+5-3
[vlive:playlist] Redirect to video extractor when no playlist is found (#20590)biwubo1+40-17
[vlive] Improve and style (closes #21209)Sergey M․1+8-11
[vlive] Add CH+ support (closes #16887)biwubo1+73-13
[openload] Add support for oload.website (#21329)Miroslav Šedivý1+4-1
[tvnow] Extract HD formats (closes #21201)Sergey M․1+17-9
[redbulltv:rrn:content] Add extractor (closes #21297)Sergey M․2+26-1
[youtube] Fix average rating extraction (closes #21304)Sergey M․1+5-1
[bitchute] Extract HTML5 formats (closes #21306)Sergey M․1+5-0
[cbsnews] fix extraction(closes #9659)(closes #15397)Remita Amine2+47-32
[downloader/common] Improve rate limit (#21301)Sergey M․1+3-1
[vvvvid] relax _VALID_URL(closes #21299)Remita Amine1+1-1
Revert "[southpark] add support for videos with english audio track"Remita Amine1+0-4
[southpark] add support for videos with english audio track(closes #21271)Remita Amine1+4-0
[prosiebensat1] add support for new API(closes #21272)Remita Amine1+120-75
[vrv] extract adaptive_hls formats(closes #21243)Remita Amine1+2-2
[viki] Switch to HTTPS (closes #21001)Sergey M․1+2-2
[LiveLeak] Check if the original videos exist (closes #21206) (#21208)bitraid1+11-5
[rtp] fix extraction(closes #15099)Remita Amine1+30-53
[youtube] improve DRM protected videos detection(#1774)Remita Amine1+4-4
[srgssrplay] Improve _VALID_URL (closes #21155)Sergey M․1+15-11
[srgssrplay] Add support for popupvideoplayer URLsStefan Pöschel1+12-1
[24video] Add support for porno.24video.net (closes #21194)Sergey M․1+15-1
[24video] Add support for 24video.site (closes #21193)Sergey M․1+4-1
[utils] Improve strip_or_noneSergey M․2+15-2
[extractor/common] Strip src attribute for HTML5 entries code (closes #18485, closes #21169)Sergey M․1+4-3
[pornflip] Remove extractorSergey M․2+0-102
[criterion] Remove extractor (closes #21195)Sergey M․2+0-40
[travis] Force dist to Ubuntu Trusty by default According to https://blog.travis-ci.com/2019-04-15-xenial-default-build-environment Ubuntu Xenial is now default, but it lacks python 2.6, 3.2 and 3.3 support needed by testsSergey M․1+1-0
[pornhub] Use https (#21061)NRTICN1+1-1
[bitchute] Fix uploader extraction (#21076)Georgi Saev1+3-2
[streamcloud] Reduce waiting time to 6 seconds (#21092)Malte Kiefer1+1-1
[novamov] Remove extractors (#21077)ealgase3+0-232
[openload] Add support for oload.press (#21135)smed791+4-1
[vivo] Improve extraction (closes #19217)Sergey M․1+21-10
[vivo] Fix extraction (closes #18906)Daniel Höpfl1+16-2
release 2019.05.20Sergey M․8+15-15
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[extractor/common] Add doc string for _apply_first_set_cookie_headerSergey M․1+13-9
[safari] Fix authentication (closes #21090)Sergey M․1+52-35
[extractor/common] Move workaround for applying first Set-Cookie header into a separate methodSergey M․2+26-19
[vrt] fix extraction(closes #20527)Remita Amine1+65-132
[canvas] add support for vrtnieuws and sporza site ids and extract AES HLS formatsRemita Amine1+7-3
[vrv] extract captions(closes #19238)Remita Amine1+9-8
[tele5] Improve video id extractionSergey M․1+3-2
[tele5] Relax _VALID_URL (closes #21020, closes #21063)Sergey M․1+15-3
[svtplay] Update API URL (closes #21075)Sergey M․1+1-1
[yahoo:gyao] add X-User-Agent header to dam proxy requests(closes #21071)Remita Amine1+2-0
release 2019.05.11Sergey M․8+16-14
[ChangeLog] Actualize [ci skip]Sergey M․1+23-0
[extractor/common] Fix typoSergey M․1+1-1
Fix W504 and disable W503 (closes #20863)Sergey M․49+211-211
[tvnow] Fix W605Sergey M․1+1-1
[commonmistakes] Fix E117Sergey M․1+16-16
[cloudflarestream] Add support for videodelivery.net (#21049)davex251+6-3
[byutv] Improve extraction and update DVR test (closes #20676)Sergey M․1+29-27
[byutv] Add support for DVR videos (closes #20574)Michael Tilbury1+45-13
[gfycat] Add support for URLs with tags (closes #20696) (#20731)biwubo1+4-1
[utils] Transliterate "þ" as "th" (#20897)Jakub Wilk2+3-3
[openload] Add support for verystream.com (closes #20701) (#20967)ealgase3+78-24
[youtube] Use sp field value for signature field name (closes #18841, closes #18927, closes #21028)Sergey M․1+2-1
[yahoo:gyao] extend _VALID_URL(closes #21008)Remita Amine1+4-1
[youtube] Fix channel id extraction (closes #20982) (#21003)pypy1+7-2
[sky] add support for news.sky.com (closes #13055)Remita Amine3+74-50
[youtube:entrylistbase] Retry on 5xx HTTP errors (#20965)Sergey M․1+20-4
[francetvinfo] Extend video id extraction (closes #20619) (#20740)mtilbury1+5-4
[4tube] Update token hosts (closes #20918)Sergey M․1+3-2
[hotstar] Move to API v2 (closes #20931)Sergey M․1+62-25
[fox] fix Uplynk PrePlay error handling under python 2(#20925)Remita Amine1+1-1
[fox] Fix API error handling under python 2 (closes #20925)Sergey M․1+1-1
[redbulltv] Extend _VALID_URL (closes #20922)Sergey M․1+7-1
release 2019.04.30Sergey M․8+18-18
[ChangeLog] Actualize [ci skip]Sergey M․1+21-0
[openload] Use real Chrome versions (closes #20902)Sergey M․1+1580-6
[youtube] Remove info el for get_video_info request Since it does not work for quite a long timeSergey M․1+1-1
[youtube] Improve extraction robustness Fail on missing token only when no formats foundSergey M․1+29-24
[dramafever] Remove extractor(closes #20868)Remita Amine2+0-270
[adn] fix subtitle extraction(#12724)Remita Amine1+3-2
[youtube] extract album from Music in this video section(#20301)Remita Amine1+5-2
[ccc] Improve extraction (closes #14601, closes #20355)Sergey M․1+13-17
[ccc] Extract creatorTobias Gruetzmacher1+15-1
[ccc:playlist] Add extractorTobias Kunze2+28-1
[sverigesradio] improve extraction(closes #18635)Remita Amine1+59-49
[sverigesradio] Add extractorMattias Wadman2+109-0
[cinemax] Add new extractorRemita Amine3+55-19
[sixplay] add missing parenthesisRemita Amine1+1-1
[sixplay] try to extract non drm protected manifests(closes #20849)Remita Amine1+2-1
[youtube] improve Youtube Music Auto-generated description parsing(closes #20742)Remita Amine1+23-34
[youtube] Extract additional meta data from video description on youtube music videosquinlander1+122-1
[wrzuta] Remove extractor (closes #20684) (#20801)Jakub Wilk2+0-162
[twitch] Prefer source format (closes #20850)Sergey M․1+2-2
Move issue template templates into separate folderSergey M․6+6-6
Issue template overhaulSergey M․15+561-129
[twitcasting] Add support for private videos (#20843)Mao Zedong1+24-3
[twitcasting] Fix test: video title (#20840)Mao Zedong1+1-1
[reddit] check thumbnail URL(closes #20030)Remita Amine1+2-1
[ISSUE_TEMPLATE.md] Add entry on argument escaping in make-sure checklist [ci skip]Sergey M․2+2-0
[yandexmusic] fix track url extraction(closes #20820)Remita Amine1+23-28
release 2019.04.24Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+22-0
[youtube] Fix extraction (closes #20758, closes #20759, closes #20761, closes #20762, closes #20764, closes #20766, closes #20767, closes #20769, closes #20771, closes #20768, closes #20770)Sergey M․1+6-3
[toutv] fix extraction and extract series info(closes #20757)Remita Amine1+12-1
[vrv] add support for movie listings(closes #19229)Remita Amine1+32-6
[youtube] raise ExtractorError when no data available(#20737)Remita Amine1+7-0
[soundcloud] Add support for new rendition and improve extraction (closes #20699)Sergey M․1+152-58
[ooyala] add support for geo verification proxyRemita Amine1+1-1
[nrl] Add new extractor(closes #15991)Remita Amine2+31-0
[vimeo] extract live archive source format(#19144)Remita Amine1+12-1
[vimeo] add support live streams and improve info extraction(closes #19144)Remita Amine2+31-22
[ntvcojp] Add new extractorRemita Amine2+50-0
[nhk] extract rtmpt formatRemita Amine1+7-6
[nhk] add support for audio URLsRemita Amine1+59-33
[udemy] add another course id extraction pattern(closes #20491)Remita Amine1+4-1
[openload] Add support for oload.services (closes #20691)Sergey M․1+4-1
[openload] Add support for openloed.co (closes #20691)ealgase1+4-1
[bravotv] fix extraction(closes #19213)Remita Amine1+25-15
release 2019.04.17Sergey M․4+9-6
[ChangeLog] Actualize [ci skip]Sergey M․1+25-0
[openload] Randomize User-Agent (closes #20688)Sergey M․1+7-2
[openload] Add support for oladblock domains (#20471)Sergey M1+10-1
[adn] fix subtitle extraction(#12724)Remita Amine1+7-2
[aol] add support for localized websitesRemita Amine1+13-1
[yahoo] add support GYAO episode URLsRemita Amine1+8-3
[yahoo] add support for streaming.yahoo.co.jp(closes #5811)(closes #7098)Remita Amine1+12-6
[yahoo] add support for gyao.yahoo.co.jpRemita Amine2+65-0
[aenetworks] add encoding declarationRemita Amine1+1-0
[aenetworks] fix history topic extraction and extract more formatsRemita Amine1+71-66
[cbs] extract smpte and vtt subtitlesRemita Amine1+11-7
[streamango] add support for streamcherry.com (#20592)Sergey M1+4-1
[README.md] Rephrase usage example comment (#20614)DaMightyZombie1+1-1
[yourporn] Add support for sxyprn.com (#20646)JChris2461+6-3
[mgtv] fix extraction(closes #20650)Remita Amine1+35-11
[linkedin:learning] use urljoin for form action url(closes #20431)Remita Amine1+5-4
[gdc] add support for kaltura embeds and update tests(closes #20575)Remita Amine1+57-43
[dispeak] improve mp4 bitrate extractionRemita Amine1+9-2
[kaltura] sanitize embed URLsRemita Amine1+2-0
[jwplatfom] do not match manifest URLs(#20596)Remita Amine1+1-1
[aol] restrict url regex and improve format extractionRemita Amine1+19-9
[tiktok] Add support for new URL schema (closes #20573)Sergey M․1+28-7
[stv:player] Add new extractor(closes #20586)Remita Amine2+95-0
release 2019.04.07Sergey M․4+10-6
[ChangeLog] Actualize [ci skip]Sergey M․1+26-0
[ruutu] Add support for audio podcasts (closes #20473, closes #20545)Sergey M․1+20-0
[xvideos] Extract all thumbnails (closes #20432)Sergey M․1+12-5
[README.md] Fix lists formatting (closes #20558)Martin Michlmayr1+3-0
[vk] Remove unused importSergey M․1+1-4
[platzi] Add extractor (closes #20562)Sergey M․2+221-0
[dvtv] remove unnecessary comments and spacesRemita Amine1+7-25
[dvtv] Fix extraction (closes #18514)Jan Friesse1+73-47
[vrv] add basic support for individual movie links(#19229)Remita Amine1+4-3
[bfi:player] Add new extractor(#19235)Remita Amine2+38-0
[hbo] fix extraction and extract subtitles(closes #14629)(closes #13709)Remita Amine2+39-68
[youtube] extract srv[1-3] subtitle formats(#20566)Remita Amine1+1-1
[adultswim] fix extraction(closes #18025)Remita Amine1+117-75
[teamcoco] fix extraction and add suport for subdomains(closes #17099)(closes #20339)Remita Amine1+14-4
[adn] fix subtitle compatibility with ffmpegRemita Amine1+4-4
[adn] fix extraction and add support for positioning styles(closes #20549)Remita Amine1+51-23
[vk] use a more unique video id(closes #17848)Remita Amine2+19-16
[rtl2] update player_urlRemita Amine1+1-1
[newstube] fix extractionRemita Amine1+41-75
[rtl2] improve _VALID_URL regexRemita Amine1+23-24
[download/external] pass rtmp_conn to ffmpegRemita Amine1+6-0
[adobeconnect] Add new extractor(closes #20283)Remita Amine2+38-0
[gaia] add support for authentication(closes #14605)Remita Amine1+34-2
[YoutubeDL] Add ffmpeg_location to post processor options (closes #20532)Sergey M․1+2-0
[mediasite] Add support for dashed ids and named catalogs (closes #20531)Sergey M․2+33-1
release 2019.04.01Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+20-0
[weibo] Extend _VALID_URL (#20496)RexYuan1+1-1
[xhamster] Add support for xhamster.one (closes #20508)Sergey M․1+4-1
[mediasite:catalog] Add extractor (closes #20507)Sergey M․2+118-3
[teamtreehouse] Add new extractor(closes #9836)Remita Amine2+141-0
[ina] add support for audio URLsRemita Amine1+13-2
[ina] improve extractionRemita Amine1+50-14
[cwtv] fix episode number extraction(closes #20461)Remita Amine1+1-1
[npo] Improve DRM detectionSergey M․1+9-5
[pornhub] Add support for DASH formats (closes #20403)Sergey M․1+5-0
[utils] Improve int_or_none and float_or_none (#20403)Sergey M․2+19-2
Check for valid --min-sleep-interval when --max-sleep-interval is specifiedJesse de Zwart1+2-0
[svtplay] Update API endpoint (closes #20430)Sergey M․1+1-1
release 2019.03.18Sergey M․4+7-11
[ChangeLog] Actualize [ci skip]Sergey M․1+34-0
[yandexvideo] Add extractorSergey M․2+92-1
[openload] Improve embed detectionSergey M․1+5-7
[radiocanada:audiovideo] Fix typoSergey M․1+1-1
[corus] Add support for bigbrothercanada.ca (#20357)wolfy13391+12-2
[orf:radio] Extract series (#20012)Lukas Anzinger1+2-1
[extractors] Remove superfluous whitespaceSergey M․1+1-1
[cbc:watch] Add support for gem.cbc.ca (closes #20251, #20359)Tyler Szabo1+4-1
[anysex] Remove extractor (closes #19279)Sergey M․2+0-62
[extractor/common] Improve HTML5 entries extraction and add some realworld testsSergey M․2+214-7
[utils] Introduce parse_bitrateSergey M․2+16-0
[ciscolive] Add support for new URL schema (closes #20320, #20351)Austin de Coup-Crank1+13-4
[youtube] Add support for invidiou.sh (#20309)utlasidyo1+2-1
[update] Hide update URLs behind redirectSergey M․1+1-1
[test_InfoExtractor] Add test for #20346Sergey M․2+80-4
[extractor/common] Fix url meta field for unfragmented DASH formats (closes #20346)Sergey M․1+17-8
[anitube] Remove extractorcharon20192+0-31
[ruleporn] Remove extractor (closes #15344, closes #20324) Covered by generic extractorSergey M․2+0-45
[npr] fix extraction(closes #10793)(closes #13440)Remita Amine1+51-25
[biqle] fix extraction(closes #11471)(closes #15313)Remita Amine1+69-12
[viddler] ModernizeRemita Amine1+7-15
[pandatv] fix condition syntaxRemita Amine1+1-1
[moevideo] fix extractionRemita Amine1+15-50
[primesharetv] remove extractorRemita Amine2+0-63
[hypem] Modernize and extract more metadata(closes #15320)Remita Amine1+19-31
[veoh] fix extractionRemita Amine1+36-63
[escapist] ModernizeRemita Amine1+20-15
[videomega] remove extractor(closes #10108)Remita Amine2+0-61
[beeg] Add support for beeg.porn (closes #20306)Sergey M․1+9-3
Start moving to ytdl-orgSergey M․61+182-182
[vimeo:review] improve config url extraction and extract original format(closes #20305)Remita Amine1+38-26
[fox] detect geo restriction and authentication errors(#20208)Remita Amine1+28-4
release 2019.03.09Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+31-0
[francetv:site] Relax video id regex and update test (closes #20268)Sergey M․1+2-2
[toutv] detect invalid login errorRemita Amine1+20-12
[toutv] fix authentication(closes #20261)Remita Amine1+14-39
[test] Fix test_compat_etree_ElementSergey M․1+1-1
[urplay] Extract timestamp (#20235)0x9fff001+16-2
[openload] Add support for oload.spaceyonaikerlol1+4-1
[facebook] Improve uploader extraction (closes #20250)Sergey M․1+1-1
Use compat_etree_ElementSergey M․3+11-11
[compat] Introduce compat_etree_ElementSergey M․2+17-0
[extractor/common] Fallback url to base URL for DASH formatsSergey M․1+6-2
[npo] Improve ISM extractionSergey M․1+1-1
[rai] Improve extraction (closes #20253)Sergey M․1+2-2
[extractor/common] Do not fail on invalid data while parsing F4M manifest in non fatal modeSergey M․1+4-0
[paramountnetwork] fix mgid extraction(closes #20241)Remita Amine1+7-3
[extractor/common] Clarify url and manifest_url meta fieldsSergey M․1+12-2
[extractor/common] Return MPD manifest as format's url meta field (#20242) For symmetry with other segmented mediaSergey M․1+1-1
[utils] strip #HttpOnly_ prefix from cookies files (#20219)remitamine3+33-1
[libsyn] improve extraction(closes #20229)Remita Amine1+35-29
[youtube] Add more invidious instancesdimqua1+3-0
[travis] Remove sudo: falsecclauss1+0-1
[spankbang] Fix extraction (closes #20023)Sergey M․1+40-5
[crunchyroll] fix is_logged checkRemita Amine1+1-1
Revert "use older login method(closes #11572)"Remita Amine1+0-12
[espn] extend _VALID_URL regex(closes #20013)Remita Amine1+5-1
[sixplay] handle videos with empty assets(closes #20016)Remita Amine1+2-1
[vimeo] add support for Vimeo Pro portfolio protected videos(closes #20070)Remita Amine1+5-1
release 2019.03.01Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+15-0
[npo] Fix extraction (#20084)Sergey M․1+117-3
[francetv:site] Extend video id regex (closes #20029, closes #20071)Sergey M․1+1-1
[periscope] Extract width and height (closes #20015)Sergey M․1+18-4
[servus] Fix extraction (closes #19297)Sergey M․1+20-7
[bbccouk] Make subtitles non fatal (#19651)Sergey M․1+10-2
[downloader/external] Add support for rate limit and retries for wgetSergey M․1+6-0
[downloader/external] Fix infinite retries for curl (closes #19303)Sergey M․1+5-1
[metacafe] Fix family filter bypass (closes #19287)Sergey M․1+3-2
release 2019.02.18Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+25-0
[tvp:website] Improve supportSergey M․2+23-5
[tvp:series] Fix extractionSergey M․1+29-38
[tvp] Detect unavailable videosSergey M․1+8-3
[tvp] Fix description extraction, make thumbnail optional and fix testsSergey M․1+16-5
[linuxacademy] Add extractor (closes #12207)Sergey M․2+175-0
[bilibili] Update keys (closes #19233)Sergey M․1+2-2
[udemy] Extend _VALID_URLs (closes #14330, closes #15883)Sergey M․1+12-3
[udemy] Update User-Agent and detect captcha (closes #14713, closes #15839, closes #18126)Sergey M․1+14-2
[noovo] Fix extraction (closes #19230)Sergey M․1+6-2
[rai] Relax _VALID_URL (closes #19232)Sergey M․1+4-1
[vshare] Pass Referer to download request (closes #19205, closes #19221)Sergey M․1+1-1
[openload] Add support for oload.liveyonaikerlol1+4-1
[imgur] Use video id as title fallback (closes #18590)bitraid1+5-1
[twitch] Add new source format detection approach (closes #19193)Sergey M․1+6-1
[tvplayhome] Fix video id extraction (closes #19190)Sergey M․1+2-3
[tvplayhome] Fix episode metadata extraction (closes #19190)Sergey M․1+3-2
[rutube:embed] Fix extraction and add support private videos (closes #19163)Sergey M․1+72-43
[soundcloud] Extract more metadataSergey M․1+56-9
[trunews] Add extractor (closes #19153)Sergey M․2+76-0
[linkedin:learning] extract chapter_number and chapter_id(closes #19162)Remita Amine1+11-5
release 2019.02.08Sergey M․4+7-6
[ChangeLog] Actualize [ci skip]Sergey M․1+29-0
[YoutubeDL] Improve _make_archive_id (closes #19149)Sergey M․1+5-1
[malltv] Fix issues and simplify (closes #17856)Sergey M․1+39-44
[malltv] Add extractor (closes #18058)Ales Jirasek5+63-2
[spankbang:playlist] Add extractor (closes #19145)Sergey M․2+36-2
[spankbang] Extend _VALID_URLSergey M․1+13-4
[trutv] fix extraction(closes #17336)Remita Amine1+56-28
[toutv] fix authentication(closes #16398)(closes #18700)Remita Amine2+46-50
[pornhub] Improve and simplify (closes #19135)Sergey M․1+6-11
[pornhub] Fix tags and categories extraction (closes #13720)JChris2461+11-9
[pornhd] Fix formats extractionSergey M․1+5-1
[pornhd] Extract like countJChris2461+8-0
[radiocanada] switch to the new media requests(closes #19115)Remita Amine1+39-94
[teachable] add support for courses.workitdaily.com (closes #18871)Remita Amine1+1-0
[vporn] Remove extractor (closes #16276) Handled by generic extractorSergey M․2+0-124
[soundcloud:pagedplaylist] Improve (closes #19086)Sergey M․1+16-12
[soundcloud:pagedplaylist] Add ie and title to entries (#19022)Cory Hall1+9-7
[drtuber] Extract durationJChris2461+6-0
[YoutubeDL] Fallback to ie_key of matching extractor while making download archive id when no explicit ie_key is provided (#19022)Sergey M․1+13-7
[soundcloud:user] Update testsSergey M․1+26-22
[soundcloud] Fix paged playlists extraction, add support for albums and update client idSergey M․1+17-9
[drtv] Improve preference (closes #19079)Sergey M․1+5-2
[openload] Add support for openload.pw and oload.pw (closes #18930)Sergey M․1+8-2
[openload] Add support for oload.infoBatuhan's Unmaintained Account1+4-1
[crackle] authorize media detail request(closes #16931)Remita Amine1+12-6
release 2019.01.30.1Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+6-0
[postprocessor/ffmpeg] Fix avconv processing broken in #19025 (closes #19067)Sergey M․1+7-5
release 2019.01.30Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[fox] Remove unused importsSergey M․1+0-2
[yourporn] Improve (closes #19061)Sergey M․1+11-7
[yourporn] Fix extraction and extract duration (closes #18815, closes #18852)JChris2461+9-2
[drtv] Improve extraction (closes #19039) + Add support for EncryptedUri videos + Extract more metadata * Fix subtitles extractionSergey M․1+102-31
[fox] add support for locked videos using cookies(closes #19060)Remita Amine3+51-26
[fox] fix extraction for free videos(#19060)Remita Amine1+20-26
[zattoo] Add support for tv.salt.chAlexander Seiler2+12-0
[postprocessor/ffmpeg] Wrap loglevel args in encodeArgumentSergey M․1+1-1
[postprocessor/ffmpeg] Disable "Last message repeated" messages which cause non-zero exit status (#19025)Sergey M1+1-0
[postprocessor/ffmpeg] Do not copy Apple TV chapter tracks while embedding subtitles (closes #19042)Tatsh1+3-0
release 2019.01.27Sergey M․5+9-6
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[vice] fix extraction for locked videos(closes #16248)Remita Amine1+1-3
[wakanim] detect DRM protected videosRemita Amine1+13-2
[extractor/common] Extract season in _json_ldSergey M․1+4-1
[wakanim] Add extractor (closes #14374)Sergey M․2+56-0
[README.md] Mention more convenience extraction functionsSergey M1+3-1
[usatoday] fix extraction for videos with custom brightcove partner id(closes #18990)Remita Amine1+22-7
[drtv] Fix extraction (closes #18989)Sergey M․1+4-5
[nhk] Extend _VALID_URL (closes #18968)Sergey M․1+6-3
[postprocessor/ffmpeg] fallback to ffmpeg/avconv for audio codec detection(closes #681)Remita Amine1+34-19
[go] fix adobe pass requests for Disney Now(closes #18901)Remita Amine1+5-5
[openload] Add support for oload.club (closes #18969)Sergey M․1+4-1
release 2019.01.24Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+6-0
[YoutubeDL] Fix typo in string negation implementation and add more tests (closes #18961)Sergey M․2+28-4
release 2019.01.23Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+29-0
[pornhub] Apply scrape detection bypass for all extractorsSergey M․1+24-22
[crunchyroll] Extend _VALID_URL (closes #18955)Sergey M․1+4-1
[pornhub] Bypass scrape detection (closes #5930)Sergey M․1+22-0
[vrv] fix oauth signing for python 2(#14307)Remita Amine1+7-7
[vrv] add support for authentication(closes #14307)Remita Amine1+57-40
[videomore] Improve extraction and fix season extractor (closes #18908)Sergey M․1+88-8
[tnaflix] Pass Referer in metadata request (closes #18925)Sergey M․1+1-1
[utils] Fix urljoin for paths with non-http(s) schemesSergey M․2+3-1
[extractor/common] improve jwplayer relative url handling(closes #18892)Remita Amine1+4-7
[radiocanada] Relax DRM checkAlexandre Huot1+13-1
[vimeo] Fix video password verification for videos protected by Referer HTTP headerSergey M․1+13-9
[hketv] Improve and simplify (closes #18696)Sergey M․1+93-87
[hketv] Add extractorAnthony Fok2+186-0
[streamango] Add support for fruithosts.netyonaikerlol1+4-1
[instagram] Add base extractor for playlists and tag extractorjhwgh19682+105-37
[odnoklassniki] Detect paid videosaviperes1+9-0
[test/test_InfoExtractor] add test for #18923Remita Amine2+86-1
[README.md] Fix formattingSergey M1+1-0
[YoutubeDL] Add negation support for string comparisons in format selection expressions (closes #18600, closes #18805)Sergey M․3+54-4
[extractor/common] fix typoRemita Amine1+1-1
[ted] correct acodec for http formats(#18923)Remita Amine1+2-0
[extractor/common] imporove HLS video only format detection(closes #18923)Remita Amine1+8-2
[cartoonnetwork] fix extraction(closes #15664)(closes #17224)Remita Amine1+38-18
[vimeo] fix extraction for password protected player URLs(closes #18889)Remita Amine1+20-1
release 2019.01.17Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+7-0
[youtube] Extend JS player signature function name regexes (closes #18890, closes #18891, closes #18893)Sergey M․1+2-2
release 2019.01.16Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[youtube] Update tests and add a tests for #18804Sergey M․1+29-28
[test/helper] Add support for maxcount and count collection len test checkersSergey M․1+30-4
[youtube] Skip unsupported adaptive stream type (#18804)Sergey M․1+4-0
[youtube] Extract DASH formats from player response (closes #18804)Sergey M․1+9-0
[funimation] fix extraction(closes #14089)Remita Amine1+8-3
[skylinewebcams] Fix extraction (closes #18853)Sergey M․1+1-1
[curiositystream] add support for non app urlsRemita Amine1+29-27
[downloader/hls] fix uplynk ad skipping(closes #18824)Remita Amine1+12-6
[bitchute] Check formats (#18833)Sergey M․1+1-0
[wistia] Extend _VALID_URL (closes #18823)Sergey M․1+4-1
[README.md] Fix typoAtlas Sullivan1+1-1
[postprocessor/ffmpeg] Relax ubuntu ffmpeg version regexSergey M․1+2-1
[postprocessor/ffmpeg] PEP 8Sergey M․1+2-2
[postprocessor/ffmpeg] sanitize ffmpeg version for Ubuntu and Arch Linux systems(closes #18813)Remita Amine1+15-3
[playplustv] add support for playplus.com(#18789)Remita Amine1+1-1
release 2019.01.10Sergey M․4+13-8
[ChangeLog] Actualize [ci skip]Sergey M․1+26-0
[youtube] Extract live HLS URL from player response (closes #18799)Sergey M․1+31-24
[outsidetv] Add new extractor(closes #18774)Remita Amine2+29-0
[jwplatform] use JW Platform Delivery API V2 and add support for more urlsRemita Amine1+7-4
[fox] add support National Geographic(closes #17985)(closes #15333)(closes #14698)Remita Amine3+48-186
[playplustv] Add new extractor(closes #18789)Remita Amine2+110-0
[globo] set GLBID cookie manually(closes #17346)Remita Amine1+4-2
[gaia] Add new extractor(#14605)Remita Amine2+99-0
[youporn] Fix title and description extraction (closes #18748)Sergey M․1+8-6
[hungama] Add support for videos (closes #17402)Sergey M․2+74-9
[extractor/common] Use episode name as title in _json_ldSergey M․1+4-1
[extractor/common] Add support for movies in _json_ldSergey M․1+7-0
[hungama] Fix code and extract more metadata (closes #18771)Sergey M․1+32-9
[hungama] Add extractorAwal Garg2+33-0
[dtube] Update testSergey M․1+8-8
[dtube] Fix extraction (closes #18741)4rensiker1+1-1
[utils] Fix typoSergey M․1+1-1
[postprocessor/ffmpeg] Embed subtitles with non-standard language codes (refs #18765)Sergey M․1+2-3
[utils] Add language codes replaced in 1989 revision of ISO 639 to ISO639Utils (closes #18765)Sergey M․1+3-0
[tvnow] Fix and rework extractors, prepare for a switch to the new API (closes #17245, closes #18499)Sergey M․2+276-92
[carambatv:page] Fix extraction (closes #18739)Sergey M․1+6-0
release 2019.01.02Sergey M․4+49-8
[ChangeLog] Actualize [ci skip]Sergey M․1+15-0
[discovery] Use geo verification headersnyuszika7h1+4-3
[packtpub] Add support for subscription.packtpub.com (closes #18718)Sergey M․1+12-6
Refactor code to use url_resultElan Ruusamäe9+13-43
[README.md] Add long lines policy to coding conventionsSergey M1+19-0
[yourporn] Fix extractionv-delta1+1-1
[README.md] Add more guide lines for regular expressionsSergey M1+25-3
[acast:channel] Add support for play.acast.com (closes #18587)biwubo1+20-10
[extractors] Add missing age limitsiwconfig4+8-0
[rmcdecouverte] Improve, bypass geo restriction and add support for live (closes #18697)Sergey M․1+17-7
[rmcdecouverte] Update _VALID_URL (closes #18595)Anarky1+7-7
[manyvids] Fix extraction (closes #18604, closes #18614)Sergey M․1+53-9
[bitchute] Fix extraction (closes #18567)Sergey M․1+12-4
release 2018.12.31Sergey M․5+13-8
[ChangeLog] Actualize [ci skip]Sergey M․1+20-0
[bbc] Add support for another embed pattern (closes #18643)Sergey M․1+18-0
[npo:live] Add support for npostart.nl (closes #18644)Sergey M․1+4-1
[beeg] Fix extraction (closes #18610, closes #18626)Sergey M․1+11-64
[youtube] Unescape HTML for series (closes #18641)Sergey M․1+1-1
[youtube] extract more format metadataRemita Amine1+21-2
[youtube] detect DRM protected videos(#1774)Remita Amine1+8-0
[youtube] Relax html5 player regexes (closes #18465, closes #18466)Sergey M․1+2-2
[youtube] Extend html5 player regex (closes #17516)Sergey M․1+1-1
[liveleak] add support for another embed type and restore original format extractionRemita Amine1+22-9
[crackle] extract ism and http formatsRemita Amine1+29-0
[README.md] Add flake8 instructionsElan Ruusamäe1+7-3
[twitter] pass referer with card request(closes #18579)Remita Amine1+2-1
[mediasite] Extend _VALID_URL even moreSergey M․1+5-1
[mediasite] Relax _VALID_URLDaan van Vugt1+6-2
[lecturio] Add support for lecturio.de (closes #18562)Sergey M․2+42-4
[discovery] Add support for Scripps Networks watch domains(closes #17947)Remita Amine2+31-33
release 2018.12.17Sergey M․4+8-8
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[ard:beta] Improve extraction robustness, fix subtitles extraction, improve geo restricted videos extractionSergey M․1+40-18
[ard:beta] Relax _VALID_URL (closes #18441)Sergey M․1+12-2
[acast] Extend _VALID_URLSergey M․1+11-1
[acast] Add support for embed.acast.comTim Landscheidt1+4-18
[iprima] Relax _VALID_URL (closes #18515)yonaikerlol1+16-1
[vrv] fix initial state extractionRemita Amine1+4-2
[youtube] Fix mark watched (closes #18546)Sergey M․1+7-3
[README.md] Bind info dict URLs to a fixed blob (closes #18492)Sergey M1+3-3
[safari] Add support for learning.oreilly.com (closes #18510)Sergey M․1+11-5
[youtube] Fix multifeed extraction (closes #18531)Sergey M․1+29-23
[lecturio] Improve subtitles extraction (closes #18488)Sergey M․1+8-2
[uol] fix format url extraction(closes 18480)Remita Amine1+19-3
[teachable] Remove debug outputSergey M․1+0-1
[test/testdata/cookies/session_cookies.txt] Fix empty expires test dataSergey M․1+1-1
[ard:mediathek] Add support for classic.ardmediathek.de (closes #18473)Sergey M․1+4-1
release 2018.12.09Sergey M․4+12-9
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[YoutubeDLCookieJar] Add test for keeping session cookiesSergey M․2+40-0
[teachable] Add support for teachable based platform sites (closes #5451, closes #18150, closes #18272)Sergey M․4+268-180
[aenetworks] add support for History Vault(closes #18460)Remita Amine1+10-6
[imgur] improve gallery and album detection and extraction(closes #9133)(closes #16577)(closes #17223)(closes #18404)Remita Amine2+47-46
[YoutubeDL] Introduce YoutubeDLCookieJar and clarify the rationale behind session cookies (closes #12929)Sergey M․2+31-9
[YoutubeDL] Recognize expires=0 as session cookies and send session cookies with requestsaegamesi1+7-1
[iprima] Relax _VALID_URL (closes #18453)Sergey M․1+4-1
[hotstar] fix video data extraction(closes #18386)Remita Amine1+2-1
[ard:mediathek] Fix title and description extraction (closes #18349)Alexander Seiler1+7-2
[xvideos] Switch to HTTPS (closes #18422)ealgase1+1-1
[lecturio] Add extractor (closes #18405)Sergey M․2+190-0
[nrktv:series] Add support for extra materialsSergey M․1+1-0
[nrktv:season,series] Fix extraction and update tests (closes #17159, closes #17258)Sergey M․1+43-25
[nrktv] Relax _VALID_URL (closes #18304, closes #18387)Sergey M․1+4-1
[yourporn] Fix extraction (closes #18424)v-delta1+1-1
[tbs] fix info extraction(fixes #18403)Remita Amine1+3-3
[gamespot] add support reviews URLsRemita Amine1+4-1
release 2018.12.03Sergey M․4+8-5
[ChangeLog] Actualize [ci skip]Sergey M․1+17-0
[tiktok] Improve extraction and add support for user pages (closes #18135)Sergey M․2+86-45
[tiktok] Add extractor (closes #18108)Ken Swenson2+80-0
[utils] Fix random_birthday to generate existing dates onlyAlexander Seiler1+7-3
[pornhub] Use actual URL host for requests (closes #18359)Sergey M․1+20-14
[lynda] Fix authentication (closes #18158)Hakim Boyles1+1-1
[gfycat] Update API endpoint (closes #18333)Jimm Stout1+1-1
[hotstar] Add support for alternative app state layout (closes #18320)Sergey M․1+10-1
[azmedien] Fix extraction (closes #18334)Alexander Seiler1+2-6
[vimeo] extract VHX subtitlesRemita Amine1+12-0
[vimeo] Add support for VHX(Vimeo OTT)(#14835)Remita Amine2+85-1
[joj] Fix extraction (closes #18280)Alexander Seiler1+1-1
[wistia] Add support for fast.wistia.com (closes #18287)Sergey M․1+5-2
[tests] Fix invalid escape sequencesSergey M․2+2-2
release 2018.11.23Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+20-0
[mixcloud] base64 decode before decryptionRemita Amine1+2-2
[mixcloud] fallback to hardcoded decryption key(closes #18016)Remita Amine1+7-1
[travis] Add python 3.8-dev buildSergey M․1+6-0
[setup.py] Add python 3.8 classifierSergey M․1+1-0
[travis] Add python 3.7 buildSergey M․1+6-0
[setup.py] Add more relevant classifiersSergey M․1+8-0
[nbc] fix NBCNews article extraction(closes #16194)Remita Amine1+20-73
[foxsports] update testRemita Amine1+8-7
[loc] update testRemita Amine1+1-2
[foxsports] fix extraction(closes #17543)Remita Amine2+6-16
[loc] relax _VALID_URL regex and improve formats extractionRemita Amine1+24-13
[ciscolive:search] Add support for paginationSergey M․1+37-21
[ciscolive] Fix issues and improve extraction (closes #17984)Sergey M․2+87-94
[ciscolive] Add extractorAustin de Coup-Crank2+137-0
[nzz] Relax kaltura regexAlexander Seiler1+10-3
[sixplay] fix format extractionRemita Amine1+12-14
[bitchute] use _html_search_regex for title extractionRemita Amine1+1-1
[kaltura] limit requested MediaEntry fieldsRemita Amine1+2-0
[americastestkitchen] Add support for zype embeds (closes #18225)Sergey M․1+14-7
[pornhub] Move test to correct placeSergey M․1+3-3
[pornhub] Add pornhub.net aliasSergey M․1+6-3
[nova:embed] Fix extraction (closes #18222)Sergey M․1+1-1
release 2018.11.18Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+17-0
[wwe] Fix issues, extract subtitles and add support for playlists (closes #14781, closes #17450)Sergey M․1+111-27
[wwe] Add extractormttronc2+57-0
[vk] Detect geo restrictionaviperes1+9-2
[openload] Use original host during extraction (closes #18211)Sergey M․1+19-6
[atvat] Fix extraction (closes #18041)NeroBurner1+4-2
[rte] Add support for new API endpoint (closes #18206)Sergey M․1+79-54
[tnaflixnetwork:embed] Fix extraction (closes #18205)Sergey M․1+5-3
[picarto] Extract more metadata (closes #16518)Sergey M․1+10-4
[picarto] Use API and add token supportPatrick Griffis1+9-27
[zype] Add extractor (closes #18143)Sergey M․3+78-0
[vivo] Fix extraction (closes #18139)Sergey M․1+10-2
[ruutu] Update API endpoint (closes #18138)Sergey M․1+2-1
release 2018.11.07Sergey M․4+27-6
[ChangeLog] Actualize [ci skip]Sergey M․1+12-0
[youtube] Add another JS signature function name regex (closes #18091, closes #18093, closes #18094)Sergey M․1+2-1
[facebook] fix tahoe request(closes #17171)Remita Amine1+1-1
[cliphinter] Fix extraction (closes #18083)Sergey M․1+6-15
[youtube:playlist] Add support for invidio.us (closes #18077)Sergey M․1+8-1
[osnateltv] Update hostSergey M․1+1-1
[zattoo] Arrange API hosts for derived extractors (closes #18035)Sergey M․1+13-6
[README.md] Improve documentation on safe metadata extraction and add more examplesSergey M․1+22-1
[youtube] Add fallback metadata extraction from videoDetails (closes #18052)Sergey M․1+33-1
release 2018.11.03Sergey M․4+10-7
[ChangeLog] Actualize [ci skip]Sergey M․1+22-0
[laola1tv:embed] Set correct stream access URL scheme (closes #16341)Sergey M․1+3-2
[ehftv] Add extractor (closes #15408)Alexander Seiler2+73-43
[azmedien] Simplify (closes #17746)Sergey M․1+7-12
[azmedien] Adopt to major site redesign (closes #17745)Alexander Seiler2+55-177
[extractor/common] Ensure response handle is not prematurely closed before it can be read if it matches expected_status (resolves #17195, closes #17846, resolves #17447)Xiao Di Guan5+57-22
[twitcasting] Improve extraction and fix issues (closes #17981)Sergey M․2+27-11
[twitcasting] Add extractorsichuan-pepper2+45-0
[orf:tvthek] Improve extraction and remove unused code (closes #17956, closes #18024)Sergey M․1+16-8
[orf:tvthek] Fix extraction (closes #17737)Sebastian Haas1+10-8
[openload] Add support for oload.funyonaikerlol1+5-2
[njpwworld] Fix authentication (closes #17427)Sergey M․1+9-3
[cnbc:video] Fix _VALID_URL (#17110)Sergey M․1+1-1
[linkedin:learning:course] use url_transparent type for playlist entriesRemita Amine1+1-1
[linkedin:learning] Add new extractor(closes #13545)Remita Amine2+179-0
[theplatform] Improve error detection (#13222)Sergey M․1+11-3
[cnbc] Simplify extraction (closes #14280, closes #17110)Sergey M․2+11-20
[cbnc] Add support for new URL schema (closes #14193)gfabiano2+44-2
[aparat] Improve extraction and extract more metadata (closes #17445, closes #18008)Sergey M․1+57-32
[aparat] Fix extractionAli Irani1+18-18
release 2018.10.29Sergey M․4+6-7
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[sportbox] Improve extraction, add support for matchtv.ru and fix video id (closes #17978)Sergey M․3+37-26
[extractor/common] Add validation for JSON-LD URLsSergey M․1+3-2
[sportbox] Fix extractionAlexey Trofimov1+12-3
[screencast] Improve extraction (closes #14617, closes #17990)Sergey M․1+2-1
[screencast] Fix extraction (closes #14590)sichuan-pepper1+8-0
[openload] Add support for oload.icuyonaikerlol1+4-1
[ivi] Add support for ivi.tvSergey M․1+6-2
[crunchyroll] Improve extraction failsafeness (closes #17991)Sergey M․1+21-8
[dailymail] fix format extraction(closes #17976)Remita Amine1+3-0
[viewster] reduce format requestsRemita Amine1+10-10
[cwtv] handle api errors(closes #17905)Remita Amine1+6-2
[rutube] Use geo verification headers (closes #17897)Sergey M․1+2-1
[brightcove] remove unused variableRemita Amine1+0-1
[brightcove:legacy] add another fall back to brightcove:newRemita Amine1+31-8
[brightcove:legacy] fall back to brightcove:new(#13912)Remita Amine1+12-2
[tv3] remove extractor(closes #10461)(closes #15339)Remita Amine2+0-35
[ted] fix extraction for http and rtmp formats(closes #5941)(closes #17572)(closes #17894)Remita Amine1+2-2
[openload] Add support for oload.ccyonaikerlol1+4-1
[patreon] extract post_file url(#17792)Remita Amine1+12-7
[patreon] fix extraction(closes #14502)(closes #10471)Remita Amine1+88-72
release 2018.10.05Sergey M․4+6-6
[ChangeLog] Actualize [ci skip]Sergey M․1+16-0
[pluralsight] Improve authentication (closes #17762)Sergey M․1+5-1
[dailymotion] Improve metadata extraction (closes #17706)Sergey M․1+22-10
[dailymotion] Fix extraction (closes #17699)Enes1+7-1
[crunchyroll] switch to HTTPS for RpcApi(closes #17749)Remita Amine1+1-1
[hotstar] fix extraction in python 2(closes #17696)Remita Amine1+6-1
[philharmoniedeparis] Fix extraction and add support for pad.philharmoniedeparis.fr (closes #17705)Sergey M․1+70-48
[jamendo] Add support for licensing.jamendo.com (closes #17724)Sergey M․1+16-4
[openload] Add support for oload.cloud (closes #17710)Enes1+4-1
[pluralsight] Fix subtitles extraction (closes #17726, closes #17728)Sergey M․1+21-13
[vimeo] Add another config regex (closes #17690)Sergey M․1+1-0
[spike] fix Paramount Network extraction(closes #17677)Remita Amine1+7-0
[hotstar] fix extraction(closes #14694)(closes #14931)(closes #17637)Remita Amine1+75-88
release 2018.09.26Sergey M․4+17-5
[ChangeLog] Actualize [ci skip]Sergey M․1+10-0
[pluralsight] Fix subtitles extraction (closes #17671)Sergey M․1+1-1
[mediaset] Improve embed support (closes #17668)Sergey M․2+33-7
[README.md] Document channel meta fields for output templateSergey M․1+2-0
[youtube] Add support for invidio.us (closes #17613)Sergey M․1+9-1
[zattoo] Add support for more zattoo platform sitesSergey M․2+172-18
[zattoo] Fix extraction (closes #17175)Alexander Seiler1+13-11
[popcorntv] Remove debug outputSergey M․1+0-2
[raiplay:playlist] Remove a debug leftover print()Leonardo Taccari1+0-1
release 2018.09.18Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+25-0
[adobepass] Don't pollute default headers dictSergey M․1+2-2
[udemy] Don't pollute default headers dictSergey M․1+3-1
[twitch] Don't pollute default headers dictSergey M․1+3-1
[youtube] Don't pollute default query dict (closes #17593)Sergey M․1+3-1
[crunchyroll] Prefer hardsubless formats and formats in locale languageSergey M․1+20-3
[vrv] Make format ids deterministicSergey M․1+7-1
[vimeo] redirect to feature url only in the case of a trailer(closes #14591)Remita Amine1+10-6
[pornhub] Extract upload date (closes #17574)Sergey M․1+9-0
[extractor/common] Fix typosSergey M․1+4-4
[porntube] Extract channel meta fieldsSergey M․1+30-3
[vimeo] Extract channel meta fieldsSergey M․1+13-1
[youtube] Extract channel meta fields (closes #9676, closes #12939)Sergey M․1+8-0
[extractor/common] Introduce channel meta fieldsSergey M․1+5-0
[porntube] Fix extraction (closes #17541)Sergey M․1+76-18
[asiancrush] Fix extraction (closes #15630)Sergey M․1+31-11
[twitch:clips] Extend _VALID_URL (closes #17559)Sergey M․1+6-2
[vzaar] Add support for HLSSergey M․1+44-16
[tube8] Fix metadata extraction (closes #17520)Sergey M․1+4-4
[eporner] Extract JSON-LD (closes #17519)Sergey M․1+13-3
release 2018.09.10Sergey M․4+6-5
[ChangeLog] Actualize [ci skip]Sergey M․1+11-0
[utils] Properly recognize AV1 codec (closes #17506)Sergey M․2+5-1
[iprima] Add support for prima.iprima.cz (closes #17514)Sergey M․1+13-2
[generic] PEP 8 (#17455)Sergey M․1+1-1
[seznamzpravy] PEP 8 (#17455)Sergey M․1+2-2
[motherless] PEP 8 (#17455)Sergey M․1+3-3
[dtube] PEP 8 (#17455)Sergey M․1+1-1
[tele5] Improve extraction (closes #7805, closes #7922, closes #17331, closes #17414)Sergey M․1+23-18
[tele5] Add extractorJens Rutschmann2+40-0
[nbc] Fix extraction of percent encoded URLs (closes #17374)Timendum1+7-1
release 2018.09.08Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+11-0
[youtube] Fix extraction (closes #17457, closes #17464)Sergey M․1+3-1
[pornhub:uservideos] Add support for new URLs (closes #17388)Sergey M․1+8-2
[iprima] Confirm adult check (closes #17437)Sergey M․1+2-0
[slideslive] make the check for video_service_name case-insensitive(closes #17429)Remita Amine1+7-2
[radiojavan] Improve extraction (closes #17151)Sergey M․1+17-13
[radiojavan] Fix extractionHormoz K1+13-1
[generic] Skip unsuccessful jwplayer extraction (closes #16735)Mohammed Yaseen Mowzer1+7-3
release 2018.09.01Sergey M․4+7-6
[ChangeLog] Actualize [ci skip]Sergey M․1+16-0
[ard] Add support for one.ard.deLangerJan1+4-1
[niconico] Fix extraction on python3 (closes #17393)Gorfiend1+1-1
[crunchyroll] limit VRVIE inheritance to CrunchyrollIERemita Amine1+4-2
[ard] extract f4m formatsRemita Amine1+3-6
[crunchyroll] parse vilos media data(closes #17343)Remita Amine2+141-112
[ard] beta mediathek: make regexp for JSON more robustPhilipp Hagemeister1+1-1
[ard] Better format handlingPhilipp Hagemeister1+18-4
[ard] Add support for Beta ARD MediathekPhilipp Hagemeister2+63-0
[bandcamp] Extract more metadata (closes #13197)Sergey M․1+142-92
[bandcamp] Extract track_number (closes #17266)Parmjit Virk1+12-0
[internazionale] Fix extraction of non-available-abroad videosLeonardo Taccari1+24-3
[utils] Improve remote address skipping and add support for python 2.6 (closes #17362)Sergey M․1+11-7
[utils] Skip remote IP addresses non matching to source address' IP version (closes #13422)Andrew Udvare1+33-0
release 2018.08.28Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+14-0
[youtube:playlist] Add support for music album playlists (OLAK5uy_ prefix) (closes #17361)Sergey M․1+6-2
[bitchute] Fix extraction by pass custom User-AgentAndrew Udvare1+3-1
[webofstories:playlist] Fix extraction (closes #16914)Sergey M․1+8-3
[generic] Remove unused importSergey M․1+0-1
[tvplayhome] Add extractor (closes #17344)Sergey M․2+112-3
[generic] Allow relative src for videojs embeds (closes #17324)Sergey M․1+17-2
[xfileshare] Add support for vidto.se (closes #17317)Sergey M․1+5-2
[vidzi] Add support for vidzi.nu (closes #17316)Sergey M․1+4-1
[nova:embed] Add extractor (closes #17282)Sergey M․2+101-42
release 2018.08.22Sergey M․4+10-5
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[kinopoisk] Add extractor (closes #17283)Sergey M․2+71-0
[yourporn] Add extractor (closes #17298)Sergey M․2+42-0
[go] Add support for disneynow.go.com (closes #16299, closes #17264)Sergey M․1+24-6
[6play] Add support for play.rtl.hrhmlinaric1+5-1
[anvato] Fallback to generic API key for access key to API key lookup (closes #16788, closes #17254)Sergey M․1+28-2
[lci] Fix extraction (closes #17274)Sergey M․1+3-1
[bbccouk] Extend _ID_REGEX (closes #17270)Sergey M․1+7-1
[cwtv] fix extraction(closes #17256)Remita Amine1+29-53
[nova] Fix extraction (closes #17241)Sergey M․1+27-6
[utils] Use pure browser header for User-Agent (closes #17236)Sergey M․1+1-1
[generic] Add support for expressen embedsSergey M․2+28-1
[raywenderlich] Adapt to site redesign (closes #17225)Sergey M․2+137-57
[redbulltv] add support redbull.com tv URLs(closes #17218)Remita Amine1+4-1
[bitchute] Improve page offsetSergey M․1+5-3
[bitchute] Add extractor (closes #14052)Sergey M․2+120-0
[clyp] Add support for token protected media (closes #17184)Sergey M․1+30-5
[imdb] Fix extension extraction (closes #17167)Sergey M․1+2-1
[.gitignore] Add .vscodeStanny Nuytkens1+3-0
release 2018.08.04Sergey M․4+6-5
[ChangeLog] Actualize [ci skip]Sergey M․1+12-0
[funk:channel] Improve byChannelAlias extraction (closes #17142)Sergey M․1+23-8
[twitch] Update cliend id and modernize (closes #17126)Sergey M․1+8-14
[twitch] Fix authentication (closes #17024)Tim Broder1+13-7
[twitch:vod] Improve _VALID_URL (closes #17135)Sergey M․1+4-1
[watchbox] Fix extraction (closes #17107)Sergey M․1+14-5
[pbs] Fix extraction (closes #17109)Sergey M․1+8-0
[theplatform] Relax _VALID_URL (closes #16181)Giuseppe Fabiano1+4-1
[viqeo] Add extractor (closes #17066)Sergey M․3+115-0
release 2018.07.29Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[crunchyroll:playlist] Restrict _VALID_URL (closes #17069)bato31+4-1
[pornhub] Add support for subtitles (closes #16924)Giuseppe Fabiano1+34-0
[ceskatelevize] Use https for API call (refs #16997)bato31+1-1
[utils] Remove return from __init__Huyuumi1+1-1
[dailymotion:playlist] fix extraction(closes #16894)Remita Amine1+83-41
[ted] Improve extraction and update testsSergey M․1+57-46
[ted] Fix extraction for videos without nativeDownloads (closes #16756, closes #17085)Sergey M․1+17-2
[telecinco] fix extraction(closes #17080)Remita Amine1+106-16
[mitele] reduce number of requests and update testsRemita Amine1+10-99
[README.md] Actualize Firefox cookie export add-onSidney de Koning1+1-1
[rai] return non http relinker URL intact(closes #17055)Remita Amine1+7-0
[vk] fix extraction for inline only videos(fixes #16923)Remita Amine1+26-14
[streamcloud] Fix extraction (closes #17054)Sergey M․1+3-0
[facebook] fix tahoe request for authenticated users(closes #16655)Remita Amine1+3-1
Credit @Kerruba for #16328Sergey M․1+1-0
Credit @tmsbrg for #15462Sergey M․1+1-0
Credit @nathanrossi for #16554Sergey M․1+1-0
Credit @mrfade for #16269 and #16271Sergey M․1+1-0
Credit @dnet for #16174Sergey M․1+1-0
Credit @haasn for #16326Sergey M․1+1-0
Credit @bastiandg for #16189Sergey M․1+1-0
[puhutv] Improve extraction (closes #16269)Sergey M․1+165-150
[puhutv] Add extractor (closes #16010)Enes2+236-0
release 2018.07.21Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+23-0
Improve URL extractionSergey M․47+166-139
[iwara] Improve extractionSergey M․1+5-1
[utils] Introduce url_or_noneSergey M․2+18-0
[bbc] add support for BBC Radio Play pages(closes #17022)Remita Amine1+41-0
[iwara] Fix download URLs (closes #17026)Kazuma Takahara1+1-1
[utils] Allow JSONP with empty func name (closes #17028)Sergey M․2+5-1
[vrtnu] Relax title extraction and extract JSON-LD (closes #17018)Sergey M․1+9-4
[theplatform] PEP 8 [ci skip]Sergey M․1+1-0
[viu] Pass area idSergey M․1+18-5
[viu] Pass Referer and Origin headers (closes #16992)Sergey M․1+3-0
[vimeo] Add another config regex (closes #17013)Sergey M․1+2-1
[facebook] Extract view count and update tests (closes #16942)Sergey M․1+11-4
[dailymotion] Improve description extraction (closes #16984)bato31+2-1
[slutload] Fix and improve extraction (closes #17001)Sergey M․1+37-20
[mediaset] fix extraction(closes #16977)Remita Amine1+74-81
[theplatform] add support for theplatform Top-level domain customization(#16977)Remita Amine1+3-2
[extractor/common] add support for DASH and MSS formats extraction in SMIL manifestsRemita Amine1+8-7
[imgur] Allow digits in filename extensionJakub Wilk1+4-1
[pornhub] Improve extraction and extract all formats (closes #12166, closes #15891, closes #16262, closes #16959)Sergey M․1+79-46
release 2018.07.10Sergey M․4+10-5
[ChangeLog] Actualize [ci skip]Sergey M․1+17-0
[nrktv] Add support for new season and serie URL schemaSergey M․2+149-60
[nrktv] Add support for new episode URL schema (closes #16909)Sergey M․2+38-1
[utils] Share JSON-LD regexSergey M․2+3-2
[downloader/dash] Improve error handling (#16927)Sergey M․1+12-1
[frontendmasters] Fix issues and improve extraction (closes #3661, closes #16328)Sergey M․3+266-274
[frontendmasters] Add extractorLuca Cherubin2+275-0
[funk] Fix extraction (closes #16918)Sergey M․1+46-18
[README.md] Rename OS X to macOSAaron Brager1+3-3
[watchbox] Fix extraction (closes #16904)Sergey M․1+4-3
[dplayit] Sort formatsSergey M․1+1-0
[dplayit] Fix extraction (closes #16901)Sergey M․1+7-2
[youtube] Improve login error handling (closes #13822)Sergey M․1+16-5
release 2018.07.04Sergey M․5+8-7
[ChangeLog] Actualize [ci skip]Sergey M․1+21-0
[lynda] PEP 8Sergey M․1+0-1
[pluralsight] Switch to graphql (closes #16889, closes #16899)Sergey M․1+102-20
[lynda] Simplify login and improve error capturing (#16891)Sergey M․1+9-15
[go90] add support for embed urls(closes #16873)Remita Amine1+6-3
[go90] detect geo restriction error and pass geo verification headers(closes #16874)Remita Amine1+18-4
[vlive] Fix live streams extractioncoreynicholson1+3-3
[extractor/common] Properly escape % in MPD templates (closes #16867)Sergey M․1+15-1
[npo] Fix typo (closes #16872)Sergey M․1+1-1
[mediaset] Fix issues and extract all formats (closes #16568)Sergey M․1+24-20
[mediaset] Add support for new videosTimendum1+41-19
[extractor/common] Use source URL as Referer for HTML5 entries (closes #16849)Sergey M․1+2-0
Prefer ffmpeg over avconv by default (closes #8622)Sergey M․3+12-12
[dctptv] Restore extraction based on REST API (closes #16850)Sergey M․1+54-26
[svt] Improve extraction and add support for pages (closes #16802)Sergey M․3+98-31
[porncom] Fix extraction (closes #16808)Sergey M․1+3-2
release 2018.06.25Sergey M․4+5-6
[ChangeLog] Actualize [ci skip]Sergey M․1+11-0
[joj] Relax _VALID_URL (closes #16771)Sergey M․1+12-4
[brightcove] workaround sonyliv DRM protected videos(closes #16807)Remita Amine1+10-1
[motherless:group] Fix _VALID_URLSergey M․1+1-1
[motherless] Fix extraction (closes #16786)Sergey M․1+5-2
[itv] Sort importsSergey M․1+5-5
[itv] Make SOAP request non fatal and extract metadata from a webpage (closes #16780)Sergey M․1+69-57
[foxnews:insider] Remove extractor (#15810) Now covered by foxnews:articleSergey M․2+4-46
[foxnews] Add support for iframe embeds (closes #15810, closes #16711)Sergey M․2+41-7
release 2018.06.19Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[peertube] Improve generic support (closes #16733)Sergey M․2+35-14
[6play] use geo verfication headersRemita Amine1+3-1
[rtbf] fix extraction for python 3.2 and olderRemita Amine1+1-1
[vgtv] Improve HLS formats extractionSergey M․1+6-4
[vgtv] Add support for www.aftonbladet.se/tv/ URLsSergey M․1+6-1
[bbccouk] Use expected_statusSergey M․1+3-9
[markiza] Expect 500 status codeSergey M․1+5-1
[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․1+113-22
[compat] Introduce compat_integer_typesSergey M․1+7-0
[tvnow] try all clear manifest urls(closes #15361)Remita Amine1+35-18
release 2018.06.18Sergey M․4+8-5
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[markiza] Add extractors (closes #16750)Sergey M․2+125-0
[wat] try all supported adaptive urlsRemita Amine1+16-25
[tf1] try all supported adaptive urlsRemita Amine1+1-0
[6play] add support for rtlplay.be and extract hd usp formatsRemita Amine1+26-17
[rtbf] improve extractionRemita Amine1+95-32
[expressen] Add extractorSergey M․2+78-0
[vidzi] Fix extraction (closes #16678)Urgau1+2-1
[pbs] Improve extraction (closes #16623, closes #16684)Sergey M․1+50-7
[downloader/rtmp] Fix downloading in verbose mode (closes #16736)Sergey M․1+4-9
[bilibili] Restrict cid regex (closes #16638, closes #16734)Sergey M․1+1-1
release 2018.06.14Sergey M․4+6-5
[ChangeLog] Actualize [ci skip]Sergey M․1+16-0
[discoverynetworks] Add support for disco-api videos(closes #16724)Remita Amine2+87-69
[dailymotion] use compat_struct_packRemita Amine1+2-3
[dailymotion] add support for password protected videos(closes #9789)Remita Amine1+20-5
[abc:iview] Extract more series metadataSergey M․1+5-0
[abc] fix ABC IView extraction and add support for livestreams(closes #16704)(closes #12354)Remita Amine1+22-20
[downloader/http] Fix resume when writing ot stdout (closes #16699)Sergey M․1+3-2
[crackle] Add support for sonycrackle.com (closes #16698)Sergey M․1+6-3
[tvnet] Fix _VALID_URLSergey M․1+1-1
[tvnet] Improve video id extractionSergey M․1+16-1
[inc] PEP 8Sergey M․1+1-1
[tvnet] Improve and fix issues (closes #15462)Sergey M․3+134-92
[tvnet] Add extractorThomas van der Berg2+92-0
[nrk] Update API hosts and try all previously known ones (closes #16690)Sergey M․1+15-6
[wimp] Fix Youtube embeds extractionSergey M․1+2-1
release 2018.06.11Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+11-0
[npo] Extend _VALID_URL (closes #16682)Sergey M․1+19-3
[inc] Add support for another embed schema (closes #16666)Sergey M․1+20-2
[tv4] fix format extraction(closes #16650)Remita Amine1+22-40
[nexx] extract free cdn http formatsRemita Amine1+46-34
[nexx] Update testsSergey M․1+2-3
[nexx] Add support for free cdn (closes #16538)Sergey M․1+144-65
[pbs] Add another cove id pattern (closes #15373)Sergey M․1+16-0
[rbmaradio] Add support for 192k format (closes #16631)Sergey M․1+1-1
release 2018.06.04Sergey M․4+6-5
[devscripts/update-copyright] Update copyright yearSergey M․1+1-1
[ChangeLog] Actualize [ci skip]Sergey M․1+13-0
[camtube] Add extractorSergey M․2+70-0
[twitter:card] Generalize base API URLSergey M․1+5-3
[twitter:card] Extract guest token (closes #16609)Sergey M․1+14-3
[chaturbate] Use geo verification headersSergey M․1+2-1
[bbc] Add support for bbcthree (closes #16612)Sergey M․1+42-0
[youtube] Update testsSergey M․1+15-12
[youtube] Move metadata extraction after video availability checkSergey M․1+128-131
[youtube] Extract track and artistSergey M․1+16-2
[safari] Add support for new URL schema (closes #16614)Sergey M․1+54-15
[adn] fix extractionRemita Amine1+25-7
release 2018.06.02Sergey M․4+6-8
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[facebook] Improve extraction (closes #16554)Sergey M․1+35-27
[facebook] Add support for tahoe player videos (closes #15441)Nathan Rossi1+35-3
[cbc] Improve extraction (closes #16583, closes #16593)Sergey M․1+8-1
Ignore venv directoryLogan Fleur2+2-1
[openload] Improve ext extractionEnes3+7-3
[9c9media] PEP 8Sergey M․1+0-1
[twitter:card] Add support for another endpoint (closes #16586)Sergey M․1+44-5
[openload] Add support for oload.win and oload.downloadDroidFreak321+7-1
[audimedia] fix extraction(closes #15309)Remita Amine1+26-22
[francetv] add support for sport.francetvinfo.fr(closes #15645)Remita Amine2+26-0
[mlb] improve extraction(closes #16587)Remita Amine1+24-81
[nhl] remove old extractorsRemita Amine2+62-290
[rbmaradio] check formats availability(closes #16585)Remita Amine1+1-0
release 2018.05.30Sergey M․4+7-6
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[teamcoco] Fix extraction for full episodes(closes #16573)Remita Amine3+122-88
[spiegel] fix info extraction(#16538)Remita Amine1+25-53
[apa] Add extractor (closes #15041, closes #15672)Sergey M․3+118-0
[bellmedia] add support for bnnbloomberg.ca(#16560)Remita Amine1+10-10
[9c9media] extract mpd formats and subtitlesRemita Amine4+41-63
[cammodels] Use geo verification headersSergey M․1+2-1
[cammodels] Add another error patternSergey M․1+1-0
[downloader/rtmp] Generalize download messages and report time elapsed on finishSergey M․1+5-2
[downloader/rtmp] Gracefully handle live streams interrupted by userSergey M․1+66-53
remove unnecessary assignment parenthesisRemita Amine33+32-42
[ufctv] add support for authentication(closes #16542)Remita Amine1+18-0
[cammodels] Improve and simplify (closes #14499)Sergey M․1+80-79
[cammodels] Add extractormars678572+94-0
[utils] fix style id extraction for namespaced id attribute(closes #16551)Remita Amine1+4-1
[soundcloud] detect format extension(closes #16549)Remita Amine1+10-7
[cbc] Fix playlist title extraction (closes #16502)Parmjit Virk1+5-2
[tumblr] Detect and report sensitive media (closes #13829)Sergey M․1+10-1
[tumblr] Improve authentication (closes #15133)Sergey M․1+25-12
[tumblr] Add support for authenticationZack Fernandes1+33-1
release 2018.05.26Sergey M․5+13-13
[ChangeLog] Actualize [ci skip]Sergey M․1+28-0
[utils] keep the original TV_PARENTAL_GUIDELINES dictRemita Amine1+8-8
[dvtv] Remove dead testPetr Novák1+0-11
[audiomack] Stringify video id (closes #15310)rhhayward1+1-1
[izlesene] Improve extraction and fix issues (closes #16407, closes #16271)Sergey M․1+32-23
[izlesene] Fix extraction (closes #16233)Enes1+10-23
[indavideo] Add support for generic embeds (closes #11989)Sergey M․3+41-58
[indavideo] Fix extraction (closes #11221)Sergey M․1+29-19
[indavideo] Sign download URLsAndrás Veres-Szentkirályi1+18-5
[peertube] Add support for generic embedsSergey M․2+32-6
[peertube] Add support for embed and API URLsSergey M․1+8-1
[peertube] Add extractor (closes #16301, closes #16329)Sergey M․2+211-0
[imgur] Fix extractionJakub Wilk1+5-8
[hidive] add support for authentication(closes #16534)Remita Amine1+27-0
[nbc] add support for stream.nbcsports.com(closes #13911)Remita Amine2+62-1
[viewlift] add support for hoichoi.tv(closes #16536)Remita Amine1+1-1
[test_utils] add tests for b836118724122a639a1cb78d55d91724bf1e7251Remita Amine1+2-0
[go90] extract age limit and detect drm protection(#10127)Remita Amine1+6-0
[viewlift] Remove rating format transformationRemita Amine1+1-1
[utils] Relax TV Parental Guidelines matchingRemita Amine1+10-7
[viewlift] fix extraction for snagfils.com(closes #15766)Remita Amine1+117-51
[globo] use compat_strRemita Amine1+4-4
[globo] Add entry for netrc authenticationRemita Amine1+1-0
[globo] handle login errorsRemita Amine1+20-11
[globo] improve extraction(closes #4189)Remita Amine1+43-282
Update leeco.pyhuichen901+1-1
Remove experimental mark for some optionsSergey M․4+14-18
[teamcoco] relax _VALID_URL regex and add a fallback for format extraction(fixes #16484)Remita Amine1+20-5
[teamcoco] improve _VALID_URL regex(#16484)Remita Amine1+4-1
[imdb:list] fix _VALID_URL regexRemita Amine1+1-1
[imdb] improve extraction(fixes #4085)(fixes #14557)Remita Amine1+48-59
release 2018.05.18Sergey M․5+10-9
[ChangeLog] Actualize [ci skip]Sergey M․1+31-0
[vimeo:likes] Relax _VALID_URL and fix single page likes extraction (closes #16475)Sergey M․1+9-6
[pluralsight] fix clip id extraction(fixes #16460)Remita Amine1+10-9
[mychannels] add support for mychannels.com(closes #15334)Remita Amine4+48-53
[moniker] Remove extractor(closes #15336)Remita Amine2+0-117
[pbs] fix embed data extraction(fixes #16474)Remita Amine1+9-5
add support for paramountnetwork.com and bellator.com(fixes #15418)Remita Amine2+31-37
[youtube] fix hd720 format positionRemita Amine1+6-1
[dailymotion] remove fragment part from m3u8 urls(closes #8915)Remita Amine1+5-2
[dreisat] improve extraction(closes #15350)Remita Amine1+65-76
[dtube] Add new extractor(closes #15201)Remita Amine2+84-0
[options] Fix typo (closes #16450)Sergey M․1+1-1
[youtube] Improve format filesize extraction (#16453)Sergey M․1+10-1
[youtube] Make uploader extraction non fatal (#16444)Sergey M․1+5-3
[youtube] fix extraction for embed restricted live streams(fixes #16433)Remita Amine1+6-4
[nbc] improve info extraction(fixes #16440)Remita Amine1+10-4
[twitch:clips] Sort formatsSergey M․1+2-0
[twitch:clips] Fix extraction (closes #16429)Sergey M․1+67-33
[redditr] Relax _VALID_URL (closes #16426)llyyr1+5-1
[mixcloud] Bypass throttling for HTTP formats (#12579, #16424)Sergey M․1+4-0
[nickbr] Relax _VALID_URL (#13230)Sergey M․1+4-1
[teamcoco] fix extraction(closes #16374)Remita Amine1+82-97
release 2018.05.09Sergey M․5+11-5
[ChangeLog] Actualize [ci skip]Sergey M․1+18-0
[YoutubeDL] Ensure ext exists for automatic captionsSergey M․1+15-10
[udemy] Extract asset captionsSergey M․1+17-1
[udemy] Extract stream URLs (closes #16372)Sergey M․1+5-4
[businessinsider] Add extractor (closes #16387, closes #16388, closes #16389)Sergey M․3+43-15
[cloudflarestream] Add support for cloudflare streams (closes #16375)Sergey M․3+80-0
[watchbox] Fix extraction (closes #16356)Sergey M․1+1-1
[discovery] extract Affiliate/Anonymous Auth Token from cookies(closes #14954)Remita Amine1+26-11
[itv:btcc] Add extractor (closes #16139)Sergey M․2+41-1
Improve geo bypass mechanism * Introduce geo bypass context * Add ability to bypass based on IP blocks in CIDR notation * Introduce --geo-bypass-ip-blockSergey M․11+113-28
[tunein] Use live title for live streams (closes #16347)Sergey M․1+1-1
[itv] Improve extraction (closes #16253)Sergey M․1+10-1
release 2018.05.01Sergey M․4+9-5
[ChangeLog] Actualize [ci skip]Sergey M․1+26-0
[kaltura] Improve iframe embeds detection (closes #16337)Sergey M․2+19-1
[udemy] Extract outputs renditions (closes #16289, closes #16291, closes #16320, closes #16321, closes #16334, closes #16335)Sergey M․1+10-0
[zattoo] Improve and simplify (closes #14676)Sergey M․1+142-106
[zattoo] Add extractor (closes #14668)Alex Seiler2+240-0
[yandexmusic] Convert release_year to intSergey M․1+4-4
[udemy,xiami,yandexmusic] Override _download_webpage_handle instead of _download_webpageSergey M․3+6-6
[youtube] Correctly disable polymer on all requestsNiklas Haas1+2-2
[generic] Prefer enclosures over links in RSS feedsBastian de Groot1+18-6
[redditr] Add support for old.reddit.com URLsMeneth321+5-1
[nrktv] Update API host (closes #16324)Sergey M․1+1-1
[downloader/fragment] Restart download if .ytdl file is corrupt (closes #16312)Sergey M․1+16-5
[imdb] Extract all formats (closes #16249)Sergey M․1+21-13
[vimeo] Extract JSON LD (closes #16295)Sergey M․1+9-4
[extractor/common] Extract interaction statisticSergey M․1+35-0
[utils] Introduce merge_dictsSergey M․3+27-15
[extractor/common] Add _download_json_handleSergey M․1+21-9
[funk:channel] Improve extraction (closes #16285)Sergey M․1+40-11
[devscripts/gh-pages/generate-download.py] Use program checksum from versions.jsonSergey M․1+7-12
release 2018.04.25Sergey M․4+5-6
[ChangeLog] Actualize [ci skip]Sergey M․1+29-0
Credit @f2face for #16115Sergey M․1+1-0
Credit @TingPing for picarto (#15551)Sergey M․1+1-0
Credit @Zopieux for #16250Sergey M․1+1-0
[openload] Recognize IPv6 stream URLs (closes #16137)Alexandre Macabies1+4-1
[twitch] Extract is_live according to status (closes #16259)Sergey M․1+8-0
[utils] Fix match_str for boolean meta fieldsSergey M․2+14-2
[pornflip] Relax _VALID_URL (closes #16258)Sergey M․1+4-1
[etonline] Remove extractor (closes #16256) Covered by generic extractorSergey M․2+0-40
[Makefile] Add support for pandoc 2 and disable smart extension (closes #16251) smart extension rewrites straight quotes as curly quotes, -- as en-dashes and so on that is unwanted behavior.Sergey M․1+5-2
[breakcom] Fix extraction (closes #16254)Sergey M․1+41-95
[youtube] Add ability to authenticate with cookiesSergey M․1+1-1
[youtube:feed] Implement lazy playlist extraction (closes #10184)Sergey M․1+10-6
[svt] Improve (closes #15809)Sergey M․1+7-5
[svt] Add support for TV channel live streams (Closes #15279)0x9fff001+12-2
[cbssports] PEP 8Sergey M․1+3-1
[ccma] Fix video extraction (closes #15931)Sergey M․1+30-20
[rentv] Improve extraction (closes #15227)Sergey M․1+27-8
[rentv] Fix extractioneinstein951+14-3
[nick] Add support for nickjr.nl (closes #16230)Sergey M․1+11-1
[mofosex] Fix testSergey M․1+1-1
[extremetube] Fix metadata extractionSergey M․1+4-4
[keezmovies] Add support for generic embeds (closes #16134)Parmjit Virk1+17-11
[YoutubeDL] Fix typo in media extension compatibility checkerDouglas Su1+1-1
[nexx] extract new azure urls(closes #16223)Remita Amine1+8-5
[cbssports] fix extraction(fixes #16217)Remita Amine1+13-8
[instagram:user] Fix extraction (closes #16119)Sergey M․1+1-1
[kaltura] Improve embeds detection (closes #16201)Sergey M․2+20-4
Fix some testsDan Salmon2+3-3
[instagram:user] Fix extraction (closes #16119)Sergey M․1+38-11
[cbs] skip DRM asset types(fixes #16104)Remita Amine1+1-1
release 2018.04.16Sergey M․4+7-5
Set chmod 644 for all extractorsSergey M․4+0-0
[ChangeLog] Actualize [ci skip]Sergey M․1+13-0
[smotri:broadcast] Fix extraction (closes #16180)Sergey M․1+7-5
[picarto] Improve extraction (closes #6205, closes #12514, closes #15276, closes #15551)Sergey M․2+116-38
[picarto] Add extractorPatrick Griffis2+91-0
[vine:user] Improve extraction (closes #16190)Sergey M․1+26-19
[vine:user] Fix extraction (closes #15514)Timmy1+9-16
[instagram:user] Remove User-Agent from signature (closes #16119)Sergey M․1+1-2
[pornhub] Relax _VALID_URLs (closes #16165)Sergey M․1+9-3
[cbc:watch] Re-acquire device token when expired (closes #16160)Sergey M․1+40-19
[fxnetworks] Add support for https theplatform URLs (closes #16125)Ray Douglass1+1-1
[instagram:user] Simplify signing (#16119)Sergey M․1+3-125
[instagram:user] Add request signing (closes #16119)Sergey M․1+149-12
[twitch] Add support for mobile URLs (closes #16146)Sergey M․1+34-13
release 2018.04.09Sergey M․4+6-5
[ChangeLog] Actualize [ci skip]Sergey M․1+23-0
[YoutubeDL] Do not save/restore console title while simulate (closes #16103)Sergey M․1+4-0
[generic] Add support for tube8 embedsSergey M․2+12-0
[generic] Restrict share-videos.se embeds regex to filter bogus URLs (#16115)Sergey M․1+10-11
[generic] Add support for share-videos.se embeds (closes #16089)Surya Oktafendri1+18-0
[odnoklassniki] Improve _VALID_URL readabilitySergey M․1+12-1
[odnoklassniki] Extend _VALID_URL (closes #16081)GDR!1+4-1
[extractor/common] Relax JSON-LD context check (closes #16006)aeph6Ee01+1-1
[steam] Bypass mature content check (closes #16113)Sergey M․1+3-0
[acast] Extract more metadataSergey M․1+24-8
[acast] Fix extraction (closes #16118)Sergey M․1+7-3
[instagram:user] Fix extraction (closes #16119)Sergey M․1+2-0
[drtuber] Fix title extraction (closes #16107)Parmjit Virk1+3-1
[liveleak] Extend _VALID_URL (closes #16117)Sergey M․1+4-1
[openload] Add support for oload.xyzSergey M․1+4-1
[openload] Relax stream URL regexSergey M․1+2-2
[openload] Fix extraction (closes #16099)Sergey M․1+5-4
[svtplay] Share svtplay regexSergey M․1+9-6
[svtplay:series] Add support for season URLsSergey M․1+38-5
[svtplay:series] Improve extraction (closes #16059)Sergey M․2+18-20
[svtplay:series] Add extractorMattias Wadman2+58-0
release 2018.04.03Sergey M․5+9-6
[ChangeLog] Actualize [ci skip]Sergey M․1+17-0
[tvnow] Fix issues, simplify and improve (closes #15837)Sergey M․2+91-37
[tvnow] Add support for showsAndroKev2+58-16
[dramafever] Fix authentication (closes #16067)Sergey M․1+26-17
[afreecatv] Use partial view only when necessary (closes #14450)Sergey M․1+38-18
[afreecatv] Remove debug outputSergey M․1+1-1
[afreecatv] Add support for authentication (#14450)Sergey M․1+47-0
[nationalgeographic] Add support for new URL schema (closes #16001)kenavera1+11-3
[bilibili] Remove debug from player params regexesSergey M․1+3-3
[xvideos] Fix thumbnail extraction (closes #15978)Parmjit Virk1+3-1
[medialaan] Fix vod idkenavera1+1-0
[openload] Add support for oload.siteLuca Steeb1+1-1
[naver] Fix extraction (closes #16029)Sergey M․1+10-7
[dramafever] Partially switch to API v5 (closes #16026)Sergey M․1+102-54
[options] Mention comments support in --batch-fileArend v. Reinersdorff1+2-1
[abc:iview] Unescape title and series meta fieldsxofe1+11-9
[videa] Extend _VALID_URLAttila-Mihaly Balazs1+11-2
release 2018.03.26.1Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+1-1
release 2018.03.26Sergey M․4+6-5
[ChangeLog] Actualize [ci skip]Sergey M․1+19-0
[downloader/external] Simplify finished progress hook reporting and add elapsed time (closes #10876)Sergey M․1+11-10
[downloader/common] Improve progress reporting when no total bytes availableSergey M․1+2-3
[downloader/external] Fix download finalization when writing file to stdout (closes #10809)John Hawkinson2+21-13
[downloader/fragment] Fix download finalization when writing file to stdout (closes #15799)Sergey M․1+8-4
[vrv] Fix extraction on python2 (closes #15928)Joseph Spiros1+3-3
[afreecatv] Update referrer (closes #15947)Sergey M․1+2-2
[24video] Add support for 24video.sexy (closes #15973)Sergey M․1+1-1
[crackle] Bypass geo restrictionSergey M․1+113-87
[crackle] Fix extraction (closes #15969)Sergey M․1+102-105
[lenta] Add extractor (closes #15953)Sergey M․3+56-20
Merge pull request #15939 from sudovijay/patch-11Chih-Hsuan Yen1+1-1
[instagram:user] Add pagination (closes #15934)Sergey M․1+63-41
libsyn: adapt to new page structure and replace testcasePhilipp Hagemeister1+35-17
release 2018.03.20Sergey M․3+5-5
[ChangeLog] Actualize [ci skip]Sergey M․1+22-0
[7plus] Extract series metadata (closes #15862, closes #15906)Sergey M․1+24-7
[9now] Bypass geo restriction (closes #15920)Sergey M․1+6-2
[cbs] Skip unavailable assets (closes #13490, closes #13506, closes #15776)Sergey M․1+11-3
[extractor/common] Improve thumbnail extraction for HTML5 entriesSergey M․1+3-3
[canalc2] Add support for HTML5 videos (closes #15916, closes #15919)Sergey M․1+18-10
[ceskatelevize] Add support for iframe embeds (closes #15918)Sergey M․1+11-3
[prosiebensat1] Add support for galileo.tv (closes #15894)kayb941+7-2
Generalize XML manifest processing code and improve XSPF parsing (closes #15794)Sergey M․3+52-36
[extractor/common] Add _download_xml_handleSergey M․1+20-8
[extractor/generic] Support relative URIs in _parse_xspfRicardo Constantino4+82-4
[generic] Add support for xfileshare embeds (closes #15879)Sergey M․2+15-0
[bilibili] Switch to v2 playurl APISergey M․1+1-1
[bilibili] Fix and improve extraction (closes #15048, closes #15430, closes #15622, closes #15863)Sergey M․1+93-52
[heise] Improve extraction (closes #15496, closes #15784, closes #15026)Sergey M․1+54-22
[instagram] fix user videos extraction(fixes #15858)Remita Amine1+51-63
release 2018.03.14Sergey M․4+7-5
[ChangeLog] Actualize [ci skip]Sergey M․1+5-1
[soundcloud] Update client id (closes #15866)Sergey M․1+1-1
[tennistv] Remove duplicate key in dictionaryPhilipp Hagemeister1+0-1
[tennistv] Correctly encode POST parametersPhilipp Hagemeister2+3-3
[line] lint (remove space on empty line)Philipp Hagemeister1+1-1
[tennistv] Add support for tennistv.comPhilipp Hagemeister4+120-0
[line] Add support for tv.line.me (closes #9427)Chih-Hsuan Yen3+97-0
[raywenderlich] PEP 8 [ci skip]Sergey M․1+0-1
[pornhub] PEP 8 [ci skip]Sergey M․1+1-1
[xnxx] Fix extraction (closes #15817)Sergey M․1+50-14
[njpwworld] Fix authentication (closes #15815)Sergey M․1+2-1
release 2018.03.10Sergey M․4+9-7
[ChangeLog] Actualize [ci skip]Sergey M․1+24-0
[raywenderlich] Extract videos in orderSergey M․1+3-3
[pornhub] Don't override session cookies (closes #15697)Eitan Postavsky1+4-3
[raywenderlich] Add extractor (#15251)Sergey M․2+104-0
[nexx] Fix typoSergey M․1+1-1
[funk] Fix extraction and rework extractors (closes #15792)Sergey M․2+84-22
[nexx] Restore reverse engineered approachSergey M․1+112-5
[heise] Add support for kaltura embeds (closes #14961)kayb941+20-0
[tvnow] Extract series metadata (closes #15774)Sergey M․1+20-11
[ruutu] Continue formats extraction on NOT-USED URLsToni Viemerö1+7-1
[vrtnu] Use redirect URL for building video JSON URL (closes #15767, closes #15769)Sergey M․1+2-2
[vimeo] Modernize login code and improve error messagingSergey M․1+17-8
[archiveorg] Fix extraction (closes #15770, closes #15772)Sergey M․1+1-1
[hidive] Remove proxy from paramsSergey M․1+0-1
[hidive] Add extractor (closes #15494)Sergey M․2+98-0
[afreecatv] Detect deleted videosSergey M․1+6-2
[afreecatv] Fix extraction (closes #15755)Sergey M․1+1-1
[vice] Fix extraction and rework extractors (closes #11101, closes #13019, closes #13622, closes #13778)Sergey M․4+175-142
[vidzi] Add support for vidzi.si (closes #15751)Sergey M․1+4-1
[downloader/hls] Skip uplynk ad fragments (closes #15748)Sergey M․1+5-4
[npo] Fix typoSergey M․1+1-1
release 2018.03.03Sergey M․5+8-6
[ChangeLog] Actualize [ci skip]Sergey M․1+15-0
[yapfiles] Add extractor (closes #15726, refs #11085)Sergey M․3+120-0
[spankbang] Fix formats extraction (closes #15727)Sergey M․1+35-15
[utils] Add parse_resolutionSergey M․2+33-0
[adn] fix format extraction(#15716)Remita Amine1+7-4
[toggle] Extract DASH and ISM formats (closes #15721)Sergey M․1+13-1
Revert "Respect --prefer-insecure while updating (closes #15497)"Sergey M․3+6-11
[nickelodeon] Add support for nickelodeon.com.tr (closes #15706)Sergey M․1+4-1
[npo] Validate and filter format URLs (closes #15709)Sergey M․1+6-2
release 2018.02.26Sergey M․3+5-5
[ChangeLog] ActualizeSergey M․1+6-0
[udemy] Use custom User-Agent (closes #15571)Sergey M․1+6-0
release 2018.02.25Sergey M․4+10-5
[ChangeLog] ActualizeSergey M․1+18-0
[vidlii] Add extractor (closes #14472, closes #14512, closes #14779)Sergey M․2+126-0
[postprocessor/embedthumbnail] Skip embedding when there aren't any thumbnailsAndrew Udvare1+2-1
[streamango] Skip dead testSergey M․1+1-0
[streamango] Capture and output error messagesSergey M․1+11-0
[streamango] Fix formats extraction, improve and simplify (closes #14256)Sergey M․1+27-21
[streamango] Fix extraction (closes #14160)gfabiano1+32-3
[ard] Remove dead testsSergey M․1+6-57
[ard] Add alive testsWandang1+29-2
[telequebec:emission] Extend _VALID_URLSergey M․1+14-1
[telequebec] Add support for emissions and refactor (closes #14649, closes #14655)Sergey M․2+68-18
[extractor/common] Improve jwplayer subtitles extraction (closes #15695)Sergey M․1+4-1
[telequebec:live] Add extractor (closes #15688)Sergey M․2+44-1
[abcnews] Update testsWandang1+2-2
[mailru:music] Add extractor (closes #15618)Sergey M․2+160-1
[aenetworks] switch to akamai hls formats(closes #15612)Remita Amine1+2-1
[ytsearch] Fix flat title extraction (closes #11260, closes #15681)Sergey M․1+7-5
release 2018.02.22Sergey M․5+7-7
[ChangeLog] ActualizeSergey M․1+22-0
[vidio] Fix HLS URL extraction (closes #15675)Sergey M․1+2-2
[nexx] Add support for arc.nexx.cloud URLsSergey M․1+5-1
[nexx] Don't capture domain id and add support for domainless shortcutsSergey M․1+5-2
[nexx] switch to ark api(closes #15652)Remita Amine1+5-85
[zdf] Update testsWandang1+11-8
[redtube] Fix duration extraction and update testWandang1+5-4
[reddit] Update testWandang1+1-1
[9gag] Update testWandang1+1-1
[vk] Update testWandang1+2-2
[vimeo] Update testWandang1+1-1
[xhamster] Update testWandang1+1-1
[utils] Fixup some common URL's typos in sanitize_url (closes #15649)Sergey M․2+22-3
[sonyliv] Respect referrer (closes #15648)Sergey M․1+4-1
[brightcove:new] Use referrer for formats' HTTP headersSergey M․1+6-2
[cbc] add new extractor for olympics.cbc.ca(closes #15535)Remita Amine3+64-1
Respect --prefer-insecure while updating (closes #15497)Sergey M․3+11-6
[fusion] Add support for fusion.tvVietTPham1+3-3
[npo] Improve quality metadata extractionSergey M․1+25-4
[npo] Relax _VALID_URL (closes #14987, closes #14994)Sergey M․1+4-1
[npo] Capture and output error messageSergey M․1+4-0
[downloader/common] Add whitespaceSergey M․1+1-1
[pornhub] Add support for channels (closes #15613)Parmjit Virk1+20-1
[youtube] Handle shared URLs with generic extractor (closes #14303)Sergey M․2+17-1
[francetv] Fix typoSergey M․1+4-4
release 2018.02.11Sergey M․4+10-7
[ChangeLog] ActualizeSergey M․1+22-0
[francetv] Add support for live streams (closes #13689)Sergey M․1+18-2
[francetv] Add support for zouzous.fr and ludo.fr (closes #10454, closes #13087, closes #13103, closes #15012)Sergey M․2+46-4
[francetv] Separate main extractor and rework others to delegate to itSergey M․2+129-71
[francetv] Improve manifest URL signing (closes #15536)Sergey M․1+26-16
[francetv] Sign m3u8 manifest URLs (closes #15565)François Revol1+7-3
[veoh] Add support for embed URLsJan Schär1+4-1
[dvtv] Skip download on failing testPetr Novák1+3-0
[afreecatv] Fix extraction (closes #15556)Sergey M․1+11-0
[periscope] Use accessVideoPublic endpoint (closes #15554)Sergey M․1+7-12
[YoutubeDL] Add support for filesize_approx in format selector (closes #15550)Sergey M․1+1-1
[discovery] Fix auth request (closes #15542)Sergey M․1+11-11
[6play] Extract subtitles (closes #15541)Sergey M․1+5-0
Credit @mweinelt for #15124Sergey M․1+1-0
Credit @iamleot for internazionale (#14973)Sergey M․1+1-0
Credit @che0 for seznamzpravy (#14616) and dvtv (#15442)Sergey M․1+1-0
[newgrounds] Fix metadata extraction (closes #15531)Sergey M․1+9-7
[nbc] add support for NBC Olympics Streams(closes #10295)Remita Amine2+54-0
[dvtv] Simplify (closes #15442)Sergey M․1+4-4
[dvtv] Fix live streams extractionPetr Novak1+19-3
release 2018.02.08Sergey M․4+6-5
[ChangeLog] ActualizeSergey M․1+17-0
[extractors] Import for myvi:embedSergey M․1+4-1
[pokemon] PEP 8Sergey M․1+1-1
[gameinformer] PEP 8Sergey M․1+0-1
[myvi] Extend _VALID_URLSergey M․1+13-6
[myvi:embed] Add extractor (closes #15521)Sergey M․1+54-10
[prosiebensat1] Extend _VALID_URL (closes #15520)Sergey M․1+1-0
[pokemon] Relax _VALID_URL and extend title extraction (closes #15518)Sergey M․1+27-10
[gameinformer] Use geo verification headersSergey M․1+2-1
[la7] Fix extraction (closes #15501)Vrihub1+3-1
[gameinformer] Fix brightcove id extractionPeter Pitzulo1+7-2
[afreecatv] Pass referrer to video info request (closes #15507)Sergey M․1+3-1
[telebruxelles] Relax _VALID_URL and add support for live streamsSergey M․1+19-3
[telebruxelles] Fix extraction (closes #15504)Sergey M․1+4-3
[extractor/common] Respect secure schemes in _extract_wowza_formatsSergey M․1+4-3
release 2018.02.04Sergey M․3+5-5
[ChangeLog] ActualizeSergey M․1+13-0
[brightcove] Pass embed page URL as referrer (closes #15486)Sergey M․2+14-4
[downloader/http] Randomize HTTP chunk sizeSergey M․1+8-4
[youtube] Enforce using chunked HTTP downloading for DASH formatsSergey M․1+5-0
[downloader/http] Add ability to pass downloader options via info dictSergey M․2+3-0
[downloader/http] Fix 302 infinite loops by not reusing requestsSergey M․1+3-9
Document http_chunk_sizeSergey M․2+5-1
release 2018.02.03Sergey M․4+11-5
[test_downloader_http] Use try_rmSergey M․1+3-1
[ChangeLog] ActualizeSergey M․1+19-0
[test_http] Use 127.0.0.1 instead of localhostSergey M․1+13-13
Introduce --http-chunk-sizeSergey M․4+213-22
[redbulltv] fix extraction(closes #15481)Remita Amine1+27-69
flake8: Ignore E741 'ambiguous variable name'Chih-Hsuan Yen1+1-1
[redtube] Fix metadata extraction (closes #15472)Sergey M․1+7-5
[compat] Mute some F821 under python 3Sergey M․1+2-2
[pladform] Respect platform id and extract HLS formats (closes #15468)Sergey M․1+43-17
[rtlnl] Remove progressive formats (closes #15459)Sergey M․1+0-47
[6play] do no modify asset urls with a token(#15248)Remita Amine1+6-2
[nationalgeographic] Relax _VALID_URLRemita Amine1+5-1
[dplay] Relax _VALID_URL (closes #15458)Sergey M․1+5-2
[ISSUE_TEMPLATE_tmpl.md] Add entry on checking URLs availabilitySergey M․1+1-0
[soundcloud] Remove unused _IPHONE_CLIENT_IDM.Yasoob Ullah Khalid ☺1+0-1
[cbsinteractive] fix data extraction(closes #15451)Remita Amine1+2-2
[seznamzpravy] Remove debug outputSergey M․1+0-1
[amcnetworks] add support for SundanceTV(closes #9260)Remita Amine1+4-1
Add support for IronPythonSergey M․3+35-17
[downloader/ism] Fix Python 3.2 supportSergey M․1+1-1
release 2018.01.27Sergey M․4+7-6
[ChangeLog] ActualizeSergey M․1+14-1
[seznamzpravy] Improve and simplify (closes #14616)Sergey M․1+94-93
[seznamzpravy] Add extractor (closes #14102)Petr Novák2+173-0
[extractor/common] Improve _json_ld for articlesSergey M․1+1-1
[dplay] Bypass geo restrictionSergey M․1+7-1
[dplay] Add support for disco-api videos (closes #15396)Sergey M․1+96-4
[youtube] Extract precise error messages (closes #15284)Yen Chi Hsuan2+20-4
[teachertube] Capture and output error messageSergey M․1+8-1
More commits remaining [...]