Skip to content
Branch: master
Find file History
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
__init__.py lazy extractors: Output if it's enabled in the verbose log Apr 8, 2016
abc.py [abc:iview] Support 720p (#22907) (#22921) Feb 13, 2020
abcnews.py [espn] fix fivethirtyeight.com extraction Jul 11, 2019
abcotvs.py [abcotvs] relax _VALID_URL regex and improve metadata extraction(closes Nov 29, 2019
academicearth.py [academicearth] fix test info Sep 6, 2015
acast.py [acast] add support for URLs with episode id(closes #21444) Jul 1, 2019
adn.py [adn] fix subtitle extraction(#12724) Apr 28, 2019
adobeconnect.py [adobeconnect] Add new extractor(closes #20283) Apr 2, 2019
adobepass.py [adobepass] Add support for AT&T U-verse (mso ATT) (closes #13938, cl… Jul 3, 2019
adobetv.py [adobetv] improve extaction Nov 29, 2019
adultswim.py [adultswim] fix extraction(closes #18025) Apr 5, 2019
aenetworks.py [aenetworks] add encoding declaration Apr 14, 2019
afreecatv.py Improve URL extraction Jul 21, 2018
airmozilla.py [airmozilla] Fix extraction (closes #12670) Apr 8, 2017
aliexpress.py [aliexpress:live] Fix issues (closes #13698, closes #13707) Sep 3, 2017
aljazeera.py [aljazeera] Extend _VALID_URL May 13, 2017
allocine.py [allocine] Extract more metadata Mar 28, 2017
alphaporno.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
amcnetworks.py [amcnetworks] add support for SundanceTV(closes #9260) Jan 28, 2018
americastestkitchen.py [americastestkitchen] fix extraction Jan 15, 2020
amp.py Improve URL extraction Jul 21, 2018
animeondemand.py Improve URL extraction Jul 21, 2018
anvato.py [anvato] Fallback to generic API key for access key to API key lookup ( Aug 21, 2018
aol.py [aol] add support for localized websites Apr 14, 2019
apa.py Improve URL extraction Jul 21, 2018
aparat.py [aparat] Improve extraction and extract more metadata (closes #17445, c… Oct 29, 2018
appleconnect.py [appleconnect] Update test Apr 27, 2017
appletrailers.py Fix some regexes Oct 9, 2017
archiveorg.py [archiveorg] Fix extraction (closes #15770, closes #15772) Mar 5, 2018
ard.py [ard] add a missing condition Jan 19, 2020
arkena.py Start moving to ytdl-org Mar 10, 2019
arte.py [arte] clean extractor(closes #15583)(closes #21614) Jul 2, 2019
asiancrush.py [asiancrush] Add support for yuyutv.com, midnightpulp.com and cocoro.… Jul 15, 2019
atresplayer.py [atresplayer] Add coding cookie Oct 16, 2019
atttechchannel.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
atvat.py [atvat] Fix extraction (closes #18041) Nov 16, 2018
audimedia.py [audimedia] fix extraction(closes #15309) May 31, 2018
audioboom.py [audioboom] improve metadata extraction Oct 17, 2019
audiomack.py Refactor code to use url_result Jan 1, 2019
awaan.py [awaan:video] fix test(closes #10773) Sep 27, 2016
aws.py [aws] fix canonical/signed headers generation in python 2(closes #15102) Dec 28, 2017
azmedien.py [azmedien] fix extraction(closes #23783) Jan 19, 2020
baidu.py Add support for https for all extractors as preventive and future-pro… Mar 21, 2016
bandcamp.py [bandcamp] Extract more metadata (closes #13197) Aug 30, 2018
bbc.py [bbc] Fix some tests Aug 27, 2019
beampro.py [mixer:vod] Relax _VALID_URL (closes #21657) (#21658) Jul 5, 2019
beatport.py [Beatport] Update extractor name and tests Oct 15, 2016
beeg.py [beeg] Add support for api/v6 v2 URLs without t argument (closes #21701) Jul 11, 2019
behindkink.py Add support for https for all extractors as preventive and future-pro… Mar 21, 2016
bellmedia.py [bellmedia] add support for marilyn.ca videos(#22193) Nov 2, 2019
bet.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
bfi.py [bfi:player] Add new extractor(#19235) Apr 5, 2019
bigflix.py Switch codebase to use compat_b64decode Jan 23, 2018
bild.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
bilibili.py [bilibili] add support audio albums and songs(closes #21094) Sep 22, 2019
biobiochiletv.py [rudo] remove extractor(closes #18430)(closes #18474) Jul 12, 2019
biqle.py [biqle] remove unnecessary regex group Jun 10, 2019
bitchute.py [bitchute] Extract upload date (closes #22990) (#23193) Nov 26, 2019
bleacherreport.py [bleacherreport] fix Bleacher Report CMS extraction Jul 12, 2019
blinkx.py Fix W504 and disable W503 (closes #20863) May 10, 2019
bloomberg.py [bloomberg] Add another video id regex (closes #12062) Feb 10, 2017
bokecc.py [bokecc] improve player params extraction(closes #22638) Oct 15, 2019
bostonglobe.py [BostonGlobe] New. Nonstandard version of Brightcove. Mar 19, 2017
bpb.py [bpb] Improve (closes #14086) Sep 3, 2017
br.py [br] add support for BR Mediathek videos(fixes #14560)(fixes #14788) Nov 29, 2017
bravotv.py [bravotv] fix extraction(closes #19213) Apr 17, 2019
breakcom.py Improve URL extraction Jul 21, 2018
brightcove.py [brightcove] invalidate policy key cache on failing requests Dec 31, 2019
businessinsider.py [businessinsider] Fix jwplatform id extraction (closes #22929) (#22954) Jan 18, 2020
buzzfeed.py [facebook] Add support for plugin video embeds and multiple embeds (c… Jun 27, 2017
byutv.py [byutv] Fix extraction (refs #22070) Sep 24, 2019
c56.py [c56] Support videos hosted on Sohu (closes #8073) Feb 23, 2016
camdemy.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
cammodels.py [extractors] Add missing age limits Jan 1, 2019
camtube.py [extractors] Add missing age limits Jan 1, 2019
camwithher.py [extractors] Add missing age limits Jan 1, 2019
canalc2.py [canalc2] Add support for HTML5 videos (closes #15916, closes #15919) Mar 19, 2018
canalplus.py [canalplus] fix extraction(closes #15072) Jan 7, 2018
canvas.py [canvas] Add support for new API endpoint and update tests (closes #1… Jan 14, 2020
carambatv.py [carambatv:page] Fix extraction (closes #18739) Jan 4, 2019
cartoonnetwork.py [cartoonnetwork] fix extraction(closes #15664)(closes #17224) Jan 17, 2019
cbc.py [cbc:watch] Add support for gem.cbc.ca (closes #20251, #20359) Mar 17, 2019
cbs.py [cbs] improve DRM protected videos detection(closes #21339) Jun 8, 2019
cbsinteractive.py [cbsinteractive] fix data extraction(closes #15451) Jan 29, 2018
cbslocal.py [cbslocal] Fix timestamp extraction (closes #14999, closes #15000) Dec 16, 2017
cbsnews.py [cbsnews] fix extraction(closes #9659)(closes #15397) Jun 5, 2019
cbssports.py [cbssports] PEP 8 Apr 21, 2018
ccc.py [ccc] Improve extraction (closes #14601, closes #20355) Apr 28, 2019
ccma.py Improve URL extraction Jul 21, 2018
cctv.py [cctv] Add support for ncpa-classic.com (closes #11591) Jan 3, 2017
cda.py Set chmod 644 for all extractors Apr 15, 2018
ceskatelevize.py [facebook] extract subtitles(closes #22777) Oct 22, 2019
channel9.py [channel9] reduce response size and update tests Nov 29, 2019
charlierose.py [charlierose] Add support for episodes (closes #14062) Aug 30, 2017
chaturbate.py [chaturbate] Fix extraction (closes #23010, closes #23012) Nov 21, 2019
chilloutzone.py Switch codebase to use compat_b64decode Jan 23, 2018
chirbit.py Switch codebase to use compat_b64decode Jan 23, 2018
cinchcast.py [cinchcast] Extend _VALID_URL Aug 5, 2017
cinemax.py [cinemax] Add new extractor Apr 27, 2019
ciscolive.py [ciscolive] Add support for new URL schema (closes #20320, #20351) Mar 17, 2019
cjsw.py [csjw] Add coding cookie Jul 9, 2017
cliphunter.py [cliphinter] Fix extraction (closes #18083) Nov 6, 2018
clippit.py Add new extractor Aug 17, 2017
cliprs.py [Onet,ClipRs] Add new extractor for onet.tv and use it for clip.rs Jul 6, 2016
clipsyndicate.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
closertotruth.py [closertotruth] Update and improve (Closes #8680) Jun 18, 2016
cloudflarestream.py [cloudflarestream] import embed URL extraction Jan 8, 2020
cloudy.py [cloudy] Fix extraction (closes #13737) Jul 26, 2017
clubic.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
clyp.py [clyp] Add support for token protected media (closes #17184) Aug 7, 2018
cmt.py [cmt,mtv,southpark] Add support for episode URLs (closes #11837) Jan 26, 2017
cnbc.py [cnbc:video] Fix _VALID_URL (#17110) Oct 29, 2018
cnn.py Refactor code to use url_result Jan 1, 2019
comedycentral.py [comedycentral] new shortcut :theopposition for "The Opposition" show Oct 4, 2017
common.py [dailymotion] improve extraction Nov 26, 2019
commonmistakes.py [commonmistakes] Fix E117 May 10, 2019
commonprotocols.py [generic,commonprotocols] Move mms suuport from GenericIE Oct 7, 2016
condenast.py [condenast] Fix extraction (closes #14196, closes #14207) Sep 14, 2017
contv.py [viewster->contv] remove viewster extractor and add support for contv… Oct 17, 2019
corus.py [corus] improve extraction Nov 26, 2019
coub.py [coub] Update test and remove comment count extraction Apr 30, 2017
cracked.py [abcnews,chilloutsoze,cracked,vice,vk] Use dedicated YouTube embeds e… Sep 5, 2017
crackle.py [crackle] authorize media detail request(closes #16931) Jan 30, 2019
crooksandliars.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
crunchyroll.py [crunchyroll] Move Accept-Language workaround to video extractor sinc… Jun 21, 2019
cspan.py [cspan] add support for audio only pages and catch page errors(closes #… Dec 17, 2017
ctsnews.py [ctsnews] PEP 8 Jul 21, 2019
ctvnews.py [9c9media] extract mpd formats and subtitles May 27, 2018
cultureunplugged.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
curiositystream.py [curiositystream] add support for non app urls Jan 13, 2019
cwtv.py [cwtv] fix episode number extraction(closes #20461) Mar 27, 2019
dailymail.py Fix W504 and disable W503 (closes #20863) May 10, 2019
dailymotion.py [dailymotion] improve extraction Nov 26, 2019
daum.py [daum] fix VOD and Clip extracton(closes #15015) Nov 1, 2019
dbtv.py [dbtv] fix extraction Jul 12, 2019
dctp.py [dctp] fix format extraction(closes #23656) Jan 7, 2020
deezer.py Fix some regexes Oct 9, 2017
defense.py Add support for https for all extractors as preventive and future-pro… Mar 21, 2016
democracynow.py [democracynow] Update test May 1, 2017
dfb.py [dfb] extract m3u8 formats Apr 29, 2016
dhm.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
digg.py [digg] Improve extraction Jan 10, 2018
digiteka.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
discovery.py [discovery] fix anonymous token extraction(closes #23650) Jan 6, 2020
discoverygo.py Improve URL extraction Jul 21, 2018
discoverynetworks.py [discoverynetworks] add support for dplay.co.uk Oct 26, 2019
discoveryvr.py [discoveryvr] Add new extractor(closes #12578) Apr 2, 2017
disney.py [disney] skip Apple FairPlay formats(#14982) Dec 15, 2017
dispeak.py [dispeak] improve mp4 bitrate extraction Apr 9, 2019
dlive.py [dlive] Relax _VALID_URL (#21909) Jul 30, 2019
dotsub.py [dotsub] Update test May 1, 2017
douyutv.py [douyu] Support Douyu shows (closes #12228) May 12, 2017
dplay.py [dplay] minimize response size Nov 5, 2019
drbonanza.py [drbonanza] Fix extraction (closes #13231) May 31, 2017
dreisat.py Start moving to ytdl-org Mar 10, 2019
dropbox.py PEP8: applied even more rules Nov 23, 2014
drtuber.py [drtuber] Extract duration Feb 1, 2019
drtv.py [drtv] Add support for new URL schema (closes #23059) Nov 13, 2019
dtube.py [dtube] Update test Jan 8, 2019
dumpert.py [dumpert] fix extraction(closes #22428)(closes #22564) Oct 16, 2019
dvtv.py [dvtv] remove unnecessary comments and spaces Apr 6, 2019
dw.py [dw] Skip an invalid test Jun 10, 2016
eagleplatform.py Improve URL extraction Jul 21, 2018
ebaumsworld.py [ebaumsworlds] Update _VALID_URL (Closes #9135) Apr 10, 2016
echomsk.py Add support for https for all extractors as preventive and future-pro… Mar 21, 2016
egghead.py Improve URL extraction Jul 21, 2018
ehow.py [ehow] Simplify Jul 17, 2015
eighttracks.py [refactor] Single quotes consistency Feb 14, 2016
einthusan.py [einthusan] Add support for einthusan.ca (#22171) Aug 21, 2019
eitb.py Unify coding cookie Oct 3, 2016
ellentube.py [ellentube] Fix issues, improve and simplify (closes #14570) Dec 8, 2017
elpais.py [elpais] Fix typo and improve extraction (closes #12139) Feb 15, 2017
embedly.py Unify coding cookie Oct 3, 2016
engadget.py Improve some _VALID_URLs Sep 14, 2016
eporner.py [eporner] Extract JSON-LD (closes #17519) Sep 10, 2018
eroprofile.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
escapist.py [escapist] Modernize Mar 11, 2019
espn.py [espn] fix fivethirtyeight.com extraction Jul 11, 2019
esri.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
europa.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
everyonesmixtape.py [refactor] Single quotes consistency Feb 14, 2016
expotv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
expressen.py Fix W504 and disable W503 (closes #20863) May 10, 2019
extractors.py [jpopsuki] Remove extractor (closes #23858) Feb 14, 2020
extremetube.py [extremetube] Fix metadata extraction Apr 19, 2018
eyedotv.py [downloader/hls] immediately delegate downloading to ffmpeg in case l… Mar 25, 2017
facebook.py [facebook] fix posts video data extraction(closes #22473) Nov 10, 2019
faz.py [faz] fix extraction and add support for Perform Group embeds(fixes #… Nov 24, 2017
fc2.py remove unnecessary assignment parenthesis May 26, 2018
fczenit.py [fczenit] fix extraction Nov 25, 2017
filmon.py [filmon] improve extraction Feb 3, 2017
filmweb.py [filmweb] improve extraction Dec 26, 2017
firsttv.py Improve URL extraction Jul 21, 2018
fivemin.py [5min] fix _VALID_URL(closes #10228) Aug 5, 2016
fivetv.py [fivetv] relax video URL regex and support https URLs Jul 11, 2019
flickr.py [flickr] Ensure format id is string Jun 8, 2017
folketinget.py Unify coding cookie Oct 3, 2016
footyroom.py [footyroom] Fix extraction and update _TESTS (closes #10810) Oct 11, 2016
formula1.py fix tests related to 1978540(closes #10774) Sep 27, 2016
fourtube.py [4tube] Update token hosts (closes #20918) May 3, 2019
fox.py [fox] fix Uplynk PrePlay error handling under python 2(#20925) May 2, 2019
fox9.py [fox9] fix extraction Oct 29, 2019
foxgay.py [foxgay] Ensure height is int Jun 8, 2017
foxnews.py [foxnews:insider] Remove extractor (#15810) Jun 20, 2018
foxsports.py [foxsports] update test Nov 21, 2018
franceculture.py [franceculture] PEP 8 Mar 25, 2017
franceinter.py [franceinter] Fix upload date extraction (closes #14996) Jan 21, 2018
francetv.py [francetvinfo] Extend video id extraction (closes #20619) (#20740) May 4, 2019
freesound.py [freesound] Improve and remove unrelated metadata (closes #11608) Jan 12, 2017
freespeech.py Refactor code to use url_result Jan 1, 2019
freshlive.py [downloader/hls] immediately delegate downloading to ffmpeg in case l… Mar 25, 2017
frontendmasters.py Fix W504 and disable W503 (closes #20863) May 10, 2019
funimation.py [funimation] fix extraction(closes #14089) Jan 15, 2019
funk.py [funk] fix extraction(closes #17915) Jul 10, 2019
fusion.py [fusion] fix extraction(closes #17775)(closes #21269) Jun 27, 2019
fxnetworks.py [fxnetworks] Add support for https theplatform URLs (closes #16125) Apr 11, 2018
gaia.py [gaia] add support for authentication(closes #14605) Apr 2, 2019
gameinformer.py [gameinformer] fix extraction(closes #8895)(closes #15363)(closes #17206 Jul 10, 2019
gamespot.py [gamespot] add support reviews URLs Dec 2, 2018
gamestar.py [gamestar] Fix issues (closes #15179) Jan 13, 2018
gaskrank.py [gaskrank] Improve (closes #12493) May 27, 2017
gazeta.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
gdcvault.py [gdc] add support for kaltura embeds and update tests(closes #20575) Apr 9, 2019
generic.py [zype] improve extraction Jan 15, 2020
gfycat.py [gfycat] Extend _VALID_URL (#22225) Oct 4, 2019
giantbomb.py [giantbomb] Extract m3u8 formats (closes #13626) Jul 10, 2017
giga.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
gigya.py [canvas] Add support for vrt.be/vrtnu (closes #11873) Oct 25, 2017
glide.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
globo.py [globo] handle alternative hash signing method Oct 22, 2019
go.py [go] Improve and beautify _VALID_URL Oct 28, 2019
godtube.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
golem.py [golem] Ensure format id is string Jun 8, 2017
googledrive.py Start moving to ytdl-org Mar 10, 2019
googleplus.py Fix some regexes Oct 9, 2017
googlesearch.py [gvsearch] Modernize and fix page result request (closes #11051) Oct 28, 2016
goshgay.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
gputechconf.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking Apr 21, 2016
groupon.py skip some tests to reduce test time May 24, 2016
hbo.py [cinemax] Add new extractor Apr 27, 2019
hearthisat.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
heise.py [heise] Fix kaltura embeds extraction (closes #22514) Sep 26, 2019
hellporno.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
helsinki.py Unify coding cookie Oct 3, 2016
hentaistigma.py [refactor] Single quotes consistency Feb 14, 2016
hgtv.py [hgtv.com:show] Fix typo Jun 22, 2017
hidive.py Improve URL extraction Jul 21, 2018
historicfilms.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
hitbox.py Fix W504 and disable W503 (closes #20863) May 10, 2019
hitrecord.py Fix W504 and disable W503 (closes #20863) May 10, 2019
hketv.py Fix W504 and disable W503 (closes #20863) May 10, 2019
hornbunny.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
hotnewhiphop.py Switch codebase to use compat_b64decode Jan 23, 2018
hotstar.py [hotstar] pass Referer header to format requests(closes #22836) Nov 5, 2019
howcast.py skip some tests to reduce test time May 24, 2016
howstuffworks.py [howstuffworks] add support for more domains Oct 12, 2017
hrti.py Fix W504 and disable W503 (closes #20863) May 10, 2019
huajiao.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
huffpost.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
hungama.py [hungama] Add support for videos (closes #17402) Jan 8, 2019
hypem.py [hypem] Modernize and extract more metadata(closes #15320) Mar 11, 2019
ign.py Fix some regexes Oct 9, 2017
imdb.py [imdb] Fix extension extraction (closes #17167) Aug 5, 2018
imggaming.py [ufctv] add support for ufcfightpass.imgdge.com and ufcfightpass.imgg… Dec 7, 2019
imgur.py [imgur] Use video id as title fallback (closes #18590) Feb 12, 2019
ina.py [ina] add support for audio URLs Mar 27, 2019
inc.py [inc] PEP 8 Jun 11, 2018
indavideo.py [indavideo] Add support for generic embeds (closes #11989) May 25, 2018
infoq.py Fix W504 and disable W503 (closes #20863) May 10, 2019
instagram.py [instagram] add support for tv URLs Sep 21, 2019
internazionale.py [internazionale] Fix extraction of non-available-abroad videos Aug 30, 2018
internetvideoarchive.py [internetvideoarchive] fix extraction Oct 28, 2019
iprima.py [iprima] Relax _VALID_URL (closes #18515) Dec 16, 2018
iqiyi.py Fix W504 and disable W503 (closes #20863) May 10, 2019
ir90tv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
itv.py Fix W504 and disable W503 (closes #20863) May 10, 2019
ivi.py [ivi:compilation] Fix entries extraction (closes #23770) Jan 18, 2020
ivideon.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict Mar 25, 2016
iwara.py [iwara] Improve extraction Jul 21, 2018
izlesene.py [izlesene] Improve extraction and fix issues (closes #16407, closes #… May 25, 2018
jamendo.py [jamendo] restore track url modification Nov 4, 2019
jeuxvideo.py Fix some regexes Oct 9, 2017
joj.py [joj] Fix extraction (closes #18280) Nov 24, 2018
jove.py [jove] Ensure comment count is int Jun 8, 2017
jwplatform.py [jwplatfom] do not match video URLs(#20596) (#22148) Sep 23, 2019
kakao.py [kakao] remove raw request and extract format total bitrate Nov 1, 2019
kaltura.py [kaltura] Fix service URL extraction (closes #22658) Oct 9, 2019
kanalplay.py [kanalplay] Use IETF language tag Jan 22, 2016
kankan.py [refactor] Single quotes consistency Feb 14, 2016
karaoketv.py Improve some _VALID_URLs Sep 14, 2016
karrierevideos.py Fix W504 and disable W503 (closes #20863) May 10, 2019
keezmovies.py Improve URL extraction Jul 21, 2018
ketnet.py [ketnet] Add support for videos without direct sources (closes #14377) Oct 1, 2017
khanacademy.py update tests related to the change in youtube http format sorting Mar 5, 2016
kickstarter.py Unify coding cookie Oct 3, 2016
kinja.py [kinja] add support for Kinja embeds Nov 6, 2019
kinopoisk.py [kinopoisk] Add extractor (closes #17283) Aug 21, 2018
konserthusetplay.py Improve URL extraction Jul 21, 2018
krasview.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
ku6.py Add support for https for all extractors as preventive and future-pro… Mar 21, 2016
kusi.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
kuwo.py Start moving to ytdl-org Mar 10, 2019
la7.py [la7] update Kaltura service URL(closes #22358) Oct 28, 2019
laola1tv.py [laola1tv:embed] Set correct stream access URL scheme (closes #16341) Nov 2, 2018
lci.py [lci] Fix extraction (closes #17274) Aug 19, 2018
lcp.py [lcp] Improve extraction Jul 23, 2016
lecture2go.py [lecture2go] Fix extraction Apr 14, 2016
lecturio.py [lecturio] add support id based URLs(closes #21630) Jul 4, 2019
leeco.py Fix typos (#21901) Jul 26, 2019
lego.py [lego] fix extraction and extract subtitle(closes #23687) Jan 10, 2020
lemonde.py [lemonde] Fallback delegate extraction to generic extractor (closes #… Feb 13, 2017
lenta.py [lenta] Add extractor (closes #15953) Mar 22, 2018
libraryofcongress.py [loc] update test Nov 21, 2018
libsyn.py [libsyn] improve extraction(closes #20229) Mar 3, 2019
lifenews.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
limelight.py Improve geo bypass mechanism May 2, 2018
line.py [line] lint (remove space on empty line) Mar 14, 2018
linkedin.py [linkedin:learning] use urljoin for form action url(closes #20431) Apr 11, 2019
linuxacademy.py [linuxacademy] Add extractor (closes #12207) Feb 17, 2019
litv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
livejournal.py [livejournal] Add new extractor(closes #21526) Jul 13, 2019
liveleak.py [LiveLeak] Check if the original videos exist (closes #21206) (#21208) May 28, 2019
livestream.py Refactor code to use url_result Jan 1, 2019
lnkgo.py [lnkgo] fix extraction(closes #16834) Nov 6, 2019
localnews8.py [localnews8] Fix extractor (Closes #9539) May 20, 2016
lovehomeporn.py [lovehomeporn] Add extractor Jan 22, 2016
lrt.py [lrt] Fix audio extraction (Closes #10566) Sep 10, 2016
lynda.py [lynda] Handle missing subtitles (closes #20490, closes #20513) Jul 13, 2019
m6.py Unify coding cookie Oct 3, 2016
mailru.py [mailru] Relax _VALID_URLs (#23509) Dec 24, 2019
malltv.py [malltv] Fix issues and simplify (closes #17856) Feb 7, 2019
mangomolo.py [mangomolo] fix video format extraction and add support for player URLs Oct 17, 2019
manyvids.py [manyvids] Fix extraction (closes #18604, closes #18614) Jan 1, 2019
markiza.py [markiza] Expect 500 status code Jun 17, 2018
massengeschmacktv.py [massengeschmacktv] Add support for Massengeschmack TV(replaces Ferns… Nov 24, 2017
matchtv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
mdr.py [MDR] Relax _VALID_URL and playerURL matching and update _TESTS Feb 26, 2017
medialaan.py [medialaan] Fix vod id Mar 31, 2018
mediaset.py [mediaset] Fix parse formats (closes #23508) Dec 24, 2019
mediasite.py [mediasite] Add support for dashed ids and named catalogs (closes #20531 Apr 1, 2019
medici.py [medici] Add extractor (closes #3406) Apr 8, 2017
megaphone.py [megaphone] Fix deprecated escape sequence Oct 17, 2017
meipai.py Fix some regexes Oct 9, 2017
melonvod.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
meta.py [meta] Clarify the source of uppod st decryption algorithm Jun 30, 2016
metacafe.py [metacafe] Fix family filter bypass (closes #19287) Feb 20, 2019
metacritic.py Improve some _VALID_URLs Sep 14, 2016
mgoon.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
mgtv.py [mgtv] Extract format_note (#21881) Jul 31, 2019
miaopai.py [miaopai] Coding style (#10556) Sep 7, 2016
microsoftvirtualacademy.py extract ISM formats in some of the extractors Nov 1, 2016
ministrygrid.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
minoto.py [mychannels] add support for mychannels.com(closes #15334) May 16, 2018
miomio.py [miomio] Fix extraction Mar 8, 2017
mit.py [mit] Remove support for video.mit.edu(closes #22403) Oct 16, 2019
mitele.py [mitele] fix extraction(closes #21354)(closes #23456) Dec 25, 2019
mixcloud.py [mixcloud] improve extraction Nov 6, 2019
mlb.py [mlb] improve extraction(closes #16587) May 31, 2018
mnet.py [mnet] fix format extraction(fixes #14883) Nov 30, 2017
moevideo.py [moevideo] fix extraction Mar 11, 2019
mofosex.py [mofosex] Fix test Apr 19, 2018
mojvideo.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
morningstar.py [morningstar] Relax _VALID_URL Sep 16, 2017
motherless.py Fix W504 and disable W503 (closes #20863) May 10, 2019
motorsport.py Improve some _VALID_URLs Sep 14, 2016
movieclips.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
moviezine.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
movingimage.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
msn.py [msn] improve extraction Nov 29, 2019
mtv.py [mtv] add support for mtvjapan.com Oct 28, 2019
muenchentv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
mwave.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
mychannels.py [mychannels] add support for mychannels.com(closes #15334) May 16, 2018
myspace.py [myspace] Improve _VALID_URL (closes #13040) May 10, 2017
myspass.py [myspass] fix video URL extraction and improve metadata extraction(cl… Nov 4, 2019
myvi.py [myvi] Extend _VALID_URL Feb 8, 2018
myvidster.py [myvidster] Update _TESTS (closes #10473) Sep 1, 2016
nationalgeographic.py [fox] add support for locked videos using cookies(closes #19060) Jan 28, 2019
naver.py [naver] improve metadata extraction Jan 8, 2020
nba.py [utils] Use in OnDemandPagedList by default Oct 6, 2017
nbc.py [nbc] add support for nbc multi network URLs(closes #23049) Jan 16, 2020
ndr.py [ndr:base:embed] Improve thumbnails extraction (closes #23731) Jan 14, 2020
ndtv.py Fix W504 and disable W503 (closes #20863) May 10, 2019
nerdcubed.py [refactor] Single quotes consistency Feb 14, 2016
neteasemusic.py [netease] Skip all tests: completely georestricted Apr 12, 2016
netzkino.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
newgrounds.py [newgrounds] Fix metadata extraction (closes #15531) Feb 9, 2018
newstube.py [newstube] fix extraction Apr 3, 2019
nextmedia.py Fix W504 and disable W503 (closes #20863) May 10, 2019
nexx.py [nexx] Add support for Multi Player JS Setup(closes #23052) Nov 13, 2019
nfl.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
nhk.py [nhk] Add support for clips Sep 24, 2019
nhl.py Start moving to ytdl-org Mar 10, 2019
nick.py [nickjr] Add support for nickelodeonjunior.fr (#22246) Sep 1, 2019
niconico.py Fix W504 and disable W503 (closes #20863) May 10, 2019
ninecninemedia.py [9c9media] PEP 8 May 31, 2018
ninegag.py [9gag] Update test Feb 20, 2018
ninenow.py [9now] Fix extraction (closes #22361) Sep 18, 2019
nintendo.py [nintendo] fix extraction and partially add support for Nintendo Dire… Nov 30, 2019
njpwworld.py [njpwworld] Fix authentication (closes #17427) Oct 31, 2018
nobelprize.py [nobelprize] Add new extractor(closes #9999) Oct 26, 2016
noco.py Start moving to ytdl-org Mar 10, 2019
nonktube.py [nonktube] Fix extraction (closes #22544) Sep 29, 2019
noovo.py [noovo] Fix extraction (closes #19230) Feb 16, 2019
normalboots.py [screenwavemedia] Remove extractor Nov 28, 2016
nosvideo.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
nova.py [nova] Improve extraction (refs #23690) Feb 14, 2020
nowness.py [brightcove] Fix _extract_url (closes #12782) Apr 18, 2017
noz.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
npo.py [npo] Improve DRM detection Mar 23, 2019
npr.py [npr] Add support for streams (closes #24042) Feb 14, 2020
nrk.py [nrktv:seriebase] Fix extraction (closes #23625) (#23537) Jan 5, 2020
nrl.py [nrl] fix extraction Nov 30, 2019
ntvcojp.py [ntvcojp] Add new extractor Apr 21, 2019
ntvde.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
ntvru.py [ntvru] add support for non relative file URLs(closes #23140) Nov 18, 2019
nuevo.py [nuevo] Pass headers to _extract_nuevo May 8, 2017
nuvid.py [nuvid] Fix extraction Apr 28, 2016
nytimes.py [nytimes] improve format sorting(closes #24010) Feb 10, 2020
nzz.py [nzz] Relax kaltura regex Nov 20, 2018
odatv.py [odatv] Improve (Closes #9285) Jul 20, 2016
odnoklassniki.py [odnoklassniki] add support for Schemeless embed extraction Oct 25, 2019
oktoberfesttv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
once.py Start moving to ytdl-org Mar 10, 2019
ondemandkorea.py Improve geo bypass mechanism Feb 18, 2017
onet.py [onet] improve extraction Oct 29, 2019
onionstudios.py [kinja] add support for Kinja embeds Nov 6, 2019
ooyala.py [ooyala] add better fallback values for domain and streams variables Nov 30, 2019
openload.py [openload] remove OpenLoad related extractors(closes #11999)(closes #… Nov 26, 2019
ora.py [ora] Revert extraction to regexes May 14, 2016
orf.py [orf:tvthek] Improve geo restricted videos detection (closes #23741) Jan 14, 2020
outsidetv.py [outsidetv] Add new extractor(closes #18774) Jan 10, 2019
packtpub.py [packtpub] Relax lesson _VALID_URL regex(closes #21695) Jul 9, 2019
pandoratv.py [pandoratv] Add support for mobile URLs (closes #12441) Jan 11, 2018
parliamentliveuk.py [parliamentliveuk] Fix extraction (closes #14524) Oct 20, 2017
patreon.py [patreon] minimize reponse size and extract uploader_id and filesize Nov 5, 2019
pbs.py Start moving to ytdl-org Mar 10, 2019
pearvideo.py [pearvideo] Improve (closes #13031) Jul 15, 2017
peertube.py [peertube] Update instances (#22414) Oct 4, 2019
people.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
performgroup.py [faz] fix extraction and add support for Perform Group embeds(fixes #… Nov 24, 2017
periscope.py [twitter] improve extraction Nov 9, 2019
philharmoniedeparis.py [philharmoniedeparis] Relax _VALID_URL (closes #21672) Jul 6, 2019
phoenix.py [3sat,phoenix] Fix extraction (closes #11619) Jan 6, 2017
photobucket.py Add support for https for all extractors as preventive and future-pro… Mar 21, 2016
picarto.py [picarto] Extract more metadata (closes #16518) Nov 11, 2018
piksel.py [nhk] fix video extraction(closes #22249)(closes #22353) Sep 24, 2019
pinkbike.py [pinkbike] Fix uploader extraction (closes #12054) Feb 14, 2017
pladform.py [pladform] Respect platform id and extract HLS formats (closes #15468) Feb 1, 2018
platzi.py [platzi] Improve client data extraction (closes #22290) Sep 2, 2019
playfm.py [playfm] Adapt to v2api (Closes #5344) Apr 2, 2015
playplustv.py [playplustv] add support for playplus.com(#18789) Jan 10, 2019
plays.py [plays] Improve extraction and add support for embed URLs Nov 12, 2016
playtvak.py [playtvak] Relax video regex and make description optional Dec 27, 2017
playvid.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
playwire.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
pluralsight.py Start moving to ytdl-org Mar 10, 2019
podomatic.py Fix W504 and disable W503 (closes #20863) May 10, 2019
pokemon.py [pokemon] PEP 8 Feb 8, 2018
polskieradio.py [polskieradio] Fix extraction Jun 15, 2017
popcorntimes.py [popcorntimes] Add extractor (closes #23949) Feb 2, 2020
popcorntv.py [popcorntv] Remove debug output Sep 19, 2018
porn91.py [porn91] Fix extraction (#21312) Jul 13, 2019
porncom.py [porncom] Fix extraction (closes #16808) Jun 25, 2018
pornhd.py [pornhd] Fix formats extraction Feb 4, 2019
pornhub.py [pornhub] Improve locked videos detection (closes #22449, closes #22780) Dec 31, 2019
pornotube.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
pornovoisines.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
pornoxo.py [generic] Try parsing JWPlayer embedded videos (closes #12030) Feb 16, 2017
presstv.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
prosiebensat1.py [prosiebensat1] improve geo restriction handling(closes #23571) Dec 30, 2019
puhutv.py [puhutv] improve extraction Oct 24, 2019
puls4.py [puls4] Relax _VALID_URL (closes #11267) Nov 25, 2016
pyvideo.py [pyvideo] Remove debugging code Aug 30, 2016
qqmusic.py [qqmusic:toplist] PEP 8 Aug 17, 2017
r7.py Don't list master m3u8 playlists in format list (closes #12832) Apr 27, 2017
radiobremen.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
radiocanada.py [radiocanada:audiovideo] Fix typo Mar 17, 2019
radiode.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
radiofrance.py [refactor] Single quotes consistency Feb 14, 2016
radiojavan.py [radiojavan] Improve extraction (closes #17151) Sep 2, 2018
rai.py [rai] Improve extraction (closes #20253) Mar 5, 2019
raywenderlich.py [raywenderlich] Adapt to site redesign (closes #17225) Aug 12, 2018
rbmaradio.py [rbmaradio] Add support for 192k format (closes #16631) Jun 4, 2018
rds.py [9c9media] extract mpd formats and subtitles May 27, 2018
redbulltv.py [redbulltv:rrn:content] Add extractor (closes #21297) Jun 7, 2019
reddit.py [reddit] check thumbnail URL(closes #20030) Apr 26, 2019
redtube.py [redtube] Detect private videos (#23518) Jan 2, 2020
regiotv.py [regiotv] Improve extraction (Closes #7915) Dec 31, 2015
rentv.py Improve URL extraction Jul 21, 2018
restudy.py [restudy] Extend _VALID_URL (#15347) Jan 20, 2018
reuters.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
reverbnation.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
rice.py [rice] Add new extractor(closes #1736) Mar 14, 2016
rmcdecouverte.py [rmcdecouverte] Improve, bypass geo restriction and add support for l… Jan 1, 2019
ro220.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
rockstargames.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
roosterteeth.py [roosterteeth] fix login request(closes #16094)(closes #22689) Nov 5, 2019
rottentomatoes.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
roxwel.py Improve some _VALID_URLs Sep 14, 2016
rozhlas.py Fix some only matching tests (closes #14855) Nov 26, 2017
rtbf.py [rtbf] fix extraction for python 3.2 and older Jun 18, 2018
rte.py [rte] Add support for new API endpoint (closes #18206) Nov 16, 2018
rtl2.py [rtl2] update player_url Apr 3, 2019
rtlnl.py Fix typos (#21901) Jul 26, 2019
rtp.py [rtp] fix extraction(closes #15099) May 28, 2019
rts.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
rtve.py Switch codebase to use compat_b64decode Jan 23, 2018
rtvnh.py Fix "invalid escape sequences" error on Python 3.6 Jan 5, 2017
rtvs.py [rtvs] Add extractor (closes #9242, closes #15187) Jan 21, 2018
ruhd.py Fix some regexes Oct 9, 2017
rutube.py [rutube:embed] Fix extraction and add support private videos (closes #… Feb 10, 2019
rutv.py [rutv] Add support for testplayer.vgtrk.com (closes #13347) Jun 11, 2017
ruutu.py Fix W504 and disable W503 (closes #20863) May 10, 2019
ruv.py [ruv] Improve, extract all formats and metadata (closes #13396) Jun 19, 2017
safari.py [safari] Fix kaltura session extraction (closes #23679) (#23670) Jan 10, 2020
sapo.py Unify coding cookie Oct 3, 2016
savefrom.py Refactor code to use url_result Jan 1, 2019
sbs.py Fix W504 and disable W503 (closes #20863) May 10, 2019
screencast.py [screencast] Improve extraction (closes #14617, closes #17990) Oct 28, 2018
screencastomatic.py [generic] Try parsing JWPlayer embedded videos (closes #12030) Feb 16, 2017
scrippsnetworks.py [scrippsnetworks] correct test case URL Jan 6, 2020
scte.py [scte] Add extractor (closes #22975) Nov 4, 2019
seeker.py [seeker] remove Revision3 extractors and fix extraction Nov 9, 2019
senateisvp.py [senateisvp] Allow https URL scheme for embeds Mar 20, 2017
sendtonews.py [generic] Try parsing JWPlayer embedded videos (closes #12030) Feb 16, 2017
servus.py [servus] Fix extraction (closes #19297) Feb 24, 2019
sevenplus.py [7plus] Extract series metadata (closes #15862, closes #15906) Mar 19, 2018
sexu.py [sexu] Ensure height is int Jun 8, 2017
seznamzpravy.py [seznamzpravy] PEP 8 (#17455) Sep 8, 2018
shahid.py [shahid] add support for show pages(closes #7401) Dec 19, 2017
shared.py [vivo] Fix extraction (closes #22328, closes #22279) Nov 26, 2019
showroomlive.py [showroomlive] Improve (closes #11458) Dec 29, 2016
sina.py remove unnecessary assignment parenthesis May 26, 2018
sixplay.py [sixplay] add support for rtlmost.hu(#21405) Jun 16, 2019
sky.py [sky] add support for news.sky.com (closes #13055