yt-dlc/youtube_dl/extractor
Remita Amine 2b115b9460 [servingsys] Remove extractor(closes )
..
__init__.py lazy extractors: Output if it's enabled in the verbose log
abc.py [abc:iview] Extract more series metadata
abcnews.py [espn] fix fivethirtyeight.com extraction
abcotvs.py [abcotvs] Fix test md5
academicearth.py [academicearth] fix test info
acast.py [acast] add support for URLs with episode id(closes )
addanime.py Fix W504 and disable W503 (closes )
adn.py [adn] fix subtitle extraction()
adobeconnect.py [adobeconnect] Add new extractor(closes )
adobepass.py [adobepass] Add support for AT&T U-verse (mso ATT) (closes , closes )
adobetv.py Fix "invalid escape sequences" error on Python 3.6
adultswim.py [adultswim] fix extraction(closes )
aenetworks.py [aenetworks] add encoding declaration
afreecatv.py Improve URL extraction
airmozilla.py
aliexpress.py
aljazeera.py
allocine.py [allocine] Extract more metadata
alphaporno.py Fix "invalid escape sequences" error on Python 3.6
amcnetworks.py [amcnetworks] add support for SundanceTV(closes )
americastestkitchen.py [americastestkitchen] Add support for zype embeds (closes )
amp.py Improve URL extraction
animeondemand.py Improve URL extraction
anvato.py [anvato] Fallback to generic API key for access key to API key lookup (closes , closes )
aol.py [aol] add support for localized websites
apa.py Improve URL extraction
aparat.py [aparat] Improve extraction and extract more metadata (closes , closes )
appleconnect.py
appletrailers.py Fix some regexes
archiveorg.py [archiveorg] Fix extraction (closes , closes )
ard.py [ard:beta] Improve extraction robustness, fix subtitles extraction, improve geo restricted videos extraction
arkena.py Start moving to ytdl-org
arte.py [arte] clean extractor(closes )(closes )
asiancrush.py [asiancrush] Add support for yuyutv.com, midnightpulp.com and cocoro.tv (closes , closes )
atresplayer.py [atresplayer] fix extraction(closes )(closes )
atttechchannel.py
atvat.py [atvat] Fix extraction (closes )
audimedia.py [audimedia] fix extraction(closes )
audioboom.py Fix bugs caused by typos
audiomack.py Refactor code to use url_result
awaan.py
aws.py [aws] fix canonical/signed headers generation in python 2(closes )
azmedien.py [azmedien] Fix extraction (closes )
baidu.py
bambuser.py Start moving to ytdl-org
bandcamp.py [bandcamp] Extract more metadata (closes )
bbc.py [bbc] Fix some tests
beampro.py [mixer:vod] Relax _VALID_URL (closes ) ()
beatport.py [Beatport] Update extractor name and tests
beeg.py [beeg] Add support for api/v6 v2 URLs without t argument (closes )
behindkink.py Add support for https for all extractors as preventive and future-proof measure
bellmedia.py [bellmedia] add support for bnnbloomberg.ca()
bet.py
bfi.py [bfi:player] Add new extractor()
bigflix.py Switch codebase to use compat_b64decode
bild.py
bilibili.py [bilibili] add support audio albums and songs(closes )
biobiochiletv.py [rudo] remove extractor(closes )(closes )
biqle.py [biqle] remove unnecessary regex group
bitchute.py [bitchute] Extract HTML5 formats (closes )
bleacherreport.py [bleacherreport] fix Bleacher Report CMS extraction
blinkx.py Fix W504 and disable W503 (closes )
bloomberg.py [bloomberg] Add another video id regex (closes )
bokecc.py [bokecc] improve player params extraction(closes )
bostonglobe.py
bpb.py [bpb] Improve (closes )
br.py [br] add support for BR Mediathek videos(fixes )(fixes )
bravotv.py [bravotv] fix extraction(closes )
breakcom.py Improve URL extraction
brightcove.py [brightcove] delegate all supported BrightcoveLegacyIE URLs to BrightcoveNewIE
businessinsider.py [businessinsider] Add extractor (closes , closes , closes )
buzzfeed.py [facebook] Add support for plugin video embeds and multiple embeds (closes )
byutv.py [byutv] Fix extraction (refs )
c56.py [c56] Support videos hosted on Sohu (closes )
camdemy.py
cammodels.py [extractors] Add missing age limits
camtube.py [extractors] Add missing age limits
camwithher.py [extractors] Add missing age limits
canalc2.py [canalc2] Add support for HTML5 videos (closes , closes )
canalplus.py [canalplus] fix extraction(closes )
canvas.py [canvas] add support for vrtnieuws and sporza site ids and extract AES HLS formats
carambatv.py [carambatv:page] Fix extraction (closes )
cartoonnetwork.py [cartoonnetwork] fix extraction(closes )(closes )
cbc.py [cbc:watch] Add support for gem.cbc.ca (closes , )
cbs.py [cbs] improve DRM protected videos detection(closes )
cbsinteractive.py [cbsinteractive] fix data extraction(closes )
cbslocal.py [cbslocal] Fix timestamp extraction (closes , closes )
cbsnews.py [cbsnews] fix extraction(closes )(closes )
cbssports.py [cbssports] PEP 8
ccc.py [ccc] Improve extraction (closes , closes )
ccma.py Improve URL extraction
cctv.py
cda.py Set chmod 644 for all extractors
ceskatelevize.py Start moving to ytdl-org
channel9.py
charlierose.py [charlierose] Add support for episodes (closes )
chaturbate.py [chaturbate] Extend _VALID_URL ()
chilloutzone.py Switch codebase to use compat_b64decode
chirbit.py Switch codebase to use compat_b64decode
cinchcast.py
cinemax.py [cinemax] Add new extractor
ciscolive.py [ciscolive] Add support for new URL schema (closes , )
cjsw.py
cliphunter.py [cliphinter] Fix extraction (closes )
clippit.py
cliprs.py [Onet,ClipRs] Add new extractor for onet.tv and use it for clip.rs
clipsyndicate.py Fix "invalid escape sequences" error on Python 3.6
closertotruth.py [closertotruth] Update and improve (Closes )
cloudflarestream.py [cloudflarestream] Add support for videodelivery.net ()
cloudy.py [cloudy] Fix extraction (closes )
clubic.py
clyp.py [clyp] Add support for token protected media (closes )
cmt.py [cmt,mtv,southpark] Add support for episode URLs (closes )
cnbc.py [cnbc:video] Fix _VALID_URL ()
cnn.py Refactor code to use url_result
comcarcoff.py Unify coding cookie
comedycentral.py [comedycentral] new shortcut :theopposition for "The Opposition" show
common.py [extractor/common] Make _is_valid_url more relaxed
commonmistakes.py [commonmistakes] Fix E117
commonprotocols.py
condenast.py [condenast] Fix extraction (closes , closes )
corus.py [corus] Add support for bigbrothercanada.ca ()
coub.py [coub] Update test and remove comment count extraction
cracked.py
crackle.py [crackle] authorize media detail request(closes )
crooksandliars.py Fix "invalid escape sequences" error on Python 3.6
crunchyroll.py [crunchyroll] Move Accept-Language workaround to video extractor since it causes playlists not to list any videos
cspan.py [cspan] add support for audio only pages and catch page errors(closes )
ctsnews.py [ctsnews] PEP 8
ctvnews.py [9c9media] extract mpd formats and subtitles
cultureunplugged.py
curiositystream.py [curiositystream] add support for non app urls
cwtv.py [cwtv] fix episode number extraction(closes )
dailymail.py Fix W504 and disable W503 (closes )
dailymotion.py [dailymotion] Add support for lequipe.fr (closes , closes )
daisuki.py Switch codebase to use compat_b64decode
daum.py
dbtv.py [dbtv] fix extraction
dctp.py Fix W504 and disable W503 (closes )
deezer.py
defense.py Add support for https for all extractors as preventive and future-proof measure
democracynow.py
dfb.py [dfb] extract m3u8 formats
dhm.py Fix "invalid escape sequences" error on Python 3.6
digg.py [digg] Improve extraction
digiteka.py
discovery.py [discovery] extract series meta field()
discoverygo.py Improve URL extraction
discoverynetworks.py [discoverynetworks] Add support for disco-api videos(closes )
discoveryvr.py [discoveryvr] Add new extractor(closes )
disney.py [disney] skip Apple FairPlay formats()
dispeak.py [dispeak] improve mp4 bitrate extraction
dlive.py [dlive] Relax _VALID_URL ()
dotsub.py [dotsub] Update test
douyutv.py [douyu] Support Douyu shows (closes )
dplay.py [dplayit] Sort formats
drbonanza.py [drbonanza] Fix extraction (closes )
dreisat.py Start moving to ytdl-org
dropbox.py
drtuber.py [drtuber] Extract duration
drtv.py [drtv] Relax _VALID_URL
dtube.py [dtube] Update test
dumpert.py [dumpert] fix extraction(closes )(closes )
dvtv.py [dvtv] remove unnecessary comments and spaces
dw.py [dw] Skip an invalid test
eagleplatform.py Improve URL extraction
ebaumsworld.py
echomsk.py
egghead.py Improve URL extraction
ehow.py
eighttracks.py
einthusan.py [einthusan] Add support for einthusan.ca ()
eitb.py Unify coding cookie
ellentube.py [ellentube] Fix issues, improve and simplify (closes )
elpais.py [elpais] Fix typo and improve extraction (closes )
embedly.py Unify coding cookie
engadget.py
eporner.py [eporner] Extract JSON-LD (closes )
eroprofile.py Fix "invalid escape sequences" error on Python 3.6
escapist.py [escapist] Modernize
espn.py [espn] fix fivethirtyeight.com extraction
esri.py Fix "invalid escape sequences" error on Python 3.6
europa.py
everyonesmixtape.py [refactor] Single quotes consistency
expotv.py
expressen.py Fix W504 and disable W503 (closes )
extractors.py [servingsys] Remove extractor(closes )
extremetube.py [extremetube] Fix metadata extraction
eyedotv.py [downloader/hls] immediately delegate downloading to ffmpeg in case live stream
facebook.py [facebook] fallback to twitter:image meta for thumbnail extraction(closes )
faz.py [faz] fix extraction and add support for Perform Group embeds(fixes )
fc2.py remove unnecessary assignment parenthesis
fczenit.py [fczenit] fix extraction
filmon.py
filmweb.py [filmweb] improve extraction
firsttv.py Improve URL extraction
fivemin.py [5min] fix _VALID_URL(closes )
fivetv.py [fivetv] relax video URL regex and support https URLs
flickr.py [flickr] Ensure format id is string
flipagram.py
folketinget.py Unify coding cookie
footyroom.py [footyroom] Fix extraction and update _TESTS (closes )
formula1.py fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes )
fourtube.py [4tube] Update token hosts (closes )
fox.py [fox] fix Uplynk PrePlay error handling under python 2()
fox9.py [fox9] fix extraction
foxgay.py [foxgay] Ensure height is int
foxnews.py [foxnews:insider] Remove extractor ()
foxsports.py [foxsports] update test
franceculture.py [franceculture] PEP 8
franceinter.py [franceinter] Fix upload date extraction (closes )
francetv.py [francetvinfo] Extend video id extraction (closes ) ()
freesound.py [freesound] Improve and remove unrelated metadata (closes )
freespeech.py Refactor code to use url_result
freshlive.py
frontendmasters.py Fix W504 and disable W503 (closes )
funimation.py [funimation] fix extraction(closes )
funk.py [funk] fix extraction(closes )
fusion.py [fusion] fix extraction(closes )(closes )
fxnetworks.py [fxnetworks] Add support for https theplatform URLs (closes )
gaia.py [gaia] add support for authentication(closes )
gameinformer.py [gameinformer] fix extraction(closes )(closes )(closes )
gameone.py [gameone] Modernize
gamespot.py [gamespot] add support reviews URLs
gamestar.py [gamestar] Fix issues (closes )
gaskrank.py [gaskrank] Improve (closes )
gazeta.py
gdcvault.py [gdc] add support for kaltura embeds and update tests(closes )
generic.py [vessel] remove extractor
gfycat.py [gfycat] Extend _VALID_URL ()
giantbomb.py
giga.py
gigya.py [canvas] Add support for vrt.be/vrtnu (closes )
glide.py Fix "invalid escape sequences" error on Python 3.6
globo.py [globo] extract subtitles(closes )
go.py [go] Add site info for disneynow (closes )
go90.py [go90] add support for embed urls(closes )
godtube.py Fix "invalid escape sequences" error on Python 3.6
golem.py [golem] Ensure format id is string
googledrive.py Start moving to ytdl-org
googleplus.py
googlesearch.py
goshgay.py Fix "invalid escape sequences" error on Python 3.6
gputechconf.py
groupon.py
hark.py Unify coding cookie
hbo.py [cinemax] Add new extractor
hearthisat.py
heise.py [heise] Fix kaltura embeds extraction (closes )
hellporno.py
helsinki.py
hentaistigma.py
hgtv.py
hidive.py Improve URL extraction
historicfilms.py
hitbox.py Fix W504 and disable W503 (closes )
hitrecord.py Fix W504 and disable W503 (closes )
hketv.py Fix W504 and disable W503 (closes )
hornbunny.py Fix "invalid escape sequences" error on Python 3.6
hotnewhiphop.py Switch codebase to use compat_b64decode
hotstar.py [hotstar] Use native HLS downloader by default
howcast.py
howstuffworks.py [howstuffworks] add support for more domains
hrti.py Fix W504 and disable W503 (closes )
huajiao.py
huffpost.py Fix "invalid escape sequences" error on Python 3.6
hungama.py [hungama] Add support for videos (closes )
hypem.py [hypem] Modernize and extract more metadata(closes )
iconosquare.py [iconosquare] Extract comments
ign.py Fix some regexes
imdb.py [imdb] Fix extension extraction (closes )
imgur.py [imgur] Use video id as title fallback (closes )
ina.py [ina] add support for audio URLs
inc.py [inc] PEP 8
indavideo.py [indavideo] Add support for generic embeds (closes )
infoq.py Fix W504 and disable W503 (closes )
instagram.py [instagram] add support for tv URLs
internazionale.py [internazionale] Fix extraction of non-available-abroad videos
internetvideoarchive.py [internetvideoarchive] extract all formats
iprima.py [iprima] Relax _VALID_URL (closes )
iqiyi.py Fix W504 and disable W503 (closes )
ir90tv.py
itv.py Fix W504 and disable W503 (closes )
ivi.py [ivi] Add support for ivi.tv
ivideon.py
iwara.py [iwara] Improve extraction
izlesene.py [izlesene] Improve extraction and fix issues (closes , closes )
jamendo.py [jamendo] Add support for licensing.jamendo.com (closes )
jeuxvideo.py Fix some regexes
joj.py [joj] Fix extraction (closes )
jove.py
jpopsukitv.py
jwplatform.py [jwplatfom] do not match video URLs() ()
kakao.py
kaltura.py [kaltura] Fix service URL extraction (closes )
kanalplay.py
kankan.py [refactor] Single quotes consistency
karaoketv.py
karrierevideos.py Fix W504 and disable W503 (closes )
keek.py
keezmovies.py Improve URL extraction
ketnet.py [ketnet] Add support for videos without direct sources (closes )
khanacademy.py
kickstarter.py
kinopoisk.py [kinopoisk] Add extractor (closes )
konserthusetplay.py Improve URL extraction
kontrtube.py Unify coding cookie
krasview.py Fix "invalid escape sequences" error on Python 3.6
ku6.py
kusi.py
kuwo.py Start moving to ytdl-org
la7.py [la7] Fix extraction (closes )
laola1tv.py [laola1tv:embed] Set correct stream access URL scheme (closes )
lci.py [lci] Fix extraction (closes )
lcp.py [lcp] Improve extraction
learnr.py [learnr] Add new extractor(closes )
lecture2go.py [lecture2go] Fix extraction
lecturio.py [lecturio] add support id based URLs(closes )
leeco.py Fix typos ()
lego.py
lemonde.py [lemonde] Fallback delegate extraction to generic extractor (closes , closes )
lenta.py [lenta] Add extractor (closes )
libraryofcongress.py [loc] update test
libsyn.py [libsyn] improve extraction(closes )
lifenews.py
limelight.py Improve geo bypass mechanism
line.py [line] lint (remove space on empty line)
linkedin.py [linkedin:learning] use urljoin for form action url(closes )
linuxacademy.py [linuxacademy] Add extractor (closes )
litv.py
livejournal.py [livejournal] Add new extractor(closes )
liveleak.py [LiveLeak] Check if the original videos exist (closes ) ()
livestream.py Refactor code to use url_result
lnkgo.py [lnkgo] Relax _VALID_URL
localnews8.py
lovehomeporn.py
lrt.py
lynda.py [lynda] Handle missing subtitles (closes , closes )
m6.py
macgamestore.py
mailru.py [mailru:music] Add extractor (closes )
makertv.py Fix some regexes
malltv.py [malltv] Fix issues and simplify (closes )
mangomolo.py Switch codebase to use compat_b64decode
manyvids.py [manyvids] Fix extraction (closes , closes )
markiza.py [markiza] Expect 500 status code
massengeschmacktv.py [massengeschmacktv] Add support for Massengeschmack TV(replaces Fernseh Kritik TV)
matchtv.py Fix "invalid escape sequences" error on Python 3.6
mdr.py [MDR] Relax _VALID_URL and playerURL matching and update _TESTS
medialaan.py [medialaan] Fix vod id
mediaset.py [mediaset] Improve embed support (closes )
mediasite.py [mediasite] Add support for dashed ids and named catalogs (closes )
medici.py [medici] Add extractor (closes )
megaphone.py [megaphone] Fix deprecated escape sequence
meipai.py
melonvod.py
meta.py
metacafe.py [metacafe] Fix family filter bypass (closes )
metacritic.py
mgoon.py Fix "invalid escape sequences" error on Python 3.6
mgtv.py [mgtv] Extract format_note ()
miaopai.py [miaopai] Coding style ()
microsoftvirtualacademy.py
minhateca.py
ministrygrid.py Fix "invalid escape sequences" error on Python 3.6
minoto.py [mychannels] add support for mychannels.com(closes )
miomio.py [miomio] Fix extraction
mit.py
mitele.py [mitele] reduce number of requests and update tests
mixcloud.py [mixcloud] allow uppercase letters in format urls(closes )
mlb.py [mlb] improve extraction(closes )
mnet.py [mnet] fix format extraction(fixes )
moevideo.py [moevideo] fix extraction
mofosex.py [mofosex] Fix test
mojvideo.py
morningstar.py
motherless.py Fix W504 and disable W503 (closes )
motorsport.py
movieclips.py
moviezine.py
movingimage.py
msn.py Start moving to ytdl-org
mtv.py [mtv] correct scc extention in extracted subtitles(closes )
muenchentv.py Fix "invalid escape sequences" error on Python 3.6
musicplayon.py
mwave.py
mychannels.py [mychannels] add support for mychannels.com(closes )
myspace.py
myspass.py
myvi.py [myvi] Extend _VALID_URL
myvidster.py
nationalgeographic.py [fox] add support for locked videos using cookies(closes )
naver.py [naver] Fix extraction (closes )
nba.py
nbc.py [nbc] switch to graphql api(closes )(closes )(closes )
ndr.py [ndr:embed:base] Make separate formats extraction non fatal (closes )
ndtv.py Fix W504 and disable W503 (closes )
nerdcubed.py [refactor] Single quotes consistency
neteasemusic.py [netease] Skip all tests: completely georestricted
netzkino.py
newgrounds.py [newgrounds] Fix metadata extraction (closes )
newstube.py [newstube] fix extraction
nextmedia.py Fix W504 and disable W503 (closes )
nexx.py [nexx] handle result list(closes )
nfl.py Fix "invalid escape sequences" error on Python 3.6
nhk.py [nhk] Add support for clips
nhl.py Start moving to ytdl-org
nick.py [nickjr] Add support for nickelodeonjunior.fr ()
niconico.py Fix W504 and disable W503 (closes )
ninecninemedia.py [9c9media] PEP 8
ninegag.py [9gag] Update test
ninenow.py [9now] Fix extraction (closes )
nintendo.py
njpwworld.py [njpwworld] Fix authentication (closes )
nobelprize.py
noco.py Start moving to ytdl-org
nonktube.py [nonktube] Fix extraction (closes )
noovo.py [noovo] Fix extraction (closes )
normalboots.py
nosvideo.py
nova.py [nova:embed] Fix extraction (closes )
nowness.py
noz.py Fix "invalid escape sequences" error on Python 3.6
npo.py [npo] Improve DRM detection
npr.py [npr] fix extraction(closes )(closes )
nrk.py [nrktv:seriebase] Fix extraction ()
nrl.py [nrl] Add new extractor(closes )
ntvcojp.py [ntvcojp] Add new extractor
ntvde.py
ntvru.py Fix "invalid escape sequences" error on Python 3.6
nuevo.py
nuvid.py [nuvid] Fix extraction
nytimes.py [nytimes] Fix typo
nzz.py [nzz] Relax kaltura regex
odatv.py
odnoklassniki.py [odnoklassniki] Detect paid videos
oktoberfesttv.py Fix "invalid escape sequences" error on Python 3.6
once.py Start moving to ytdl-org
ondemandkorea.py Improve geo bypass mechanism
onet.py
onionstudios.py
ooyala.py Fix W504 and disable W503 (closes )
openload.py [openload] Add support for oload.monster ()
ora.py
orf.py [orf:tvthek] Make manifest requests non fatal (refs )
outsidetv.py [outsidetv] Add new extractor(closes )
packtpub.py [packtpub] Relax lesson _VALID_URL regex(closes )
pandatv.py [pandatv] fix condition syntax
pandoratv.py [pandoratv] Add support for mobile URLs (closes )
parliamentliveuk.py [parliamentliveuk] Fix extraction (closes )
patreon.py [patreon] extract post_file url()
pbs.py Start moving to ytdl-org
pearvideo.py
peertube.py [peertube] Update instances ()
people.py
performgroup.py [faz] fix extraction and add support for Perform Group embeds(fixes )
periscope.py [periscope] Extract width and height (closes )
philharmoniedeparis.py [philharmoniedeparis] Relax _VALID_URL (closes )
phoenix.py [3sat,phoenix] Fix extraction (closes )
photobucket.py Add support for https for all extractors as preventive and future-proof measure
picarto.py [picarto] Extract more metadata (closes )
piksel.py [nhk] fix video extraction(closes )(closes )
pinkbike.py
pladform.py [pladform] Respect platform id and extract HLS formats (closes )
platzi.py [platzi] Improve client data extraction (closes )
playfm.py [playfm] Adapt to v2api (Closes )
playplustv.py [playplustv] add support for playplus.com()
plays.py [plays] Improve extraction and add support for embed URLs
playtvak.py [playtvak] Relax video regex and make description optional
playvid.py
playwire.py
pluralsight.py Start moving to ytdl-org
podomatic.py Fix W504 and disable W503 (closes )
pokemon.py [pokemon] PEP 8
polskieradio.py
popcorntv.py [popcorntv] Remove debug output
porn91.py [porn91] Fix extraction ()
porncom.py [porncom] Fix extraction (closes )
pornhd.py [pornhd] Fix formats extraction
pornhub.py [pornhub:uservideos:upload] Fix extraction (closes )
pornotube.py Fix "invalid escape sequences" error on Python 3.6
pornovoisines.py
pornoxo.py [generic] Try parsing JWPlayer embedded videos (closes )
presstv.py
prosiebensat1.py [prosiebensat1] add support for new API(closes )
puhutv.py [puhutv] Improve extraction (closes )
puls4.py
pyvideo.py
qqmusic.py
r7.py Don't list master m3u8 playlists in format list (closes )
radiobremen.py
radiocanada.py [radiocanada:audiovideo] Fix typo
radiode.py Fix "invalid escape sequences" error on Python 3.6
radiofrance.py [refactor] Single quotes consistency
radiojavan.py [radiojavan] Improve extraction (closes )
rai.py [rai] Improve extraction (closes )
raywenderlich.py [raywenderlich] Adapt to site redesign (closes )
rbmaradio.py [rbmaradio] Add support for 192k format (closes )
rds.py [9c9media] extract mpd formats and subtitles
redbulltv.py [redbulltv:rrn:content] Add extractor (closes )
reddit.py [reddit] check thumbnail URL(closes )
redtube.py [redtube] Improve metadata extraction (closes , closes )
regiotv.py
rentv.py Improve URL extraction
restudy.py [restudy] Extend _VALID_URL ()
reuters.py
reverbnation.py
revision3.py
rice.py
rmcdecouverte.py [rmcdecouverte] Improve, bypass geo restriction and add support for live (closes )
ro220.py
rockstargames.py
roosterteeth.py [roosterteeth] add support for watch URLs
rottentomatoes.py Fix "invalid escape sequences" error on Python 3.6
roxwel.py Improve some _VALID_URLs
rozhlas.py Fix some only matching tests (closes )
rtbf.py [rtbf] fix extraction for python 3.2 and older
rte.py [rte] Add support for new API endpoint (closes )
rtl2.py [rtl2] update player_url
rtlnl.py Fix typos ()
rtp.py [rtp] fix extraction(closes )
rts.py Fix "invalid escape sequences" error on Python 3.6
rtve.py Switch codebase to use compat_b64decode
rtvnh.py
rtvs.py [rtvs] Add extractor (closes , closes )
ruhd.py Fix some regexes
rutube.py [rutube:embed] Fix extraction and add support private videos (closes )
rutv.py [rutv] Add support for testplayer.vgtrk.com (closes )
ruutu.py Fix W504 and disable W503 (closes )
ruv.py
safari.py [safari] Fix authentication (closes ) ()
sapo.py Unify coding cookie
savefrom.py Refactor code to use url_result
sbs.py Fix W504 and disable W503 (closes )
screencast.py [screencast] Improve extraction (closes , closes )
screencastomatic.py
scrippsnetworks.py [discovery] Add support for Scripps Networks watch domains(closes )
seeker.py
senateisvp.py
sendtonews.py
servus.py [servus] Fix extraction (closes )
sevenplus.py [7plus] Extract series metadata (closes , closes )
sexu.py
seznamzpravy.py [seznamzpravy] PEP 8 ()
shahid.py [shahid] add support for show pages(closes )
shared.py [vivo] Improve extraction (closes )
showroomlive.py
sina.py remove unnecessary assignment parenthesis
sixplay.py [sixplay] add support for rtlmost.hu()
sky.py [sky] add support for news.sky.com (closes )
skylinewebcams.py [skylinewebcams] Fix extraction (closes )
skynewsarabia.py [skynewsarabia:article] Clarify IE_NAME
slideshare.py [slideshare] Fix extraction
slideslive.py [slideslive] make the check for video_service_name case-insensitive(closes )
slutload.py [slutload] Fix and improve extraction (closes )
smotri.py [smotri:broadcast] Fix extraction (closes )
snotr.py
sohu.py [sohu] Fix numeric fields
sonyliv.py [sonyliv] Respect referrer (closes )
soundcloud.py Fix typos ()
soundgasm.py [soundgasm] Improve extraction (closes )
southpark.py Revert "[southpark] add support for videos with english audio track"
spankbang.py [spankbang] Fix and improve metadata extraction
spankwire.py
spiegel.py [spiegel] fix info extraction()
spiegeltv.py
spike.py [spike] fix Bellator extraction
sport5.py Fix "invalid escape sequences" error on Python 3.6
sportbox.py [sportbox] Improve extraction, add support for matchtv.ru and fix video id (closes )
sportdeutschland.py
springboardplatform.py [springboardplatform] Add extractor
sprout.py [sprout] Add new extractor
srgssr.py [srgssrplay] Improve _VALID_URL (closes )
srmediathek.py Fix "invalid escape sequences" error on Python 3.6
stanfordoc.py
steam.py [steam] Bypass mature content check (closes )
stitcher.py
streamable.py
streamango.py [streamango] add support for streamcherry.com
streamcloud.py [streamcloud] Reduce waiting time to 6 seconds ()
streamcz.py
streetvoice.py
stretchinternet.py [stretchinternet] Fix issues and improve (closes )
stv.py [stv:player] Add new extractor(closes )
sunporno.py
sverigesradio.py [sverigesradio] improve extraction(closes )
svt.py [svtplay] Update API URL (closes )
swrmediathek.py
syfy.py Improve some _VALID_URLs
sztvhu.py Unify coding cookie
tagesschau.py
tass.py
tastytrade.py [tastytrade] Add extractor (closes )
tbs.py [tbs] fix info extraction(fixes )
tdslifeway.py
teachable.py [teachable] Skip login when already logged in (closes )
teachertube.py [teachertube] Capture and output error message
teachingchannel.py Improve some _VALID_URLs
teamcoco.py [teamcoco] fix extraction and add suport for subdomains(closes )(closes )
teamtreehouse.py [teamtreehouse] Add new extractor(closes )
techtalks.py
ted.py [ted] check for resources validity and extract subtitled downloads(closes )
tele5.py [tele5] Improve video id extraction
tele13.py
telebruxelles.py [telebruxelles] Relax _VALID_URL and add support for live streams
telecinco.py [telecinco] fix extraction(closes )
telegraaf.py
telemb.py
telequebec.py [telequebec:squat] Add support for squat.telequebec.tv (closes )
teletask.py
telewebion.py
tennistv.py remove unnecessary assignment parenthesis
testurl.py Refactor code to use url_result
tf1.py [tf1] Improve extraction and fix issues (closes )
tfo.py [tfo] Improve geo restriction detection and use geo bypass mechanism
theintercept.py Unify coding cookie
theplatform.py Start moving to ytdl-org
thescene.py [thescene] fix extraction(closes )
thestar.py [thestar] Fix extraction (Closes )
thesun.py [thesun] Extract playlists (closes , closes )
theweatherchannel.py
thisamericanlife.py Fix "invalid escape sequences" error on Python 3.6
thisav.py
thisoldhouse.py
threeqsdn.py [3qsdn] Restrict src JS regex
tiktok.py [tiktok] Add support for new URL schema (closes )
tinypic.py
tmz.py [tmz:article] Fix extraction (closes )
tnaflix.py [tnaflix] Pass Referer in metadata request (closes )
toggle.py [toggle] Extract DASH and ISM formats (closes )
tonline.py
toongoggles.py [toongoggles] Add new extractor(closes )
toutv.py [toutv] update client key(closes )
toypics.py [toypics] Improve and modernize
traileraddict.py
trilulilu.py [trilulilu] handle errors
trunews.py [trunews] Add extractor (closes )
trutv.py [trutv] fix extraction(closes )
tube8.py [tube8] Fix metadata extraction (closes )
tubitv.py remove unnecessary assignment parenthesis
tudou.py
tumblr.py remove unnecessary assignment parenthesis
tunein.py [tunein] Use live title for live streams (closes )
tunepk.py
turbo.py [turbo] Ensure format id is string
turner.py Improve URL extraction
tutv.py Switch codebase to use compat_b64decode
tv2.py Fix "invalid escape sequences" error on Python 3.6
tv2hu.py [tv2hu] Fix invalid escape sequence on Py3.6
tv4.py [tv4] Fix extraction and extract series metadata (closes )
tv5mondeplus.py
tva.py [tva] fix extraction(closes )
tvanouvelles.py [tvanouvelles] Add extractor (closes )
tvc.py
tvigle.py [tvigle] Fix extraction and add support for HLS and DASH formats (closes )
tvland.py [tvland] fix extraction(closes )
tvn24.py [tvn24] Fix test
tvnet.py Improve URL extraction
tvnoe.py
tvnow.py [tvnow] Extract HD formats (closes )
tvp.py [tvp:website] Improve support
tvplay.py [tvplayhome] Fix video id extraction (closes )
tvplayer.py
tweakers.py Fix "invalid escape sequences" error on Python 3.6
twentyfourvideo.py [24video] Add support for porno.24video.net (closes )
twentymin.py
twentythreevideo.py [filmweb] improve extraction
twitcasting.py [twitcasting] Add support for private videos ()
twitch.py [twitch:vod] Actualize m3u8 URL (, )
twitter.py [twitter] Improve uploader id extraction (closes )
udemy.py [udemy] add another course id extraction pattern(closes )
udn.py
ufctv.py [ufctv] add support for authentication(closes )
uktvplay.py
umg.py [umg:de] Add new extractor(closes )(closes )
unistra.py
unity.py [unity] Add extractor (fixes )
uol.py [uol] fix format url extraction(closes 18480)
uplynk.py [uplynk] force downloading using hls native downloader(closes )
urort.py
urplay.py [urplay] Extract timestamp ()
usanetwork.py [usanetwork] Fix extraction (closes )
usatoday.py [usatoday] fix extraction for videos with custom brightcove partner id(closes )
ustream.py Start moving to ytdl-org
ustudio.py
varzesh3.py
vbox7.py
veehd.py Start moving to ytdl-org
veoh.py [veoh] fix extraction
vesti.py Unify coding cookie
vevo.py [vevo] Add support for embed.vevo.com URLs ()
vgtv.py [vgtv] Improve HLS formats extraction
vh1.py [vh1] Adding coding cookie
vice.py [vice] fix extraction for locked videos(closes )
vidbit.py
viddler.py [viddler] Modernize
videa.py [videa] Extend _VALID_URL
videodetective.py Improve some _VALID_URLs
videofyme.py
videomore.py [videomore] Improve extraction and fix season extractor (closes )
videopremium.py
videopress.py
vidio.py [vidio] Fix HLS URL extraction (closes )
vidlii.py [vidlii] Add extractor (closes , closes , closes )
vidme.py Improve URL extraction
vidzi.py [vidzi] Add support for vidzi.nu (closes )
vier.py
viewlift.py [viewlift] Fix URL matching
viewster.py [viewster] reduce format requests
viidea.py [viidea] Capture and output lecture error message ()
viki.py [viki] Switch to HTTPS (closes )
vimeo.py [vimeo] improve album videos id extraction(closes )
vimple.py Fix "invalid escape sequences" error on Python 3.6
vine.py [vine:user] Improve extraction (closes )
viqeo.py [viqeo] Add extractor (closes )
viu.py [viu] Pass area id
vk.py [vk] Fix extraction (closes )
vlive.py [vlive] Add comments to tests and quotes consistency
vodlocker.py
vodpl.py
vodplatform.py [common] add helper method for Wowza Streaming Engine format extraction
voicerepublic.py Fix "invalid escape sequences" error on Python 3.6
voot.py [voot] Fix video identification
voxmedia.py [funnyordie] move extraction to VoxMedia extractor and improve vox volume embed extraction(closes )
vrak.py [vrak] Improve and update test (closes )
vrt.py [vrt] fix extraction(closes )
vrv.py [vrv] fix CMS signing query extraction(closes )
vshare.py [vshare] Pass Referer to download request (closes , closes )
vube.py
vuclip.py [vuclip] Adapt to the new API and update _TEST
vvvvid.py [vvvvid] relax _VALID_URL(closes )
vyborymos.py [vyborymos] Improve station info extraction
vzaar.py [vzaar] Fix videos with empty title (closes )
wakanim.py [wakanim] detect DRM protected videos
walla.py
washingtonpost.py [washingtonpost] Fix invalid escape sequence on Python 3.6
wat.py [wat] try all supported adaptive urls
watchbox.py [watchbox] Fix extraction (closes )
watchindianporn.py
wdr.py [wdr] Fix test
webcaster.py
webofstories.py [webofstories:playlist] Fix extraction (closes )
weibo.py [weibo] Extend _VALID_URL ()
weiqitv.py Fix "invalid escape sequences" error on Python 3.6
wistia.py [wistia] Extend _VALID_URL (closes )
worldstarhiphop.py
wsj.py [wsj] Recognize another URL pattern (closes )
wwe.py [wwe] Fix issues, extract subtitles and add support for playlists (closes , closes )
xbef.py Fix "invalid escape sequences" error on Python 3.6
xboxclips.py Unify coding cookie
xfileshare.py [xfileshare] Add support for vidto.se (closes )
xhamster.py [xhamster:user] Add extractor (closes , closes )
xiami.py [xiami] Update API base URL ()
ximalaya.py [ximalaya_extractor] Add new extractor ximalaya ()
xminus.py [xminus] Fix extraction (closes )
xnxx.py [xnxx] Fix extraction (closes )
xstream.py [vgtv] update tests and correct format sorting
xtube.py
xuite.py
xvideos.py [xvideos] Extend _VALID_URL ()
xxxymovies.py
yahoo.py [yahoo:japannews] Add extractor (closes ) ()
yandexdisk.py [yandexdisk] Relax _VALID_URL (closes )
yandexmusic.py [yandexmusic] Add missing import
yandexvideo.py [yandexvideo] Add support for DASH formats ()
yapfiles.py Improve URL extraction
yesjapan.py Fix "invalid escape sequences" error on Python 3.6
yinyuetai.py
ynet.py Fix "invalid escape sequences" error on Python 3.6
youjizz.py Improve URL extraction
youku.py Fix W504 and disable W503 (closes )
younow.py [younow] Fix issues and improve extraction (closes , closes , closes )
youporn.py [youporn] Fix title and description extraction (closes )
yourporn.py [yourporn] Fix extraction ()
yourupload.py [yourupload] Fix extraction (closes )
youtube.py [youtube] Remove support for invidious.enkirton.net ()
zapiks.py Fix "invalid escape sequences" error on Python 3.6
zaq1.py
zattoo.py Fix W504 and disable W503 (closes )
zdf.py [zdf] Bypass geo restriction
zingmp3.py
zype.py [zype] Add extractor (closes )