yt-dlp/yt_dlp/extractor
bashonly 036e0d92c6
[ie/patreon] Extract multiple embeds ()
Closes 
Authored by: bashonly
..
__init__.py
_extractors.py [ie/jiosaavn] Support playlists ()
abc.py [cleanup] Fix infodict returned fields ()
abcnews.py
abcotvs.py [extractor] Deprecate `_sort_formats`
abematv.py [cleanup] Fix misc bugs ()
academicearth.py
acast.py [extractor/acast] Support embeds ()
acfun.py [cleanup] Fix infodict returned fields ()
adn.py [ie/adn] Improve auth error handling ()
adobeconnect.py
adobepass.py [compat, networking] Deprecate old functions ()
adobetv.py [extractor] Deprecate `_sort_formats`
adultswim.py [cleanup] Fix misc bugs ()
aenetworks.py [ie/aenetworks] Rating should be optional for AP extraction ()
aeonco.py [extractor/aeonco] Support Youtube embeds ()
afreecatv.py [ie/afreecatv:live] Add `cdn` extractor-arg ()
agora.py [extractor] Deprecate `_sort_formats`
airtv.py [extractor/airtv] Add extractor ()
aitube.py [extractor/aitube] Add extractor ()
aliexpress.py
aljazeera.py
allocine.py [extractor] Deprecate `_sort_formats`
allstar.py [ie/allstar] Add extractors ()
alphaporno.py
alsace20tv.py [extractor] Deprecate `_sort_formats`
altcensored.py [cleanup] Misc ()
alura.py [extractor] Deprecate `_sort_formats`
amadeustv.py [ie/AmadeusTV] Add extractor ()
amara.py
amazon.py [extractor/amazon] Add `AmazonReviews` extractor ()
amazonminitv.py [ie/AmazonMiniTV] Fix extractors
amcnetworks.py [cleanup] Update extractor tests ()
americastestkitchen.py Update to ytdl-commit-2dd6c6e
amp.py [extractor/foxnews] Fix extractors ()
anchorfm.py [extractor/anchorfm] Add episode extractor ()
angel.py [extractor/angel] Add extractor ()
antenna.py [cleanup] Fix misc bugs ()
anvato.py [extractor/cbsnews] Overhaul extractors ()
aol.py [cleanup] Remove dead extractors ()
apa.py [extractor] Deprecate `_sort_formats`
aparat.py [extractor] Deprecate `_sort_formats`
appleconnect.py
applepodcasts.py
appletrailers.py [extractor] Deprecate `_sort_formats`
archiveorg.py [cleanup] Fix infodict returned fields ()
arcpublishing.py [extractor] Deprecate `_sort_formats`
ard.py [ie, cleanup] No `from` stdlib imports in extractors ()
arkena.py [extractor] Deprecate `_sort_formats`
arnes.py [extractor] Deprecate `_sort_formats`
art19.py [ie/art19] Add extractors ()
arte.py [cleanup] Misc ()
asobichannel.py [ie/asobichannel] Add extractors ()
asobistage.py [ie] Make `_search_nextjs_data` non fatal ()
atresplayer.py [compat, networking] Deprecate old functions ()
atscaleconf.py
atvat.py [cleanup] Standardize `import datetime as dt` ()
audimedia.py [extractor] Deprecate `_sort_formats`
audioboom.py [cleanup] Misc ()
audiodraft.py
audiomack.py
audius.py [cleanup] Misc
awaan.py
aws.py [cleanup] Standardize `import datetime as dt` ()
axs.py [cleanup] Fix infodict returned fields ()
azmedien.py
baidu.py
banbye.py [cleanup] Misc ()
bandaichannel.py [extractor/brightcove] Add `BrightcoveNewBaseIE` and fix embed extraction ()
bandcamp.py [extractor/bandcamp] Add `album_artist` ()
bannedvideo.py [extractor] Deprecate `_sort_formats`
bbc.py [ie/bbc] Extract more formats ()
beatbump.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
beatport.py [extractor] Deprecate `_sort_formats`
beeg.py [cleanup] Fix infodict returned fields ()
behindkink.py [cleanup] Remove dead extractors ()
bellmedia.py [cleanup] Fix infodict returned fields ()
berufetv.py [extractor/BerufeTV] Add extractor ()
bet.py [cleanup] Remove dead extractors ()
bfi.py [cleanup] Remove dead extractors ()
bfmtv.py [cleanup] Fix infodict returned fields ()
bibeltv.py [ie, cleanup] No `from` stdlib imports in extractors ()
bigflix.py [extractor] Deprecate `_sort_formats`
bigo.py [ie/Bigo] Fix JSON extraction ()
bild.py [ie/Bild.de] Extract HLS formats ()
bilibili.py [cleanup] Fix misc bugs ()
biobiochiletv.py
bitchute.py [cleanup] Fix infodict returned fields ()
blackboardcollaborate.py
bleacherreport.py [cleanup] Mark broken and remove dead extractors ()
blerp.py Update to ytdl-commit-2dd6c6e
blogger.py [extractors] Use new framework for existing embeds ()
bloomberg.py [extractor] Deprecate `_sort_formats`
bokecc.py [extractor] Deprecate `_sort_formats`
bongacams.py [extractor] Deprecate `_sort_formats`
boosty.py [ie/Boosty] Add extractor ()
bostonglobe.py
box.py [ie/box] Support URLs without file IDs ()
boxcast.py [extractor/boxcast] Add extractor ()
bpb.py [ie/bpb] Overhaul extractor ()
br.py [cleanup] Remove dead extractors ()
brainpop.py [extractor/BrainPOP] Add extractors ()
bravotv.py [compat, networking] Deprecate old functions ()
breitbart.py [cleanup] Misc ()
brightcove.py [compat, networking] Deprecate old functions ()
brilliantpala.py [ie/brilliantpala] Fix cookies support ()
bundesliga.py [extractor/bundesliga] Add extractor ()
bundestag.py [ie, cleanup] No `from` stdlib imports in extractors ()
businessinsider.py
buzzfeed.py [extractors] Use new framework for existing embeds ()
byutv.py [cleanup] Remove dead extractors ()
c56.py [extractor] Deprecate `_sort_formats`
cableav.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
callin.py Update to ytdl-commit-2dd6c6e
caltrans.py [extractor] Deprecate `_sort_formats`
cam4.py [extractor] Deprecate `_sort_formats`
camdemy.py
camfm.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
cammodels.py Update to ytdl-commit-2dd6c6e
camsoda.py [extractor] Deprecate `_sort_formats`
camtasia.py [extractor/camtasia] Separate into own extractor ()
canal1.py [ie/Canal1,CaracolTvPlay] Add extractors ()
canalalpha.py [extractor] Deprecate `_sort_formats`
canalc2.py [extractor] Deprecate `_sort_formats`
canalplus.py [compat, networking] Deprecate old functions ()
caracoltv.py [ie/Canal1,CaracolTvPlay] Add extractors ()
cartoonnetwork.py
cbc.py [ie/cbc.ca:player] Support new URL format ()
cbs.py [cleanup] Mark broken and remove dead extractors ()
cbsnews.py [compat, networking] Deprecate old functions ()
cbssports.py [cleanup] Mark broken and remove dead extractors ()
ccc.py [ie/media.ccc.de:lists] Fix extraction ()
ccma.py [ie/CCMA] Extract 1080p DASH formats ()
cctv.py [ie/CCTV] Fix extraction ()
cda.py [cleanup] Standardize `import datetime as dt` ()
cellebrite.py [extractor] Deprecate `_sort_formats`
ceskatelevize.py [cleanup] Fix infodict returned fields ()
cgtn.py [cleanup] Fix infodict returned fields ()
charlierose.py [extractor] Deprecate `_sort_formats`
chaturbate.py [extractor] Deprecate `_sort_formats`
chilloutzone.py [extractor/chilloutzone] Fix extractor ()
chzzk.py [ie/chzzk:live] Support `--wait-for-video` ()
cinemax.py [cleanup] Mark broken and remove dead extractors ()
cinetecamilano.py [compat, networking] Deprecate old functions ()
cineverse.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
ciscolive.py
ciscowebex.py [compat, networking] Deprecate old functions ()
cjsw.py
clipchamp.py [extractor/clipchamp] Add extractor ()
clippit.py
cliprs.py [cleanup] Mark broken and remove dead extractors ()
closertotruth.py [cleanup] Mark broken and remove dead extractors ()
cloudflarestream.py [ie/CloudflareStream] Improve embed detection ()
cloudycdn.py [ie/lsm,cloudycdn] Add extractors ()
clubic.py [cleanup] Remove dead extractors ()
clyp.py [extractor/clyp] Support `wav` ()
cmt.py [cleanup] Remove dead extractors ()
cnbc.py [cleanup] Fix infodict returned fields ()
cnn.py [extractor/detik] Generalize extractors ()
comedycentral.py [extractor/comedycentral] Add support for movies ()
common.py [ie] Make `_search_nextjs_data` non fatal ()
commonmistakes.py Minor bugfixes
commonprotocols.py
condenast.py [extractor] Deprecate `_sort_formats`
contv.py [extractor] Deprecate `_sort_formats`
corus.py [cleanup] Update extractor tests ()
coub.py [extractor] Deprecate `_sort_formats`
cozytv.py
cpac.py [cleanup] Fix infodict returned fields ()
cracked.py
crackle.py [compat, networking] Deprecate old functions ()
craftsy.py [ie/craftsy] Fix extractor ()
crooksandliars.py [ie/CrooksAndLiars] Fix extractor ()
crowdbunker.py [extractor] Deprecate `_sort_formats`
crtvg.py [ie/crtvg] Fix `_VALID_URL` ()
crunchyroll.py [ie/crunchyroll] Always make metadata available ()
cspan.py [extractor] Deprecate `_sort_formats`
ctsnews.py
ctv.py
ctvnews.py
cultureunplugged.py [compat, networking] Deprecate old functions ()
curiositystream.py [extractor/curiositystream] Fix auth ()
cwtv.py [ie/theplatform] Extract more metadata ()
cybrary.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
dacast.py [compat, networking] Deprecate old functions ()
dailymail.py [extractor] Deprecate `_sort_formats`
dailymotion.py [ie/dailymotion] Support search ()
dailywire.py [extractor] Deprecate `_sort_formats`
damtomo.py [cleanup] Fix infodict returned fields ()
daum.py [cleanup] Fix infodict returned fields ()
daystar.py [extractor] Deprecate `_sort_formats`
dbtv.py [extractors] Use new framework for existing embeds ()
dctp.py
deezer.py [extractor] Deprecate `_sort_formats`
democracynow.py [extractor] Deprecate `_sort_formats`
detik.py [extractor] Deprecate `_sort_formats`
deuxm.py [extractor/deuxm] Add extractors ()
dfb.py [extractor] Deprecate `_sort_formats`
dhm.py [cleanup] Remove dead extractors ()
digitalconcerthall.py [extractor/DigitalConcertHall] Support films ()
digiteka.py [extractor] Deprecate `_sort_formats`
discogs.py [extractor/discogs] Add extractor ()
discovery.py [compat, networking] Deprecate old functions ()
discoverygo.py [extractor] Deprecate `_sort_formats`
disney.py [extractor] Deprecate `_sort_formats`
dispeak.py [extractor] Deprecate `_sort_formats`
dlf.py [extractor/dlf] Add extractors ()
dlive.py [extractor] Deprecate `_sort_formats`
douyutv.py [ie/douyutv] Fix extractors ()
dplay.py [ie/MotorTrendOnDemand] Update `_VALID_URL` ()
drbonanza.py [extractor] Deprecate `_sort_formats`
dreisat.py [cleanup] Misc
drooble.py
dropbox.py [ie/dropbox] Fix formats extraction ()
dropout.py [extractor/dropout] Fix season extraction ()
drtuber.py [extractor] Deprecate `_sort_formats`
drtv.py [ie/drtv] Set default ext for m3u8 formats ()
dtube.py [ie, cleanup] No `from` stdlib imports in extractors ()
duboku.py [ie/duboku] Fix m3u8 formats extraction ()
dumpert.py [ie/dumpert] Improve `_VALID_URL` ()
duoplay.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
dvtv.py [extractor] Deprecate `_sort_formats`
dw.py [cleanup] Mark broken and remove dead extractors ()
eagleplatform.py [compat, networking] Deprecate old functions ()
ebaumsworld.py
ebay.py [extractor/ebay] Add extractor ()
egghead.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
eighttracks.py
einthusan.py [extractor] Deprecate `_sort_formats`
eitb.py [compat, networking] Deprecate old functions ()
elementorembed.py [ie/ElementorEmbed] Add extractor ()
elonet.py [extractor] Deprecate `_sort_formats`
elpais.py
eltrecetv.py [ie/eltrecetv] Add extractor ()
embedly.py [ie] Do not smuggle `http_headers`
epicon.py [extractor] Deprecate `_sort_formats`
epidemicsound.py Update to ytdl-commit-be008e6 ()
eplus.py [cleanup] Fix infodict returned fields ()
epoch.py [extractor/epoch] Support videos without data-trailer ()
eporner.py [ie/eporner] Extract AV1 formats ()
erocast.py [ie/erocast] Add extractor ()
eroprofile.py
err.py [ie/ERRJupiter] Improve `_VALID_URL` ()
ertgr.py [extractor] Deprecate `_sort_formats`
espn.py [extractor/ESPNcricinfo] Handle new URL pattern ()
ettutv.py [networking] Fix POST requests with zero-length payloads ()
europa.py [cleanup] Mark broken and remove dead extractors ()
europeantour.py
eurosport.py [extractor/eurosport] Improve `_VALID_URL` ()
euscreen.py [extractor] Deprecate `_sort_formats`
expressen.py [ie/Expressen] Improve `_VALID_URL` ()
extractors.py Improve handling for overriding extractors with plugins ()
eyedotv.py
facebook.py [ie/facebook] Fix DASH formats extraction ()
fancode.py [cleanup] Mark broken and remove dead extractors ()
fathom.py [ie/fathom] Add extractor ()
faz.py [extractor] Deprecate `_sort_formats`
fc2.py [rh:websockets] Migrate websockets to networking framework ()
fczenit.py [extractor] Deprecate `_sort_formats`
fifa.py [cleanup] Misc ()
filmon.py [compat, networking] Deprecate old functions ()
filmweb.py
firsttv.py [extractor] Deprecate `_sort_formats`
fivetv.py [extractor] Improve `_generic_title`
flextv.py [ie/FlexTV] Add extractor ()
flickr.py [extractor] Deprecate `_sort_formats`
floatplane.py [ie/Floatplane] Improve metadata extraction ()
folketinget.py [extractor] Deprecate `_sort_formats`
footyroom.py
formula1.py
fourtube.py [extractor] Deprecate `_sort_formats`
fox.py [ie/fox] Support foxsports.com ()
fox9.py
foxnews.py [extractor/foxnews] Fix extractors ()
foxsports.py [compat, networking] Deprecate old functions ()
fptplay.py [extractor] Deprecate `_sort_formats`
franceinter.py
francetv.py [ie/francetv] Fix DAI livestreams ()
freesound.py [extractor/freesound] Workaround invalid URL in webpage ()
freespeech.py
freetv.py [extractor] Deprecate `_sort_formats`
frontendmasters.py [extractor] Deprecate `_sort_formats`
fujitv.py [compat, networking] Deprecate old functions ()
funimation.py [cleanup] Fix infodict returned fields ()
funk.py [ie/Funk] Fix extractor ()
funker530.py [ie/funker530] Fix extraction ()
fuyintv.py
gab.py [cleanup] Fix infodict returned fields ()
gaia.py [extractor] Deprecate `_sort_formats`
gamejolt.py [cleanup] Fix misc bugs ()
gamespot.py [extractor] Deprecate `_sort_formats`
gamestar.py
gaskrank.py [cleanup] Fix infodict returned fields ()
gazeta.py [cleanup] Mark broken and remove dead extractors ()
gdcvault.py [cleanup] Mark broken and remove dead extractors ()
gedidigital.py [extractor] Deprecate `_sort_formats`
generic.py [ie/medici] Fix extractor ()
genericembeds.py [extractor] Deprecate `_sort_formats`
genius.py [extractor/genius] Add support for articles ()
getcourseru.py [cleanup] Misc ()
gettr.py [extractor] Deprecate `_sort_formats`
giantbomb.py [extractor] Deprecate `_sort_formats`
gigya.py
glide.py [extractor] Improve `_generic_title`
globalplayer.py [cleanup] Misc
globo.py [compat, networking] Deprecate old functions ()
glomex.py [extractor] Deprecate `_sort_formats`
gmanetwork.py [extractor/gmanetwork] Add extractor ()
go.py [extractor] Deprecate `_sort_formats`
godtube.py [cleanup] Mark broken and remove dead extractors ()
gofile.py [ie/gofile] Fix extractor ()
golem.py [extractor] Deprecate `_sort_formats`
goodgame.py [extractor] Deprecate `_sort_formats`
googledrive.py [ie/GoogleDrive] Fix source file extraction ()
googlepodcasts.py
googlesearch.py
goplay.py [cleanup] Standardize `import datetime as dt` ()
gopro.py [ie/GoPro] Fix extractor ()
goshgay.py
gotostage.py
gputechconf.py
gronkh.py [extractor/gronkh] Extract duration and chapters ()
groupon.py [cleanup] Remove dead extractors ()
harpodeon.py [core] Parse `release_year` from `release_date` ()
hbo.py [extractor] Deprecate `_sort_formats`
hearthisat.py [extractor] Deprecate `_sort_formats`
heise.py [extractor] Deprecate `_sort_formats`
hellporno.py [extractor] Deprecate `_sort_formats`
hgtv.py
hidive.py [extractor/hidive] Fix login
historicfilms.py
hitrecord.py
hketv.py [compat, networking] Deprecate old functions ()
hollywoodreporter.py [extractor/hollywoodreporter] Add extractors ()
holodex.py [extractor/holodex] Fix `_VALID_URL` ()
hotnewhiphop.py [cleanup] Mark broken and remove dead extractors ()
hotstar.py [cleanup] Fix infodict returned fields ()
hrefli.py [extractor/hrefli] Add extractor ()
hrfensehen.py [extractor] Deprecate `_sort_formats`
hrti.py [compat, networking] Deprecate old functions ()
hse.py [extractor] Deprecate `_sort_formats`
huajiao.py
huffpost.py [extractor] Deprecate `_sort_formats`
hungama.py [cleanup] Fix infodict returned fields ()
huya.py [extractor/huya] Support HD streams ()
hypem.py
hypergryph.py [cleanup] Fix infodict returned fields ()
hytale.py
icareus.py [extractor] Deprecate `_sort_formats`
ichinanalive.py [extractor] Deprecate `_sort_formats`
idolplus.py [extractor/idolplus] Add extractor ()
ign.py [cleanup] Misc ()
iheart.py [cleanup] Fix spelling of `IE_NAME` ()
ilpost.py [ie/IlPost] Add extractor ()
iltalehti.py [cleanup] Misc ()
imdb.py [extractor] Deprecate `_sort_formats`
imggaming.py [compat, networking] Deprecate old functions ()
imgur.py [ie/imgur] Fix extraction ()
ina.py
inc.py
indavideo.py [ie/IndavideoEmbed] Fix extraction ()
infoq.py [extractor] Deprecate `_sort_formats`
instagram.py [cleanup] Mark broken and remove dead extractors ()
internazionale.py [extractor] Deprecate `_sort_formats`
internetvideoarchive.py [extractor] Deprecate `_sort_formats`
iprima.py [ie/iprima] Fix extractor ()
iqiyi.py [ie/iq.com] Fix extraction and subtitles ()
islamchannel.py [extractor] Deprecate `_sort_formats`
israelnationalnews.py [extractor/IsraelNationalNews] Add extractor ()
itprotv.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
itv.py [extractor] Deprecate `_sort_formats`
ivi.py [dependencies] Simplify `Cryptodome`
ivideon.py [extractor] Deprecate `_sort_formats`
iwara.py [extractor/iwara] Fix authentication ()
ixigua.py [extractor] Deprecate `_sort_formats`
izlesene.py [extractor] Deprecate `_sort_formats`
jable.py [cleanup] Misc ()
jamendo.py [extractor] Deprecate `_sort_formats`
japandiet.py [extractor] Deprecate `_sort_formats`
jeuxvideo.py [cleanup] Mark broken and remove dead extractors ()
jiosaavn.py [ie/jiosaavn] Extract via API and fix playlists ()
jixie.py [extractor] Deprecate `_sort_formats`
joj.py [extractor/joj] Fix extractor ()
joqrag.py [ie/joqrag] Fix live status detection ()
jove.py
jstream.py [extractor/JStream] Add extractor ()
jtbc.py [ie/jtbc] Add extractors ()
jwplatform.py [extractor/jwplatform] Update `_extract_embed_urls` ()
kakao.py [compat, networking] Deprecate old functions ()
kaltura.py [extractor] Deprecate `_sort_formats`
kankanews.py [cleanup] Mark broken and remove dead extractors ()
karaoketv.py
kelbyone.py [cleanup] Mark broken and remove dead extractors ()
khanacademy.py
kick.py [ie/kick] Support browser impersonation ()
kicker.py
kickstarter.py
kinja.py [cleanup] Fix spelling of `IE_NAME` ()
kinopoisk.py [extractor] Deprecate `_sort_formats`
kommunetv.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
kompas.py [cleanup] Misc
koo.py [cleanup] Mark broken and remove dead extractors ()
krasview.py [cleanup] Mark broken and remove dead extractors ()
kth.py
ku6.py
kukululive.py [ie/KukuluLive] Add extractor ()
kuwo.py [cleanup] Mark broken and remove dead extractors ()
la7.py [cleanup] Misc ()
lastfm.py [extractor/LastFM] Rewrite playlist extraction ()
laxarxames.py [ie/LaXarxaMes] Add extractor ()
lbry.py [cleanup] Fix infodict returned fields ()
lci.py
lcp.py [cleanup] Misc
lecture2go.py [cleanup] Mark broken and remove dead extractors ()
lecturio.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
leeco.py [cleanup] Standardize `import datetime as dt` ()
lefigaro.py [ie/LeFigaroVideoEmbed] Fix extractor ()
lego.py [compat, networking] Deprecate old functions ()
lemonde.py
lenta.py [cleanup] Mark broken and remove dead extractors ()
libraryofcongress.py [extractor] Deprecate `_sort_formats`
libsyn.py [extractors] Use new framework for existing embeds ()
lifenews.py [extractor] Deprecate `_sort_formats`
likee.py [cleanup] Fix infodict returned fields ()
limelight.py [compat, networking] Deprecate old functions ()
linkedin.py [ie, cleanup] No `from` stdlib imports in extractors ()
liputan6.py [cleanup] Misc ()
listennotes.py [extractor/listennotes] Add extractor ()
litv.py [ie/litv] Fix premium content extraction ()
livejournal.py
livestream.py [ie] Extract subtitles from SMIL manifests ()
livestreamfails.py [extractor/livestreamfails] Support posts ()
lnkgo.py [extractor] Deprecate `_sort_formats`
loom.py [ie/loom] Add extractors ()
lovehomeporn.py
lrt.py [extractor] Deprecate `_sort_formats`
lsm.py [ie/lsm,cloudycdn] Add extractors ()
lumni.py [ie/francetv] Fix extractors ()
lynda.py [extractor] Deprecate `_sort_formats`
maariv.py [ie/Maariv] Add extractor ()
magellantv.py [ie/MagellanTV] Support episodes ()
magentamusik.py [ie/MagentaMusik] Add extractor ()
mailru.py [core] Fix HTTP headers and cookie handling
mainstreaming.py [cleanup] Misc ()
mangomolo.py [extractor] Deprecate `_sort_formats`
manoto.py [extractor] Deprecate `_sort_formats`
manyvids.py [cleanup] Mark broken and remove dead extractors ()
maoritv.py
markiza.py [cleanup] Mark broken and remove dead extractors ()
massengeschmacktv.py [ie/massengeschmack.tv] Fix title extraction ()
masters.py [ie, cleanup] No `from` stdlib imports in extractors ()
matchtv.py [extractor] Deprecate `_sort_formats`
mbn.py [ie/mbn] Add extractor ()
mdr.py [extractor] Deprecate `_sort_formats`
medaltv.py [cleanup] Misc ()
mediaite.py [cleanup] Misc ()
mediaklikk.py [ie/mediaklikk] Fix extractor ()
medialaan.py [extractor] Deprecate `_sort_formats`
mediaset.py [ie/theplatform] Extract more metadata ()
mediasite.py [compat, networking] Deprecate old functions ()
mediastream.py [ie/mediastream] Fix authenticated format extraction ()
mediaworksnz.py [extractor] Deprecate `_sort_formats`
medici.py [ie/medici] Fix extractor ()
megaphone.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
megatvcom.py [compat, networking] Deprecate old functions ()
meipai.py [extractor] Improve `_generic_title`
melonvod.py [extractor] Deprecate `_sort_formats`
metacritic.py [extractor] Deprecate `_sort_formats`
mgtv.py [compat, networking] Deprecate old functions ()
microsoftembed.py [extractor] Deprecate `_sort_formats`
microsoftstream.py [ie, cleanup] No `from` stdlib imports in extractors ()
microsoftvirtualacademy.py [extractor] Deprecate `_sort_formats`
mildom.py [extractor] Deprecate `_sort_formats`
minds.py [compat, networking] Deprecate old functions ()
minoto.py [cleanup] Fix misc bugs ()
mirrativ.py [extractor] Deprecate `_sort_formats`
mirrorcouk.py
mit.py
mitele.py [cleanup] Misc
mixch.py [ie/mixch] Fix extractor ()
mixcloud.py [ie/mixcloud] Update API URL ()
mlb.py [ie/MLBArticle] Fix extractor ()
mlssoccer.py
mocha.py [cleanup] Misc ()
mojvideo.py
monstercat.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
motherless.py [cleanup] Standardize `import datetime as dt` ()
motorsport.py [cleanup] Mark broken and remove dead extractors ()
moviepilot.py [extractor/moviepilot] Fix extractor ()
moview.py [extractor/moview] Add extractor ()
moviezine.py [extractor] Deprecate `_sort_formats`
movingimage.py [cleanup] Upgrade syntax
msn.py [cleanup] Remove dead extractors ()
mtv.py [cleanup] Mark broken and remove dead extractors ()
muenchentv.py [cleanup] Mark broken and remove dead extractors ()
murrtube.py [cleanup] Mark broken and remove dead extractors ()
museai.py [ie/MuseAI] Add extractor ()
musescore.py
musicdex.py [cleanup] Fix infodict returned fields ()
mx3.py [ie/mx3] Add extractors ()
mxplayer.py [extractor/mxplayer] Improve extractor ()
myspace.py [extractor] Deprecate `_sort_formats`
myspass.py
myvideoge.py [cleanup] Fix misc bugs ()
myvidster.py [cleanup] Fix misc bugs ()
mzaalo.py [ie/Mzaalo] Improve `_VALID_URL`
n1.py [ie/N1Info:article] Fix extractor ()
nate.py [extractor] Deprecate `_sort_formats`
nationalgeographic.py [cleanup] Update extractor tests ()
naver.py [ie, cleanup] No `from` stdlib imports in extractors ()
nba.py [cleanup] Fix spelling of `IE_NAME` ()
nbc.py [ie/theplatform] Extract more metadata ()
ndr.py [extractor] Deprecate `_sort_formats`
ndtv.py [cleanup] Mark broken and remove dead extractors ()
nebula.py [ie/nebula] Support podcasts ()
nekohacker.py [cleanup] Fix infodict returned fields ()
nerdcubed.py [ie/NerdCubedFeed] Overhaul extractor ()
neteasemusic.py [ie, cleanup] No `from` stdlib imports in extractors ()
netverse.py [cleanup] Misc
netzkino.py [cleanup] Mark broken and remove dead extractors ()
newgrounds.py [ie/newgrounds] Fix login and clean up extraction ()
newspicks.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
newsy.py [extractor] Deprecate `_sort_formats`
nextmedia.py [cleanup] Mark broken and remove dead extractors ()
nexx.py [extractor] Deprecate `_sort_formats`
nfb.py [ie/nfb] Add support for onf.ca and series ()
nfhsnetwork.py [extractor] Deprecate `_sort_formats`
nfl.py [cleanup] Misc ()
nhk.py [ie/nhk] Fix NHK World extractors ()
nhl.py [extractor] Deprecate `_sort_formats`
nick.py [cleanup] Remove dead extractors ()
niconico.py [cleanup] Standardize `import datetime as dt` ()
niconicochannelplus.py [ie/niconicochannelplus] Add extractors ()
ninaprotocol.py [ie/NinaProtocol] Add extractor ()
ninecninemedia.py [cleanup] Fix infodict returned fields ()
ninegag.py [extractor] Deprecate `_sort_formats`
ninenews.py [ie/NineNews] Add extractor ()
ninenow.py [cleanup] Misc
nintendo.py [ie/nintendo] Fix Nintendo Direct extraction ()
nitter.py [ie/nitter] Fix title extraction fallback ()
nobelprize.py [cleanup] Mark broken and remove dead extractors ()
noice.py [extractor/noice] Add NoicePodcast extractor ()
nonktube.py
noodlemagazine.py Bugfix for bae4834245
noovo.py
nosnl.py [extractor/nosnl] Add support for /video ()
nova.py [ie/Nova] Fix embed extraction ()
novaplay.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
nowness.py [compat, networking] Deprecate old functions ()
noz.py [cleanup] Mark broken and remove dead extractors ()
npo.py [ie/npo] Send `POST` request to streams API endpoint ()
npr.py [extractor] Deprecate `_sort_formats`
nrk.py [compat, networking] Deprecate old functions ()
nrl.py [cleanup] Remove dead extractors ()
ntvcojp.py [cleanup] Upgrade syntax
ntvde.py [ie/n-tv.de] Fix extractor ()
ntvru.py [ie/ntvru] Fix extraction ()
nubilesporn.py [cleanup] Misc ()
nuevo.py
nuum.py [ie/nuum] Add extractors ()
nuvid.py [extractor] Deprecate `_sort_formats`
nytimes.py [ie/nytimes] Extract timestamp ()
nzherald.py [extractor/nzherald] Support new video embed ()
nzonscreen.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
nzz.py
odkmedia.py [compat, networking] Deprecate old functions ()
odnoklassniki.py [compat, networking] Deprecate old functions ()
oftv.py [cleanup] Misc ()
oktoberfesttv.py
olympics.py [extractor] Deprecate `_sort_formats`
on24.py [extractor] Deprecate `_sort_formats`
once.py [cleanup] Misc
ondemandkorea.py [cleanup] Fix infodict returned fields ()
onefootball.py [ie/OneFootball] Fix extractor ()
onenewsnz.py [extractor] Improve `_generic_title`
oneplace.py [extractor/oneplace] Add OnePlacePodcast extractor ()
onet.py [extractor] Deprecate `_sort_formats`
onionstudios.py [extractors] Use new framework for existing embeds ()
opencast.py [extractor/opencast] Fix format bug ()
openload.py [phantomjs] Fix bug in 587021cd9f ()
openrec.py [ie/openrec] Pass referer for m3u8 formats ()
ora.py [extractor] Deprecate `_sort_formats`
orf.py [cleanup] Fix infodict returned fields ()
outsidetv.py
owncloud.py [compat, networking] Deprecate old functions ()
packtpub.py [compat, networking] Deprecate old functions ()
palcomp3.py
panopto.py [cleanup] Standardize `import datetime as dt` ()
paramountplus.py [extractor/paramountplus] Update API token ()
parler.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
parlview.py [cleanup] Mark broken and remove dead extractors ()
patreon.py [ie/patreon] Extract multiple embeds ()
pbs.py [extractor/pbs] Add extractor `PBSKidsIE` ()
pearvideo.py [extractor] Deprecate `_sort_formats`
peekvids.py [cleanup] Fix infodict returned fields ()
peertube.py [ie/peertube] Update instances ()
peertv.py [extractor] Deprecate `_sort_formats`
peloton.py [compat, networking] Deprecate old functions ()
performgroup.py [extractor] Deprecate `_sort_formats`
periscope.py [ie/twitter:broadcast] Extract `concurrent_view_count` ()
pgatour.py [extractor/pgatour] Add extractor ()
philharmoniedeparis.py [extractor] Deprecate `_sort_formats`
phoenix.py
photobucket.py
piapro.py [ie/Piapro] Improve `_VALID_URL` ()
piaulizaportal.py [ie/PIAULIZAPortal] Add extractor ()
picarto.py [ie/PicartoVod] Fix extractor ()
piksel.py [extractor/nhk] Fix API extraction ()
pinkbike.py [extractor] Deprecate `_sort_formats`
pinterest.py [extractor/pinterest] Fix extractor ()
pixivsketch.py [extractor] Deprecate `_sort_formats`
pladform.py [cleanup] Fix infodict returned fields ()
planetmarathi.py [cleanup] Fix infodict returned fields ()
platzi.py [compat, networking] Deprecate old functions ()
playplustv.py [compat, networking] Deprecate old functions ()
playsuisse.py [ie/PlaySuisse] Add login support ()
playtvak.py [extractor] Deprecate `_sort_formats`
playwire.py [extractor] Deprecate `_sort_formats`
pluralsight.py [extractor] Deprecate `_sort_formats`
plutotv.py [cleanup] Mark broken and remove dead extractors ()
podbayfm.py [extractors/podbayfm] Add extractor ()
podchaser.py [cleanup] Fix infodict returned fields ()
podomatic.py [cleanup] Mark broken and remove dead extractors ()
pokemon.py
pokergo.py
polsatgo.py [ie, cleanup] No `from` stdlib imports in extractors ()
polskieradio.py [ie/polskieradio:audition] Fix playlist extraction ()
popcorntimes.py
popcorntv.py
porn91.py [extractor/91porn] Fix title and comment extraction ()
pornbox.py [ie/pornbox] Add extractor ()
pornflip.py [extractor] Deprecate `_sort_formats`
pornhub.py [ie/pornhub] Fix login support ()
pornotube.py
pornovoisines.py [cleanup] Mark broken and remove dead extractors ()
pornoxo.py [cleanup] Mark broken and remove dead extractors ()
pr0gramm.py [cleanup] Standardize `import datetime as dt` ()
prankcast.py [cleanup] Fix infodict returned fields ()
premiershiprugby.py
presstv.py
projectveritas.py [cleanup] Mark broken and remove dead extractors ()
prosiebensat1.py [ie, cleanup] No `from` stdlib imports in extractors ()
prx.py
puhutv.py [compat, networking] Deprecate old functions ()
puls4.py
pyvideo.py
qdance.py [ie/QDance] Update `_VALID_URL` ()
qingting.py [extractor/qingting] Add extractor ()
qqmusic.py [extractor] Deprecate `_sort_formats`
r7.py [cleanup] Mark broken and remove dead extractors ()
radiko.py [cleanup] Misc ()
radiocanada.py [compat, networking] Deprecate old functions ()
radiocomercial.py [cleanup] Fix infodict returned fields ()
radiode.py [cleanup] Mark broken and remove dead extractors ()
radiofrance.py [cleanup] Misc ()
radiojavan.py [cleanup] Mark broken and remove dead extractors ()
radiokapital.py [ie, cleanup] No `from` stdlib imports in extractors ()
radiozet.py
radlive.py [cleanup] Fix infodict returned fields ()
rai.py [ie/rai] Fix m3u8 formats extraction ()
raywenderlich.py
rbgtum.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
rcs.py [cleanup] Misc ()
rcti.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
rds.py [cleanup] Mark broken and remove dead extractors ()
redbee.py [cleanup] Mark broken and remove dead extractors ()
redbulltv.py [compat, networking] Deprecate old functions ()
reddit.py [ie/reddit] Extract subtitles
redge.py [ie/Sejm,RedCDNLivx] Add extractors ()
redgifs.py [compat, networking] Deprecate old functions ()
redtube.py [ie/redtube] Support redtube.com.br URLs ()
rentv.py [cleanup] Mark broken and remove dead extractors ()
restudy.py [cleanup] Mark broken and remove dead extractors ()
reuters.py [cleanup] Mark broken and remove dead extractors ()
reverbnation.py
rheinmaintv.py [extractor/rheinmaintv] Add extractor ()
ridehome.py [ie/RideHome] Add extractor ()
rinsefm.py [ie/RinseFMArtistPlaylist] Add extractor ()
rmcdecouverte.py
rockstargames.py [cleanup] Fix misc bugs ()
rokfin.py [cleanup] Standardize `import datetime as dt` ()
roosterteeth.py [ie/roosterteeth] Support bonus features ()
rottentomatoes.py [extractor/rottentomatoes] Fix extractor ()
rozhlas.py [ie/MujRozhlas] Fix extraction ()
rte.py [compat, networking] Deprecate old functions ()
rtl2.py [cleanup] Remove dead extractors ()
rtlnl.py [extractor] Deprecate `_sort_formats`
rtnews.py
rtp.py
rtrfm.py
rts.py [cleanup] Mark broken and remove dead extractors ()
rtvcplay.py [extractors/rtvc] Add extractors ()
rtve.py [extractor] Deprecate `_sort_formats`
rtvs.py [extractor] Deprecate `_sort_formats`
rtvslo.py [ie/RTVSLO] Fix format extraction ()
rudovideo.py [ie/RudoVideo] Add extractor ()
rule34video.py [ie/Rule34Video] Extract `creators` ()
rumble.py [cleanup] Fix infodict returned fields ()
rutube.py [cleanup] Fix infodict returned fields ()
rutv.py [extractor] Deprecate `_sort_formats`
ruutu.py [extractor] Deprecate `_sort_formats`
ruv.py
s4c.py [cleanup] Misc ()
safari.py [compat, networking] Deprecate old functions ()
saitosan.py [cleanup] Mark broken and remove dead extractors ()
samplefocus.py
sapo.py [extractor] Deprecate `_sort_formats`
sbs.py [cleanup] Fix infodict returned fields ()
sbscokr.py [ie/sbs.co.kr] Add extractors ()
screen9.py [extractor] Deprecate `_sort_formats`
screencast.py
screencastify.py [ie/Screencastify] Update `_VALID_URL` ()
screencastomatic.py [extractor/screencastomatic] Support `--video-password` ()
scrippsnetworks.py [ie/theplatform] Extract more metadata ()
scrolller.py [extractor] Deprecate `_sort_formats`
scte.py [cleanup] Remove dead extractors ()
sejmpl.py [cleanup] Standardize `import datetime as dt` ()
senalcolombia.py [cleanup] Mark broken and remove dead extractors ()
senategov.py [extractor] Deprecate `_sort_formats`
sendtonews.py [cleanup] Mark broken and remove dead extractors ()
servus.py [extractor/servus] Rewrite extractor ()
sevenplus.py [compat, networking] Deprecate old functions ()
sexu.py [cleanup] Mark broken and remove dead extractors ()
seznamzpravy.py [extractor] Deprecate `_sort_formats`
shahid.py [compat, networking] Deprecate old functions ()
sharepoint.py [ie/sharepoint] Add extractor ()
sharevideos.py [extractors] Use new framework for existing embeds ()
shemaroome.py [extractor/shemaroome] Pass `stream_key` header to downloader ()
showroomlive.py [extractor] Deprecate `_sort_formats`
sibnet.py [extractor/sibnet] Separate from VKIE
simplecast.py [extractors] Use new framework for existing embeds ()
sina.py [cleanup] Misc ()
sixplay.py [compat, networking] Deprecate old functions ()
skeb.py [cleanup] Fix infodict returned fields ()
sky.py [cleanup] Remove dead extractors ()
skyit.py [extractor] Deprecate `_sort_formats`
skylinewebcams.py [cleanup] Mark broken and remove dead extractors ()
skynewsarabia.py [cleanup] Mark broken and remove dead extractors ()
skynewsau.py
slideshare.py
slideslive.py [cleanup] Misc ()
slutload.py
smotrim.py [extractor/Smotrim] Add extractor ()
snotr.py
sohu.py [ie/sohu] Fix extractor ()
sonyliv.py [cleanup] Standardize `import datetime as dt` ()
soundcloud.py [ie/soundcloud] Extract `genres` ()
soundgasm.py
southpark.py [cleanup] Misc
sovietscloset.py [cleanup] Misc ()
spankbang.py [extractor/spankbang] Fix extractor ()
spiegel.py
spike.py
sport5.py [extractor] Deprecate `_sort_formats`
sportbox.py [extractor] Deprecate `_sort_formats`
sportdeutschland.py [cleanup] Misc
spotify.py [cleanup] Minor fixes
spreaker.py
springboardplatform.py [extractor] Deprecate `_sort_formats`
sprout.py
srgssr.py [extractor] Deprecate `_sort_formats`
srmediathek.py [cleanup] Remove dead extractors ()
stacommu.py [ie/theatercomplextown] Fix extractors ()
stageplus.py [cleanup] Fix infodict returned fields ()
stanfordoc.py
startrek.py [cleanup] Mark broken and remove dead extractors ()
startv.py
steam.py [cleanup] Fix infodict returned fields ()
stitcher.py
storyfire.py [ie] Do not smuggle `http_headers`
streamable.py [extractor] Deprecate `_sort_formats`
streamcz.py [extractor] Deprecate `_sort_formats`
streetvoice.py
stretchinternet.py
stripchat.py [extractor/stripchat] Fix extractor ()
stv.py [ie] Make `_search_nextjs_data` non fatal ()
substack.py [ie/substack] Fix download cookies bug ()
sunporno.py [extractor] Deprecate `_sort_formats`
sverigesradio.py [extractor/sverigesradio] Support slug URLs ()
svt.py [ie/SVTPage] Fix extractor ()
swearnet.py [ie/swearnet] Raise for login required ()
syfy.py [cleanup] Mark broken and remove dead extractors ()
syvdk.py
sztvhu.py
tagesschau.py [cleanup] Mark broken and remove dead extractors ()
tass.py [cleanup] Mark broken and remove dead extractors ()
tbs.py
tbsjp.py [ie/tbsjp] Add episode, program, playlist extractors ()
teachable.py [cleanup] Mark broken and remove dead extractors ()
teachertube.py [cleanup] Mark broken and remove dead extractors ()
teachingchannel.py [cleanup] Mark broken and remove dead extractors ()
teamcoco.py [extractor/teamcoco] Fix extractor ()
teamtreehouse.py
ted.py [extractor] Deprecate `_sort_formats`
tele5.py [cleanup] Mark broken and remove dead extractors ()
tele13.py [extractor] Deprecate `_sort_formats`
telebruxelles.py [extractor] Deprecate `_sort_formats`
telecaribe.py [extractor/telecaribe] Expand livestream support ()
telecinco.py [cleanup] Remove dead extractors ()
telegraaf.py [extractor] Deprecate `_sort_formats`
telegram.py [extractor] Deprecate `_sort_formats`
telemb.py [cleanup] Mark broken and remove dead extractors ()
telemundo.py [cleanup] Mark broken and remove dead extractors ()
telequebec.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
teletask.py [cleanup] Mark broken and remove dead extractors ()
telewebion.py [ie, cleanup] No `from` stdlib imports in extractors ()
tempo.py [extractor/tempo] Add IVXPlayer extractor ()
tencent.py [extractor/tencent] Fix fatal metadata extraction ()
tennistv.py [compat, networking] Deprecate old functions ()
tenplay.py [cleanup] Standardize `import datetime as dt` ()
testurl.py [cleanup] Misc
tf1.py [ie/wat.tv] Fix extraction ()
tfo.py [compat, networking] Deprecate old functions ()
theguardian.py [ie/theguardian] Add extractors ()
theholetv.py [extractor] Deprecate `_sort_formats`
theintercept.py
theplatform.py [ie/theplatform] Extract more metadata ()
thestar.py
thesun.py [extractor/thesun] Update `_VALID_URL` ()
theweatherchannel.py [cleanup] Update extractor tests ()
thisamericanlife.py
thisoldhouse.py [ie/thisoldhouse] Support Brightcove embeds ()
thisvid.py Update to ytdl-commit-195f22f6
threeqsdn.py [compat, networking] Deprecate old functions ()
threespeak.py [extractor] Deprecate `_sort_formats`
tiktok.py [ie] Make `_search_nextjs_data` non fatal ()
tmz.py [cleanup] Misc ()
tnaflix.py [cleanup] Fix infodict returned fields ()
toggle.py [extractor] Deprecate `_sort_formats`
toggo.py [extractor/toggo] Improve `_VALID_URL` ()
tonline.py [cleanup] Mark broken and remove dead extractors ()
toongoggles.py
toutv.py [compat, networking] Deprecate old functions ()
toypics.py [cleanup] Remove dead extractors ()
traileraddict.py
triller.py [ie/triller] Fix unlisted video extraction ()
trovo.py [extractor] Deprecate `_sort_formats`
trtcocuk.py [extractor/trtcocuk] Add extractor ()
trtworld.py [ie/TrtWorld] Add extractor ()
trueid.py [compat, networking] Deprecate old functions ()
trunews.py
truth.py [cleanup] Fix infodict returned fields ()
trutv.py
tube8.py [cleanup] Remove dead extractors ()
tubetugraz.py [compat, networking] Deprecate old functions ()
tubitv.py [compat, networking] Deprecate old functions ()
tumblr.py [compat, networking] Deprecate old functions ()
tunein.py [compat, networking] Deprecate old functions ()
turner.py [extractor] Deprecate `_sort_formats`
tv2.py [cleanup] Mark broken and remove dead extractors ()
tv2dk.py [extractor] Deprecate `_sort_formats`
tv2hu.py [cleanup] Fix infodict returned fields ()
tv4.py [extractor/tv4] Fix extractor ()
tv5mondeplus.py [ie/tv5mondeplus] Extract subtitles ()
tv5unis.py
tv24ua.py [extractor] Deprecate `_sort_formats`
tva.py
tvanouvelles.py
tvc.py [extractor] Deprecate `_sort_formats`
tver.py [cleanup] Fix infodict returned fields ()
tvigle.py [extractor] Deprecate `_sort_formats`
tviplayer.py [cleanup] Misc ()
tvland.py
tvn24.py [cleanup] Mark broken and remove dead extractors ()
tvnoe.py [cleanup] Mark broken and remove dead extractors ()
tvopengr.py [extractor] Deprecate `_sort_formats`
tvp.py [ie/tvp] Support livestreams ()
tvplay.py [compat, networking] Deprecate old functions ()
tvplayer.py [compat, networking] Deprecate old functions ()
tweakers.py [extractor] Deprecate `_sort_formats`
twentymin.py [extractor] Deprecate `_sort_formats`
twentythreevideo.py
twitcasting.py [ie/TwitCastingUser] Fix extraction ()
twitch.py [ie/twitch] Extract AV1 and HEVC formats ()
twitter.py [ie/twitter] Extract numeric `channel_id` ()
txxx.py [ie/Txxx] Extract thumbnails ()
udemy.py [compat, networking] Deprecate old functions ()
udn.py [extractor] Deprecate `_sort_formats`
ufctv.py
ukcolumn.py [cleanup] Mark broken and remove dead extractors ()
uktvplay.py [extractor/uktvplay] Fix `_VALID_URL`
umg.py [cleanup] Mark broken and remove dead extractors ()
unistra.py [extractor] Deprecate `_sort_formats`
unity.py [cleanup] Mark broken and remove dead extractors ()
unsupported.py [docs] Misc Cleanup ()
uol.py [extractor] Deprecate `_sort_formats`
uplynk.py [extractor/foxsports] Fix extractor ()
urort.py [cleanup] Mark broken and remove dead extractors ()
urplay.py [extractor/urplay] Extract all subtitles ()
usanetwork.py [cleanup] Misc
usatoday.py
ustream.py [extractor] Deprecate `_sort_formats`
ustudio.py [extractor] Deprecate `_sort_formats`
utreon.py [ie/Utreon] Support playeur.com ()
varzesh3.py [cleanup] Mark broken and remove dead extractors ()
vbox7.py [cleanup] Misc ()
veo.py [extractor] Deprecate `_sort_formats`
veoh.py [extractor] Deprecate `_sort_formats`
vesti.py [cleanup] Mark broken and remove dead extractors ()
vevo.py [compat, networking] Deprecate old functions ()
vgtv.py [extractor] Deprecate `_sort_formats`
vh1.py
vice.py [cleanup, ie] Match both `http` and `https` in `_VALID_URL` ()
viddler.py [extractor] Deprecate `_sort_formats`
videa.py [ie/videa] Fix extraction ()
videocampus_sachsen.py [compat, networking] Deprecate old functions ()
videodetective.py
videofyme.py [cleanup] Mark broken and remove dead extractors ()
videoken.py [cleanup] Misc ()
videomore.py [extractor] Deprecate `_sort_formats`
videopress.py [extractor] Deprecate `_sort_formats`
vidio.py [compat, networking] Deprecate old functions ()
vidlii.py [compat, networking] Deprecate old functions ()
vidly.py [ie/vidly] Add extractor ()
viewlift.py [cleanup] Fix infodict returned fields ()
viidea.py [compat, networking] Deprecate old functions ()
viki.py [extractor] Deprecate `_sort_formats`
vimeo.py [cleanup] Fix infodict returned fields ()
vimm.py [extractor] Deprecate `_sort_formats`
vine.py [extractor] Deprecate `_sort_formats`
viously.py [ie/Viously] Add extractor ()
viqeo.py [cleanup] Mark broken and remove dead extractors ()
viu.py [extractor/viu] Add `ViuOTTIndonesiaIE` extractor ()
vk.py [ie/vkplay] Fix `_VALID_URL` ()
vocaroo.py [ie/vocaroo] Do not use deprecated `getheader` ()
vodpl.py
vodplatform.py [extractor] Deprecate `_sort_formats`
voicy.py [cleanup] Mark broken and remove dead extractors ()
volejtv.py [extractor/volejtv] Add extractor ()
voot.py [cleanup] Remove dead extractors ()
voxmedia.py [cleanup] Remove dead extractors ()
vrt.py [ie/Radio1Be] Add extractor ()
vtm.py [cleanup] Mark broken and remove dead extractors ()
vuclip.py
vvvvid.py [cleanup] Fix infodict returned fields ()
walla.py [extractor] Deprecate `_sort_formats`
washingtonpost.py [extractors] Use new framework for existing embeds ()
wat.py [ie/wat.tv] Fix extraction ()
wdr.py [cleanup] Fix infodict returned fields ()
webcamerapl.py [extractor/webcamerapl] Add extractor ()
webcaster.py [extractor] Deprecate `_sort_formats`
webofstories.py [extractor] Deprecate `_sort_formats`
weibo.py [ie/weibo] Fix extraction ()
weiqitv.py [cleanup] Mark broken and remove dead extractors ()
weverse.py [ie/weverse] Fix login error handling ()
wevidi.py [extractor/wevidi] Add extractor ()
weyyak.py [extractor/weyyak] Add extractor ()
whowatch.py [extractor] Deprecate `_sort_formats`
whyp.py [extractor/whyp] Add extractor ()
wikimedia.py
wimbledon.py [cleanup] Misc
wimtv.py [cleanup] Misc ()
wistia.py [ie, cleanup] No `from` stdlib imports in extractors ()
wordpress.py [cleanup] Misc ()
worldstarhiphop.py
wppilot.py [extractor] Deprecate `_sort_formats`
wrestleuniverse.py [ie/wrestleuniverse] Avoid partial stream formats ()
wsj.py [extractor] Deprecate `_sort_formats`
wwe.py
wykop.py [compat, networking] Deprecate old functions ()
xanimu.py [cleanup] Misc
xboxclips.py
xfileshare.py [extractor] Deprecate `_sort_formats`
xhamster.py [cleanup] Misc ()
ximalaya.py [cleanup] Fix infodict returned fields ()
xinpianchang.py [cleanup] Mark broken and remove dead extractors ()
xminus.py [cleanup] Mark broken and remove dead extractors ()
xnxx.py [extractor] Deprecate `_sort_formats`
xstream.py [extractor] Deprecate `_sort_formats`
xvideos.py [ie/xvideos] Support new URL format () ()
xxxymovies.py
yahoo.py [extractor/YahooGyaOIE,extactor/YahooGyaOPlayerIE] Delete extractors due to website close ()
yandexdisk.py [extractor] Deprecate `_sort_formats`
yandexmusic.py [extractor/yandexmusic] Extract higher quality format
yandexvideo.py [ie/ZenYandex] Fix extraction ()
yapfiles.py [cleanup] Mark broken and remove dead extractors ()
yappy.py [cleanup] Mark broken and remove dead extractors ()
yle_areena.py [cleanup] Fix infodict returned fields ()
youjizz.py
youku.py [cleanup] Fix infodict returned fields ()
younow.py [cleanup] Fix infodict returned fields ()
youporn.py [extractor/youporn] Extract m3u8 formats
yourporn.py
yourupload.py
youtube.py [cleanup] Standardize `import datetime as dt` ()
zaiko.py [ie/zaiko] Improve thumbnail extraction ()
zapiks.py [extractor] Deprecate `_sort_formats`
zattoo.py [ie, cleanup] No `from` stdlib imports in extractors ()
zdf.py [extractor/zdf] Fix formats extraction
zee5.py [ie/zee5] Update access token endpoint ()
zeenews.py [cleanup] Mark broken and remove dead extractors ()
zenporn.py [ie/zenporn] Add extractor ()
zetland.py [ie/zetland] Add extractor ()
zhihu.py [extractor] Deprecate `_sort_formats`
zingmp3.py [cleanup] Fix infodict returned fields ()
zoom.py [ie/zoom] Extract combined view formats ()
zype.py [compat, networking] Deprecate old functions ()