You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
youtube-dl/youtube_dl/extractor
Aarni Koskela 7c2d18a13f
[Mixcloud] Harmonize ID generation from lists with full ID generation (#27787)
Mixcloud IDs are generated as `username_slug` when the full ID dict has been
downloaded.  When downloading a list (e.g. uploads, favorites, ...), the temporary
ID is just the `slug`.  This made e.g. archive file usage require the download
of stream metadata before the download can be rejected as already downloaded.

This commit attempts to get the uploader username during the GraphQL query, so the
temporary IDs are generated similarly.
4 years ago
..
__init__.py
abc.py [abc:iview] Support 720p (#22907) (#22921) 5 years ago
abcnews.py [espn] fix fivethirtyeight.com extraction 6 years ago
abcotvs.py [abcotvs] relax _VALID_URL regex and improve metadata extraction(closes #18014) 5 years ago
academicearth.py
acast.py [acast] clean podcast URLs 4 years ago
adn.py [adn] improve info extraction 4 years ago
adobeconnect.py [adobeconnect] Add new extractor(closes #20283) 6 years ago
adobepass.py [adobepass] Add support for AT&T U-verse (mso ATT) (closes #13938, closes #21016) 6 years ago
adobetv.py [adobetv] improve extaction 5 years ago
adultswim.py [adultswim] fix extraction(closes #18025) 6 years ago
aenetworks.py [aenetworks] fix HistoryPlayerIE tests 4 years ago
afreecatv.py [afreecatv] Fix typo (#26970) 4 years ago
airmozilla.py
aliexpress.py
aljazeera.py
allocine.py
alphaporno.py
amara.py [amara] improve extraction 4 years ago
amcnetworks.py [amcnetworks] improve auth only video detection(closes #27548) 4 years ago
americastestkitchen.py [americastestkitchen] Fix Extraction and add support for Cook's Country and Cook's Illustrated 4 years ago
amp.py Improve URL extraction 7 years ago
animeondemand.py Improve URL extraction 7 years ago
anvato.py [anvato] remove NFLTokenGenerator 4 years ago
aol.py [aol] add support for localized websites 6 years ago
apa.py Improve URL extraction 7 years ago
aparat.py [aparat] Fix extraction 4 years ago
appleconnect.py
applepodcasts.py [applepodcasts] Add new extractor(#25918) 4 years ago
appletrailers.py
archiveorg.py
arcpublishing.py [arcpublishing] add missing staticmethod decorator 4 years ago
ard.py [ard:beta] Extend _VALID_URL (closes #25405) 5 years ago
arkena.py [arkena] fix extraction 4 years ago
arte.py [arte] Rework extractors 4 years ago
asiancrush.py [asiancrush] fix extraction and add support for retrocrush.tv 4 years ago
atresplayer.py [atresplayer] Add coding cookie 5 years ago
atttechchannel.py
atvat.py [atvat] Fix extraction (closes #18041) 6 years ago
audimedia.py [audimedia] fix extraction(closes #15309) 7 years ago
audioboom.py [audioboom] improve metadata extraction 5 years ago
audiomack.py Refactor code to use url_result 6 years ago
awaan.py
aws.py
azmedien.py [azmedien] fix extraction(closes #23783) 5 years ago
baidu.py
bandcamp.py [bandcamp] extract playlist_description(closes #22684) 4 years ago
bbc.py [bbc] switch to media selector v6 4 years ago
beatport.py
beeg.py [beeg] Add support for api/v6 v2 URLs without t argument (closes #21701) 6 years ago
behindkink.py
bellmedia.py [bellmedia] add support for cp24.com clip URLs(closes #25764) 5 years ago
bet.py
bfi.py [bfi:player] Add new extractor(#19235) 6 years ago
bfmtv.py [bfmtv] Add new extractor(closes #16053)(closes #26615) 4 years ago
bibeltv.py [bibeltv] Add new extractor(closes #14361) 4 years ago
bigflix.py
bild.py
bilibili.py [bilibili] Add support for player.bilibili.com (closes #24402) 5 years ago
biobiochiletv.py [rudo] remove extractor(closes #18430)(closes #18474) 6 years ago
biqle.py [biqle] improve video_ext extraction 5 years ago
bitchute.py [bitchute] Extract upload date (closes #22990) (#23193) 5 years ago
bleacherreport.py [bleacherreport] fix Bleacher Report CMS extraction 6 years ago
blinkx.py Fix W504 and disable W503 (closes #20863) 6 years ago
bloomberg.py
bokecc.py [bokecc] improve player params extraction(closes #22638) 5 years ago
bongacams.py [bongacams] Add extractor (closes #27440) 4 years ago
bostonglobe.py
box.py [box] Add new extractor(#5949) 4 years ago
bpb.py
br.py
bravotv.py [bravotv] fix extraction(closes #19213) 6 years ago
breakcom.py Improve URL extraction 7 years ago
brightcove.py [brightcove] raise ExtractorError for DRM protected videos(closes #23467)(closes #27568) 4 years ago
businessinsider.py [businessinsider] Fix jwplatform id extraction (closes #22929) (#22954) 5 years ago
buzzfeed.py
byutv.py [byutv] Fix extraction (refs #22070) 5 years ago
c56.py
camdemy.py
cammodels.py [extractors] Add missing age limits 6 years ago
camtube.py [extractors] Add missing age limits 6 years ago
camwithher.py [extractors] Add missing age limits 6 years ago
canalc2.py
canalplus.py
canvas.py [canvas] Match only supported VRT NU URLs(#27707) 4 years ago
carambatv.py [carambatv:page] Fix extraction (closes #18739) 6 years ago
cartoonnetwork.py [cartoonnetwork] fix extraction(closes #15664)(closes #17224) 6 years ago
cbc.py [cbc:watch] Fix authenticated device token caching (closes #19160) 5 years ago
cbs.py [cbs] improve DRM protected videos detection(closes #21339) 6 years ago
cbsinteractive.py
cbslocal.py [cbslocal] fix video extraction 4 years ago
cbsnews.py [cbsnews] fix extraction(closes #9659)(closes #15397) 6 years ago
cbssports.py [cbssports] PEP 8 7 years ago
ccc.py [ccc] Improve extraction (closes #14601, closes #20355) 6 years ago
ccma.py Improve URL extraction 7 years ago
cctv.py
cda.py [cda] Fix extraction (closes #17803, closes #24458, closes #24518, closes #26381) 4 years ago
ceskatelevize.py [facebook] extract subtitles(closes #22777) 5 years ago
channel9.py [channel9] reduce response size and update tests 5 years ago
charlierose.py
chaturbate.py [chaturbate] Fix extraction (closes #23010, closes #23012) 5 years ago
chilloutzone.py
chirbit.py
cinchcast.py
cinemax.py [cinemax] Add new extractor 6 years ago
ciscolive.py [ciscolive] Add support for new URL schema (closes #20320, #20351) 6 years ago
cjsw.py
cliphunter.py [cliphinter] Fix extraction (closes #18083) 6 years ago
clippit.py
cliprs.py
clipsyndicate.py
closertotruth.py
cloudflarestream.py [cloudflarestream] import embed URL extraction 5 years ago
cloudy.py
clubic.py
clyp.py [clyp] Add support for token protected media (closes #17184) 7 years ago
cmt.py
cnbc.py [cnbc] fix extraction 4 years ago
cnn.py [turner] improve info extraction 4 years ago
comedycentral.py
common.py [common] remove unwanted query params from unsigned akamai manifest URLs 4 years ago
commonmistakes.py [commonmistakes] Fix E117 6 years ago
commonprotocols.py
condenast.py [condenast] fix extraction and extract subtitles 4 years ago
contv.py [viewster->contv] remove viewster extractor and add support for contv.com 5 years ago
corus.py [corus] improve extraction 5 years ago
coub.py
cracked.py
crackle.py [crackle] authorize media detail request(closes #16931) 6 years ago
crooksandliars.py
crunchyroll.py [crunchyroll] Fix and improve extraction (closes #25096, closes #25060) 5 years ago
cspan.py [cspan] improve info extraction(closes #27791) 4 years ago
ctsnews.py [ctsnews] PEP 8 6 years ago
ctv.py [ctv] Add new extractor (closes #27525) 4 years ago
ctvnews.py [9c9media] extract mpd formats and subtitles 7 years ago
cultureunplugged.py
curiositystream.py [curiositystream] add support for non app urls 6 years ago
cwtv.py [cwtv] fix episode number extraction(closes #20461) 6 years ago
dailymail.py Fix W504 and disable W503 (closes #20863) 6 years ago
dailymotion.py [dailymotion] Fix typo 5 years ago
daum.py [daum] fix VOD and Clip extracton(closes #15015) 5 years ago
dbtv.py [dbtv] fix extraction 6 years ago
dctp.py [dctp] fix format extraction(closes #23656) 5 years ago
deezer.py
defense.py
democracynow.py
dfb.py
dhm.py
digg.py
digiteka.py
discovery.py [discovery] fix anonymous token extraction(closes #23650) 5 years ago
discoverygo.py Improve URL extraction 7 years ago
discoverynetworks.py [discoverynetworks] add support new TLC/DMAX URLs(closes #27100) 4 years ago
discoveryvr.py
disney.py
dispeak.py [dispeak] improve mp4 bitrate extraction 6 years ago
dlive.py [dlive] Relax _VALID_URL (#21909) 6 years ago
dotsub.py
douyutv.py
dplay.py [dplay] Add suport Discovery+ domains(closes #27680) 4 years ago
drbonanza.py
dreisat.py Start moving to ytdl-org 6 years ago
dropbox.py
drtuber.py [drtuber] Extract duration 6 years ago
drtv.py [drtv] Extend _VALID_URL (#27243) 4 years ago
dtube.py [dtube] Update test 6 years ago
dumpert.py [dumpert] fix extraction(closes #22428)(closes #22564) 5 years ago
dvtv.py [dvtv] remove unnecessary comments and spaces 6 years ago
dw.py
eagleplatform.py Improve URL extraction 7 years ago
ebaumsworld.py
echomsk.py
egghead.py Improve URL extraction 7 years ago
ehow.py
eighttracks.py
einthusan.py [einthusan] Add support for einthusan.ca (#22171) 6 years ago
eitb.py
ellentube.py
elpais.py
embedly.py
engadget.py
eporner.py [eporner] Fix view count extraction and make optional (closes #23306) 4 years ago
eroprofile.py
escapist.py [escapist] Modernize 6 years ago
espn.py [espn] fix fivethirtyeight.com extraction 6 years ago
esri.py
europa.py Fix typos (#27084) 4 years ago
expotv.py
expressen.py [expressen] Add support for di.se (closes #26670) 4 years ago
extractors.py [khanacademy] fix extraction(closes #2887)(closes #26803) 4 years ago
extremetube.py [extremetube] Fix metadata extraction 7 years ago
eyedotv.py
facebook.py [facebook] add support for watchparty pages(closes #27507) 4 years ago
faz.py
fc2.py remove unnecessary assignment parenthesis 7 years ago
fczenit.py
filmon.py
filmweb.py
firsttv.py Improve URL extraction 7 years ago
fivemin.py
fivetv.py [fivetv] relax video URL regex and support https URLs 6 years ago
flickr.py
folketinget.py
footyroom.py
formula1.py
fourtube.py [4tube] Update token hosts (closes #20918) 6 years ago
fox.py [fox] fix Uplynk PrePlay error handling under python 2(#20925) 6 years ago
fox9.py [fox9] fix extraction 5 years ago
foxgay.py
foxnews.py [foxnews:insider] Remove extractor (#15810) 7 years ago
foxsports.py [foxsports] update test 6 years ago
franceculture.py [franceculture] Fix extraction (closes #24204) 5 years ago
franceinter.py [franceinter] flake8 4 years ago
francetv.py [francetv] Update to fix thumbnail URL issue (#27120) 4 years ago
freesound.py
freespeech.py Refactor code to use url_result 6 years ago
freshlive.py
frontendmasters.py Fix W504 and disable W503 (closes #20863) 6 years ago
fujitv.py [tver] Add new extractor (closes #26662)(closes #27284) 4 years ago
funimation.py [funimation] fix extraction(closes #14089) 6 years ago
funk.py [funk] fix extraction(closes #17915) 6 years ago
fusion.py [fusion] fix extraction(closes #17775)(closes #21269) 6 years ago
gaia.py [gaia] add support for authentication(closes #14605) 6 years ago
gameinformer.py [gameinformer] fix extraction(closes #8895)(closes #15363)(closes #17206) 6 years ago
gamespot.py [gamespot] Extract DASH and HTTP formats 4 years ago
gamestar.py
gaskrank.py
gazeta.py
gdcvault.py [gdc] add support for kaltura embeds and update tests(closes #20575) 6 years ago
generic.py [arcpublishing] Add new extractor 4 years ago
gfycat.py [gfycat] Extend _VALID_URL (#22225) 5 years ago
giantbomb.py [giantbomb] Extend _VALID_URL (#25222) 5 years ago
giga.py
gigya.py
glide.py
globo.py [globo] handle alternative hash signing method 5 years ago
go.py [go] Added support for FXNetworks (#26826) 4 years ago
godtube.py
golem.py
googledrive.py [googledrive] fix format extraction(closes #26979) 4 years ago
googlepodcasts.py [googlepodcasts] Add new extractor 4 years ago
googlesearch.py
goshgay.py
gputechconf.py
groupon.py
hbo.py [cinemax] Add new extractor 6 years ago
hearthisat.py
heise.py [heise] Fix kaltura embeds extraction (closes #22514) 5 years ago
hellporno.py [hellporno] Fix extraction (closes #24399) 5 years ago
helsinki.py
hentaistigma.py
hgtv.py
hidive.py Improve URL extraction 7 years ago
historicfilms.py
hitbox.py Fix W504 and disable W503 (closes #20863) 6 years ago
hitrecord.py Fix W504 and disable W503 (closes #20863) 6 years ago
hketv.py Fix W504 and disable W503 (closes #20863) 6 years ago
hornbunny.py
hotnewhiphop.py
hotstar.py [hotstart] fix and improve extraction 4 years ago
howcast.py
howstuffworks.py
hrti.py Fix W504 and disable W503 (closes #20863) 6 years ago
huajiao.py
huffpost.py
hungama.py [hungama] Add support for videos (closes #17402) 6 years ago
hypem.py [hypem] Modernize and extract more metadata(closes #15320) 6 years ago
ign.py
iheart.py [iheart] Update test description value (#27037) 4 years ago
imdb.py [imdb] Fix extraction (closes #23443) 5 years ago
imggaming.py [ufctv] add support for ufcfightpass.imgdge.com and ufcfightpass.imggaming.com domains(closes #23343) 5 years ago
imgur.py [imgur] Use video id as title fallback (closes #18590) 6 years ago
ina.py [ina] Add support for mobile URLs (#27229) 4 years ago
inc.py [inc] PEP 8 7 years ago
indavideo.py [indavideo] Switch to HTTPS for API request (#25191) 5 years ago
infoq.py [infoq] fix format extraction(closes #25984) 4 years ago
instagram.py [instagram] Fix test 4 years ago
internazionale.py [internazionale] Fix extraction of non-available-abroad videos 7 years ago
internetvideoarchive.py [internetvideoarchive] fix extraction 5 years ago
iprima.py [iprima] Improve video id extraction (#26507) (closes #26494) 4 years ago
iqiyi.py [iqiyi] Fix typo (#26884) 4 years ago
ir90tv.py
itv.py [itv] clean description from HTML tags (closes #27399) 4 years ago
ivi.py [ivi:compilation] Fix entries extraction (closes #23770) 5 years ago
ivideon.py
iwara.py [iwara] Improve extraction 7 years ago
izlesene.py [izlesene] Improve extraction and fix issues (closes #16407, closes #16271) 7 years ago
jamendo.py [jamendo] restore track url modification 5 years ago
jeuxvideo.py
joj.py [joj] Fix extraction (closes #18280) 6 years ago
jove.py
jwplatform.py [jwplatform] Add support for bypass geo restriction 5 years ago
kakao.py [kakao] remove raw request and extract format total bitrate 5 years ago
kaltura.py [kaltura] Add support for multiple embeds on a webpage (closes #25523) 5 years ago
kankan.py
karaoketv.py
karrierevideos.py Fix W504 and disable W503 (closes #20863) 6 years ago
keezmovies.py Improve URL extraction 7 years ago
ketnet.py [ketnet] fix extraction(closes #27662) 4 years ago
khanacademy.py [khanacademy] fix extraction(closes #2887)(closes #26803) 4 years ago
kickstarter.py
kinja.py [kinja] add support for Kinja embeds 5 years ago
kinopoisk.py [kinopoisk] Add extractor (closes #17283) 7 years ago
konserthusetplay.py Improve URL extraction 7 years ago
krasview.py
ku6.py
kusi.py Fix typos (#27084) 4 years ago
kuwo.py Start moving to ytdl-org 6 years ago
la7.py [la7] update Kaltura service URL(closes #22358) 5 years ago
laola1tv.py [laola1tv:embed] Set correct stream access URL scheme (closes #16341) 6 years ago
lbry.py [lbry] add support for channel extraction(closes #25584) 4 years ago
lci.py [lci] Fix extraction (closes #17274) 7 years ago
lcp.py
lecture2go.py
lecturio.py Remove no longer needed compat_str around geturl 5 years ago
leeco.py Fix typos (#21901) 6 years ago
lego.py [lego] fix extraction and extract subtitle(closes #23687) 5 years ago
lemonde.py
lenta.py
libraryofcongress.py [loc] update test 6 years ago
libsyn.py [libsyn] improve extraction(closes #20229) 6 years ago
lifenews.py
limelight.py [limelight] remove disabled API requests(closes #24255) 5 years ago
line.py
linkedin.py [linkedin:learning] use urljoin for form action url(closes #20431) 6 years ago
linuxacademy.py [linuxacademy] Fix authentication and extraction (closes #21129, closes #26223, closes #27402) 4 years ago
litv.py
livejournal.py [livejournal] Add new extractor(closes #21526) 6 years ago
liveleak.py [LiveLeak] Check if the original videos exist (closes #21206) (#21208) 6 years ago
livestream.py Refactor code to use url_result 6 years ago
lnkgo.py [lnkgo] fix extraction(closes #16834) 5 years ago
localnews8.py
lovehomeporn.py
lrt.py [lrt] fix extraction with empty tags(closes #20264) 4 years ago
lynda.py [lynda] Handle missing subtitles (closes #20490, closes #20513) 6 years ago
m6.py
mailru.py [mailru] Fix extraction (closes #24530) (#25239) 5 years ago
malltv.py [malltv] fix extraction(closes #27035) 4 years ago
mangomolo.py [mangomolo] fix video format extraction and add support for player URLs 5 years ago
manyvids.py [manyvids] Fix extraction (closes #18604, closes #18614) 6 years ago
markiza.py [markiza] Expect 500 status code 7 years ago
massengeschmacktv.py
matchtv.py
mdr.py [mdr] Bypass geo restriction 4 years ago
medaltv.py [medaltv] improve extraction 4 years ago
medialaan.py
mediaset.py [mediaset] add support for movie URLs(closes #27240) 4 years ago
mediasite.py Remove no longer needed compat_str around geturl 5 years ago
medici.py
megaphone.py
meipai.py
melonvod.py
meta.py
metacafe.py [metacafe] Fix family filter bypass (closes #19287) 6 years ago
metacritic.py
mgoon.py
mgtv.py [mgtv] fix format extraction(closes #26415) 4 years ago
miaopai.py
microsoftvirtualacademy.py
ministrygrid.py
minoto.py [mychannels] add support for mychannels.com(closes #15334) 7 years ago
miomio.py
mit.py [mit] Remove support for video.mit.edu(closes #22403) 5 years ago
mitele.py [mitele] fix free video extraction(#24624)(closes #25827)(closes #26757) 4 years ago
mixcloud.py [Mixcloud] Harmonize ID generation from lists with full ID generation (#27787) 4 years ago
mlb.py [mlb] improve extraction(closes #16587) 7 years ago
mnet.py
moevideo.py [moevideo] fix extraction 6 years ago
mofosex.py [mofosex] Add support for generic embeds (closes #24633) 5 years ago
mojvideo.py
morningstar.py
motherless.py [motherless] Fix review issues and improve extraction (closes #26495, closes #27450) 4 years ago
motorsport.py
movieclips.py
moviezine.py
movingimage.py
msn.py [msn] improve extraction 5 years ago
mtv.py [mtv] fix mgid extraction(closes #26841) 4 years ago
muenchentv.py
mwave.py
mychannels.py [mychannels] add support for mychannels.com(closes #15334) 7 years ago
myspace.py
myspass.py [myspass] fix video URL extraction and improve metadata extraction(closes #22448) 5 years ago
myvi.py
myvidster.py
nationalgeographic.py [fox] add support for locked videos using cookies(closes #19060) 6 years ago
naver.py [naver] improve metadata extraction 5 years ago
nba.py [nba] rewrite extractor 4 years ago
nbc.py [nbc] Remove CSNNE extractor 4 years ago
ndr.py [ndr:embed:base] Extract subtitles (closes #25447, closes #26106) 4 years ago
ndtv.py Fix W504 and disable W503 (closes #20863) 6 years ago
nerdcubed.py
neteasemusic.py
netzkino.py
newgrounds.py
newstube.py [newstube] fix extraction 6 years ago
nextmedia.py Fix W504 and disable W503 (closes #20863) 6 years ago
nexx.py [nexx] Add support for Multi Player JS Setup(closes #23052) 5 years ago
nfl.py [anvato] Disable NFLTokenGenerator(closes #27449) 4 years ago
nhk.py [piksel] import format extraction 4 years ago
nhl.py Start moving to ytdl-org 6 years ago
nick.py [nickjr] Add support for nickelodeonjunior.fr (#22246) 6 years ago
niconico.py [niconico] fix playlist extraction(closes #27428) 4 years ago
ninecninemedia.py [9c9media] improve info extraction 4 years ago
ninegag.py
ninenow.py [9now] Fix extraction (closes #22361) 5 years ago
nintendo.py [nintendo] fix extraction and partially add support for Nintendo Direct videos(#4592) 5 years ago
njpwworld.py [njpwworld] Fix authentication (closes #17427) 6 years ago
nobelprize.py
nonktube.py [nonktube] Fix extraction (closes #22544) 5 years ago
noovo.py [noovo] Fix extraction (closes #19230) 6 years ago
normalboots.py
nosvideo.py
nova.py [nova:embed] Fix extraction (closes #24700) 5 years ago
nowness.py
noz.py
npo.py [npo] Improve DRM detection 6 years ago
npr.py Fix typos (#27084) 4 years ago
nrk.py [nrk] fix extraction for videos without a legalAge rating 4 years ago
nrl.py [nrl] fix extraction 5 years ago
ntvcojp.py [ntvcojp] Add new extractor 6 years ago
ntvde.py
ntvru.py [ntvru] add support for non relative file URLs(closes #23140) 5 years ago
nuevo.py
nuvid.py
nytimes.py [nytimes] Add new cooking.nytimes.com extractor (#27143) 4 years ago
nzz.py [nzz] Relax kaltura regex 6 years ago
odatv.py
odnoklassniki.py [odnoklassniki] add support for Schemeless embed extraction 5 years ago
oktoberfesttv.py
once.py Start moving to ytdl-org 6 years ago
ondemandkorea.py
onet.py [onet] improve extraction 5 years ago
onionstudios.py [kinja] add support for Kinja embeds 5 years ago
ooyala.py [ooyala] add better fallback values for domain and streams variables 5 years ago
openload.py [openload] remove OpenLoad related extractors(closes #11999)(closes #15406) 5 years ago
ora.py
orf.py [orf] Add support for more radio stations (closes #24938) (#24968) 5 years ago
outsidetv.py [outsidetv] Add new extractor(closes #18774) 6 years ago
packtpub.py [packtpub] Relax lesson _VALID_URL regex(closes #21695) 6 years ago
pandoratv.py
parliamentliveuk.py
patreon.py [patreon] minimize reponse size and extract uploader_id and filesize 5 years ago
pbs.py Fix typos (#27084) 4 years ago
pearvideo.py
peertube.py [peertube] Extract files also from streamingPlaylists (#27728) 4 years ago
people.py
performgroup.py
periscope.py [periscope] Fix untitled broadcasts (#25482) 5 years ago
philharmoniedeparis.py [philharmoniedeparis] Relax _VALID_URL (closes #21672) 6 years ago
phoenix.py
photobucket.py
picarto.py [picarto] Extract more metadata (closes #16518) 6 years ago
piksel.py [piksel] import format extraction 4 years ago
pinkbike.py
pinterest.py [pinterest] Add support for large collections(more than 25 pins) 4 years ago
pladform.py
platzi.py Remove no longer needed compat_str around geturl 5 years ago
playfm.py
playplustv.py [playplustv] add support for playplus.com(#18789) 6 years ago
plays.py
playtvak.py
playvid.py
playwire.py
pluralsight.py Start moving to ytdl-org 6 years ago
podomatic.py Fix W504 and disable W503 (closes #20863) 6 years ago
pokemon.py [limelight] remove disabled API requests(closes #24255) 5 years ago
polskieradio.py
popcorntimes.py [popcorntimes] Add extractor (closes #23949) 5 years ago
popcorntv.py [popcorntv] Remove debug output 6 years ago
porn91.py [porn91] Fix extraction (#21312) 6 years ago
porncom.py [porncom] Fix extraction (closes #16808) 7 years ago
pornhd.py [pornhd] Fix extraction (closes #24128) 5 years ago
pornhub.py [pornhub] Improve like and dislike count extraction (closes #27356) 4 years ago
pornotube.py
pornovoisines.py
pornoxo.py
presstv.py
prosiebensat1.py [prosiebensat1] Extract series metadata 5 years ago
puhutv.py [puhutv] Remove no longer available HTTP formats (closes #25124) 5 years ago
puls4.py
pyvideo.py
qqmusic.py
r7.py
radiobremen.py
radiocanada.py [radiocanada:audiovideo] Fix typo 6 years ago
radiode.py
radiofrance.py
radiojavan.py [radiojavan] Improve extraction (closes #17151) 7 years ago
rai.py [rai] improve subtitles extraction (#27705) 4 years ago
raywenderlich.py [raywenderlich] Adapt to site redesign (closes #17225) 7 years ago
rbmaradio.py [rbmaradio] Add support for 192k format (closes #16631) 7 years ago
rds.py [9c9media] extract mpd formats and subtitles 7 years ago
redbulltv.py [redbulltv] improve support for rebull.com TV localized URLS(#22063) 4 years ago
reddit.py [redditr] Fix review issues and extract source thumbnail (closes #27503) 4 years ago
redtube.py [redtube] Extend _VALID_URL (#26506) 4 years ago
regiotv.py
rentv.py Improve URL extraction 7 years ago
restudy.py
reuters.py
reverbnation.py
rice.py
rmcdecouverte.py [rmcdecouverte] Improve, bypass geo restriction and add support for live (closes #18697) 6 years ago
ro220.py
rockstargames.py
roosterteeth.py [roosterteeth] fix login request(closes #16094)(closes #22689) 5 years ago
rottentomatoes.py
roxwel.py
rozhlas.py
rtbf.py [rtbf] fix extraction for python 3.2 and older 7 years ago
rte.py [rte] Add support for new API endpoint (closes #18206) 6 years ago
rtl2.py [rtl2] update player_url 6 years ago
rtlnl.py [rtlnl] Extend _VALID_URL for new embed URL schema 4 years ago
rtp.py [rtp] fix extraction(closes #15099) 6 years ago
rts.py
rtve.py
rtvnh.py
rtvs.py
ruhd.py
rumble.py [rumble] add support for embed pages(#10785) 4 years ago
rutube.py [rutube:embed] Fix extraction and add support private videos (closes #19163) 6 years ago
rutv.py
ruutu.py [ruutu] Extract more metadata and detect non-free videos (closes #21154) 4 years ago
ruv.py
safari.py Remove no longer needed compat_str around geturl 5 years ago
sapo.py
savefrom.py Refactor code to use url_result 6 years ago
sbs.py [sbs] Add support for ondemand play and news embed URLs(closes #17650)(closes #27629) 4 years ago
screencast.py [screencast] Improve extraction (closes #14617, closes #17990) 6 years ago
screencastomatic.py
scrippsnetworks.py [scrippsnetworks] correct test case URL 5 years ago
scte.py [scte] Add extractor (closes #22975) 5 years ago
seeker.py [seeker] remove Revision3 extractors and fix extraction 5 years ago
senateisvp.py
sendtonews.py
servus.py [servus] Add support for pm-wissen.com (closes #25869) 4 years ago
sevenplus.py [sevenplay] detect API errors 4 years ago
sexu.py
seznamzpravy.py [seznamzpravy] PEP 8 (#17455) 7 years ago
shahid.py
shared.py [vivo] Fix extraction (closes #22328, closes #22279) 5 years ago
showroomlive.py
sina.py remove unnecessary assignment parenthesis 7 years ago
sixplay.py [sixplay] add support for rtlmost.hu(#21405) 6 years ago
sky.py [sky] add support for Sports News articles and Brighcove videos(closes #13054) 4 years ago
skyit.py [skyit] add support for multiple Sky Italia websites(closes #26629) 4 years ago
skylinewebcams.py [skylinewebcams] Fix extraction (closes #18853) 6 years ago
skynewsarabia.py
slideshare.py
slideslive.py [slideslive] use m3u8 entry protocol for m3u8 formats(closes #27400) 4 years ago
slutload.py [slutload] Fix and improve extraction (closes #17001) 7 years ago
snotr.py
sohu.py
sonyliv.py [sonyliv] fix title for movies 4 years ago
soundcloud.py Fix typos (#27084) 4 years ago
soundgasm.py
southpark.py Revert "[southpark] add support for videos with english audio track" 6 years ago
spankbang.py [spankbang] Remove unused import 4 years ago
spankwire.py [spankwire] Add support for generic embeds (refs #24633) 5 years ago
spiegel.py [spiegel] Fix extraction (closes #24206, closes #24767) 4 years ago
spike.py [spike] Update Paramount Network feed URL(closes #27715) 4 years ago
sport5.py
sportbox.py [sportbox] Improve extraction, add support for matchtv.ru and fix video id (closes #17978) 6 years ago
sportdeutschland.py [sportdeutschland] Update to new sportdeutschland API 5 years ago
spreaker.py [spreaker] fix SpreakerShowIE test URL 4 years ago
springboardplatform.py
sprout.py [sprout] correct typo 4 years ago
srgssr.py [srgssr] Extend _VALID_URL (closes #26555, closes #26556, closes #26578) 4 years ago
srmediathek.py [ard] improve extraction(closes #23761) 5 years ago
stanfordoc.py
steam.py
stitcher.py [stitcher] clean podcast URLs 4 years ago
streamable.py
streamcloud.py [streamcloud] Reduce waiting time to 6 seconds (#21092) 6 years ago
streamcz.py
streetvoice.py [streetvoice] fix extraction(closes #27455)(closes #27492) 4 years ago
stretchinternet.py [stretchinternet] fix extraction(closes #4319) 5 years ago
stv.py [stv] improve episode id extraction(closes #23083) 4 years ago
sunporno.py
sverigesradio.py [sverigesradio] improve extraction(closes #18635) 6 years ago
svt.py [svtplay] Fix test title 4 years ago
swrmediathek.py
syfy.py
sztvhu.py
tagesschau.py Fix typos (#27084) 4 years ago
tass.py
tbs.py [tbs] fix info extraction(fixes #18403) 6 years ago
tdslifeway.py
teachable.py [teachable] Improve embed detection (closes #26923) 4 years ago
teachertube.py
teachingchannel.py [teachingchannel] fix extraction 5 years ago
teamcoco.py [teamcoco] add support for new videos(closes #23054) 5 years ago
teamtreehouse.py [teamtreehouse] Add new extractor(closes #9836) 6 years ago
techtalks.py
ted.py [ted] check for resources validity and extract subtitled downloads(closes #22513) 5 years ago
tele5.py [tele5] Bypass geo restriction 5 years ago
tele13.py
telebruxelles.py
telecinco.py [telecinco] fix extraction 4 years ago
telegraaf.py [telegraaf] fix extraction 5 years ago
telemb.py
telequebec.py [telequebec] Fix Extraction and Add Support for video.telequebec.tv 4 years ago
teletask.py
telewebion.py
tennistv.py remove unnecessary assignment parenthesis 7 years ago
tenplay.py [tenplay] fix format extraction(closes #26653) 4 years ago
testurl.py Refactor code to use url_result 6 years ago
tf1.py [tf1] Improve extraction and fix issues (closes #21372) 6 years ago
tfo.py [limelight] remove disabled API requests(closes #24255) 5 years ago
theintercept.py
theplatform.py [theplatform] allow passing geo bypass countries from other extractors 4 years ago
thescene.py
thestar.py
thesun.py [thesun] fix extraction(closes #16966) 5 years ago
theweatherchannel.py [theweatherchannel] fix extraction (closes #25930)(closes #26051) 4 years ago
thisamericanlife.py
thisav.py
thisoldhouse.py [thisoldhouse] Improve video id extraction (closes #24549) 5 years ago
threeqsdn.py [threeqsdn] Improve extraction(closes #21058) 4 years ago
tiktok.py [tiktok] Fix extraction (closes #20809, closes #22838, closes #22850, closes #25987, closes #26281, closes #26411, closes #26639, closes #26776, closes #27237) 4 years ago
tinypic.py
tmz.py
tnaflix.py [tnaflix] Pass Referer in metadata request (closes #18925) 6 years ago
toggle.py [toggle] add support for live.mewatch.sg (closes #27555) 4 years ago
tonline.py
toongoggles.py
toutv.py [toutv] update client key(closes #21370) 6 years ago
toypics.py
traileraddict.py
trilulilu.py
trunews.py [zype] improve extraction 5 years ago
trutv.py [trutv] fix extraction(closes #17336) 6 years ago
tube8.py [tube8] Fix metadata extraction (closes #17520) 7 years ago
tubitv.py [tubitv] Extract release year (#27317) 4 years ago
tudou.py
tumblr.py Remove no longer needed compat_str around geturl 5 years ago
tunein.py [tunein] Use live title for live streams (closes #16347) 7 years ago
tunepk.py
turbo.py
turner.py [turner] improve info extraction 4 years ago
tv2.py [tv2] detect DRM protection 5 years ago
tv2dk.py [tv2dk:bornholm:play] Fix extraction (#24076) 5 years ago
tv2hu.py
tv4.py [tv4] Fix ISM formats extraction (closes #24667) 5 years ago
tv5mondeplus.py [tv5mondeplus] Fix extraction (closes #23907, closes #23911) 5 years ago
tv5unis.py [tv5unis] Add new extractor(closes #22399)(closes #24890) 4 years ago
tva.py [tva] Add support for qub.ca (closes #27235) 4 years ago
tvanouvelles.py
tvc.py
tver.py [tver] correct episode_number key 4 years ago
tvigle.py [tvigle] Fix extraction and add support for HLS and DASH formats (closes #21967) 6 years ago
tvland.py [tvland] fix extraction(closes #21384) 6 years ago
tvn24.py [tvn24] Fix test 6 years ago
tvnet.py Improve URL extraction 7 years ago
tvnoe.py
tvnow.py [tvnow] Extract HD formats (closes #21201) 6 years ago
tvp.py [tvp:website] Improve support 6 years ago
tvplay.py [tvplay:home] Fix extraction(closes #21153) 4 years ago
tvplayer.py
tweakers.py
twentyfourvideo.py [24video] Add support for porn.24video.net (closes #23779, closes #23784) 5 years ago
twentymin.py
twentythreevideo.py [23video] Relax _VALID_URL (#26870) 4 years ago
twitcasting.py [twitcasting] fix format extraction and improve info extraction(closes #24868) 4 years ago
twitch.py [twitch] Improve login error extraction 4 years ago
twitter.py [twitter] Add support for summary card(closes #25121) 4 years ago
udemy.py [udemy] add another course id extraction pattern(closes #20491) 6 years ago
udn.py
ufctv.py [ufctv] add support for ufcfightpass.imgdge.com and ufcfightpass.imggaming.com domains(closes #23343) 5 years ago
uktvplay.py [uktvplay] match new video URLs(closes #17909) 4 years ago
umg.py
unistra.py
unity.py
uol.py [uol] fix extraction(closes #22007) 5 years ago
uplynk.py
urort.py
urplay.py [urplay] fix extraction(closes #26828) 4 years ago
usanetwork.py [usanetwork] fix extraction 4 years ago
usatoday.py [usatoday] fix extraction for videos with custom brightcove partner id(closes #18990) 6 years ago
ustream.py [ustream] Add support for video.ibm.com (#26894) 4 years ago
ustudio.py
varzesh3.py
vbox7.py
veehd.py Start moving to ytdl-org 6 years ago
veoh.py [veoh] fix extraction 6 years ago
vesti.py
vevo.py [vevo] Add support for embed.vevo.com URLs (#21565) 6 years ago
vgtv.py [vgtv] Improve HLS formats extraction 7 years ago
vh1.py
vice.py [vice] improve extraction(closes #23631) 5 years ago
vidbit.py
viddler.py [viddler] Modernize 6 years ago
videa.py [videa] improve extraction 4 years ago
videodetective.py [videodetective] fix extraction 5 years ago
videofyme.py
videomore.py [videomore] add support more.tv (closes #27088) 4 years ago
videopress.py
vidio.py
vidlii.py
vidme.py Improve URL extraction 7 years ago
vidzi.py [vidzi] Add support for vidzi.nu (closes #17316) 7 years ago
vier.py
viewlift.py [viewlift] improve extraction 5 years ago
viidea.py
viki.py [viki] fix video API request(closes #27184) 4 years ago
vimeo.py [generic] Add support for VHX Embeds(#27546) 4 years ago
vimple.py
vine.py [vine:user] Improve extraction (closes #16190) 7 years ago
viqeo.py [viqeo] Add extractor (closes #17066) 7 years ago
viu.py [viu] Pass area id 7 years ago
vk.py [vk] improve extraction 5 years ago
vlive.py [vlive] Sort live formats (closes #27404) 4 years ago
vodlocker.py
vodpl.py
vodplatform.py [vodplatform] add support for embed.kwikmotion.com domain 5 years ago
voicerepublic.py [voicerepublic] fix extraction 5 years ago
voot.py
voxmedia.py [funnyordie] move extraction to VoxMedia extractor and improve vox volume embed extraction(closes #16846) 6 years ago
vrak.py
vrt.py [vrt] fix extraction(closes #20527) 6 years ago
vrv.py [vrv] fix CMS signing query extraction(closes #21809) 6 years ago
vshare.py [vshare] Pass Referer to download request (closes #19205, closes #19221) 6 years ago
vube.py
vuclip.py
vvvvid.py [vvvvid] fix season metadata extraction(#18130) 4 years ago
vyborymos.py
vzaar.py [vzaar] update test 5 years ago
wakanim.py [wakanim] detect DRM protected videos 6 years ago
walla.py
washingtonpost.py [arcpublishing] Add new extractor 4 years ago
wat.py [wat] try all supported adaptive urls 7 years ago
watchbox.py [watchbox] Fix extraction (closes #17107) 7 years ago
watchindianporn.py
wdr.py [wdr] Extent subtitles extraction and improve overall extraction (closes #22672, closes #22723) 4 years ago
webcaster.py
webofstories.py [webofstories:playlist] Fix extraction (closes #16914) 7 years ago
weibo.py [weibo] Extend _VALID_URL (#20496) 6 years ago
weiqitv.py
wistia.py [wistia] Add support for playlists (closes #27533) 4 years ago
worldstarhiphop.py
wsj.py
wwe.py [wwe] Fix issues, extract subtitles and add support for playlists (closes #14781, closes #17450) 6 years ago
xbef.py
xboxclips.py
xfileshare.py [xfileshare] Add support for aparat.cam (closes #27651) 4 years ago
xhamster.py [xhamster] Improve initials regex (#26526) (closes #26353) 4 years ago
xiami.py Fix typos (#27084) 4 years ago
ximalaya.py
xminus.py
xnxx.py
xstream.py
xtube.py [xtube] Fix extraction (closes #26996) 4 years ago
xuite.py
xvideos.py [xvideos] Extend _VALID_URL (#22471) 5 years ago
xxxymovies.py
yahoo.py [yahoo] fix GYAO Player extraction and relax title URL regex(closes #24178)(closes #24778) 5 years ago
yandexdisk.py [yandexdisk] extract info from webpage 4 years ago
yandexmusic.py [yandexmusic:album] Simplify 4 years ago
yandexvideo.py [yandexvideo] fix extraction for Python 3.4 4 years ago
yapfiles.py Improve URL extraction 7 years ago
yesjapan.py
yinyuetai.py
ynet.py
youjizz.py [youjizz] Fix extraction (closes #24181) 5 years ago
youku.py Fix W504 and disable W503 (closes #20863) 6 years ago
younow.py
youporn.py [youporn] Fix upload date extraction and make comment count optional (closes #26986) 4 years ago
yourporn.py [yourporn] Fix extraction (closes #21645, closes #22255, closes #23459) 5 years ago
yourupload.py
youtube.py [youtube:search] fix view_count and try to extract all video sections(closes #27588)(closes #27604) 4 years ago
zapiks.py [zapiks] Fix test 5 years ago
zattoo.py Fix W504 and disable W503 (closes #20863) 6 years ago
zdf.py [zdf] extract webm formats(closes #26659) 4 years ago
zingmp3.py
zype.py [zype] Add support for uplynk videos 4 years ago