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
dirkf fa7f0effbe [YouTube] Avoid crash in author extraction 2 years ago
..
__init__.py
abc.py
abcnews.py
abcotvs.py
academicearth.py
acast.py
adn.py Fix ADN extractor (#31275) 2 years ago
adobeconnect.py
adobepass.py
adobetv.py
adultswim.py
aenetworks.py [AENetworksBaseIE] Report missing show data instead of crash 2 years ago
afreecatv.py
airmozilla.py
aliexpress.py [aliexpress] Fix test case 3 years ago
aljazeera.py
allocine.py
alphaporno.py
alsace20tv.py [Alsace20TV] Add new extractors Alsace20TVIE, Alsace20TVEmbedIE 3 years ago
amara.py
amcnetworks.py
americastestkitchen.py [americastestkitchen] Add support for downloading entire series (#31493) 2 years ago
amp.py
animeondemand.py
anvato.py
aol.py
apa.py
aparat.py
appleconnect.py [appleconnect] Fix extraction (#29208) 4 years ago
applepodcasts.py [applepodcasts] Extract default thumbnail image 3 years ago
appletrailers.py
archiveorg.py
arcpublishing.py
ard.py [ARD] Back-port subtitle extraction from yt-dlp PR 2409 3 years ago
arkena.py
arnes.py [arnes] Add new extractor(closes #28483) 4 years ago
arte.py Add ArteTVCategoryIE to support category playlists 3 years ago
asiancrush.py
atresplayer.py
atttechchannel.py
atvat.py
audimedia.py
audioboom.py
audiomack.py Updated Album URL regex 3 years ago
awaan.py
aws.py
azmedien.py
baidu.py
bandaichannel.py
bandcamp.py
bbc.py [BBC] Also allow PID with leading 'l' (live?) 3 years ago
beatport.py
beeg.py
behindkink.py
bellmedia.py
bet.py
bfi.py
bfmtv.py
bibeltv.py
bigflix.py
bigo.py [bigo] add support for bigo.tv (#30635) 3 years ago
bild.py
bilibili.py [extractor/bilibili] Fix path "/audio/auxxxxx" download return 403 3 years ago
biobiochiletv.py
biqle.py
bitchute.py
bleacherreport.py
blerp.py [Blerp] Add new extractor (#31398) 2 years ago
bloomberg.py
bokecc.py
bongacams.py [BongaCams] Support new .net domain 2 years ago
bostonglobe.py
box.py
bpb.py
br.py
bravotv.py
breakcom.py
brightcove.py
businessinsider.py
buzzfeed.py
byutv.py
c56.py
callin.py [Callin] Add new extractor (#31414) 2 years ago
camdemy.py
cammodels.py [cammodels] fix and improve extractor (#31453) 2 years ago
camtube.py
camwithher.py
canalc2.py
canalplus.py
canvas.py
carambatv.py
cartoonnetwork.py
cbc.py
cbs.py
cbsinteractive.py
cbslocal.py
cbsnews.py [cbsnews] Fix extraction for python <3.6 (closes #23359) 4 years ago
cbssports.py [cbssports] fix extraction(closes #28682) 4 years ago
ccc.py
ccma.py
cctv.py
cda.py [cda] Improve extraction (closes #28709, closes #28937) 4 years ago
ceskatelevize.py [extractor/ceskatelevize] Back-port extractor from yt-dlp, etc (#30713) 2 years ago
channel9.py
charlierose.py
chaturbate.py
chilloutzone.py
chirbit.py
cinchcast.py
cinemax.py
ciscolive.py
cjsw.py
cliphunter.py
clippit.py
cliprs.py
clipsyndicate.py
closertotruth.py
cloudflarestream.py
cloudy.py
clubic.py
clyp.py
cmt.py
cnbc.py
cnn.py
comedycentral.py
common.py [InfoExtractor] Handle unquoted values in OpenGraph searches 2 years ago
commonmistakes.py
commonprotocols.py
condenast.py
contv.py
corus.py
coub.py
cpac.py [CPAC] Add extractor for Canadian Parliament 3 years ago
cracked.py
crackle.py
crooksandliars.py
crunchyroll.py
cspan.py
ctsnews.py
ctv.py
ctvnews.py
cultureunplugged.py
curiositystream.py [curiositystream:collection] Extend _VALID_URL (closes #26326, closes #29117) 4 years ago
cwtv.py
dailymail.py
dailymotion.py
daum.py
dbtv.py
dctp.py
deezer.py
defense.py
democracynow.py
dfb.py
dhm.py
digg.py
digiteka.py
discovery.py
discoverygo.py
discoverynetworks.py
discoveryvr.py
disney.py
dispeak.py [dispeak] DRY and update tests (closes #28970) 4 years ago
dlive.py
dotsub.py
douyutv.py
dplay.py
drbonanza.py
dreisat.py
dropbox.py
drtuber.py
drtv.py
dtube.py
dumpert.py
dvtv.py
dw.py
eagleplatform.py
ebaumsworld.py
echomsk.py
egghead.py [egghead] Add support for app.egghead.io (closes #28404) (#29303) 4 years ago
ehow.py
eighttracks.py
einthusan.py
eitb.py
ellentube.py
elpais.py
embedly.py
engadget.py
eporner.py
eroprofile.py [eroprofile] Skip test 4 years ago
escapist.py
espn.py
esri.py
europa.py
expotv.py
expressen.py
extractors.py [StreamsbIE] Add extractor for streamsb.com (viewsb.com) (#31517) 2 years ago
extremetube.py
eyedotv.py
facebook.py [facebook] Improve login required detection 4 years ago
faz.py
fc2.py
fczenit.py
fifa.py [FIFA] Back-port extractor from yt-dlp (#31385) 2 years ago
filemoon.py [FileMoonIE] Add extractor for filemoon.sx (#31515) 2 years ago
filmon.py
filmweb.py
firsttv.py
fivemin.py
fivetv.py
flickr.py
folketinget.py
footyroom.py
formula1.py [formula1] fix extraction(closes #29206) 4 years ago
fourtube.py
fox.py
fox9.py
foxgay.py
foxnews.py
foxsports.py
franceculture.py
franceinter.py
francetv.py [francetvinfo] Improve video id extraction (closes #28792) 4 years ago
freesound.py
freespeech.py
freshlive.py
frontendmasters.py
fujitv.py
funimation.py [funimation] Add support for optional lang code in URLs (closes #28950) 4 years ago
funk.py
fusion.py
gaia.py
gameinformer.py
gamespot.py
gamestar.py
gaskrank.py
gazeta.py
gdcvault.py [gdcvault] Add support for HTML5 videos 4 years ago
gedidigital.py
generic.py Escape URLs in `sanitized_Request`, not `sanitize_url` d2558234cf5dd12d6896eed5427b7dcdb3ab7b5a added escaping of URLs while sanitizing. However, `sanitize_url` may not always receive an actual URL. Eg: When using `youtube-dl "search query" --default-search ytsearch`, `search query` gets escaped to `search%20query` before being prefixed with `ytsearch:` which is not the intended behavior. So the escaping is moved to `sanitized_Request` instead. 2 years ago
gfycat.py
giantbomb.py
giga.py
gigya.py
glide.py
globo.py
go.py [go] Improve video id extraction (closes #25207, closes #25216, closes #26058) 4 years ago
godtube.py
golem.py
googledrive.py
googlepodcasts.py
googlesearch.py
goshgay.py
gputechconf.py
groupon.py
hbo.py
hearthisat.py
heise.py
hellporno.py
helsinki.py
hentaistigma.py
hgtv.py
hidive.py
historicfilms.py
hitbox.py
hitrecord.py
hketv.py
hornbunny.py
hotnewhiphop.py
hotstar.py
howcast.py
howstuffworks.py
hrfernsehen.py [HRFernsehen] Back-port new extractor from yt-dlp 3 years ago
hrti.py
huajiao.py
huffpost.py
hungama.py
hypem.py
ign.py [IGN] Overhaul extractor to avoid URL redirection loop 2 years ago
iheart.py
imdb.py
imggaming.py
imgur.py
ina.py
inc.py
indavideo.py
infoq.py [infoq] Avoid crash if the page has no `mp3Form` 3 years ago
instagram.py [instagram] Improve title extraction and extract duration (#28469) 4 years ago
internazionale.py
internetvideoarchive.py
iprima.py
iqiyi.py
ir90tv.py
itv.py [ITV] Fix UA capitalisation in 384f632 2 years ago
ivi.py
ivideon.py
iwara.py
izlesene.py
jamendo.py [jamendo] fix track extraction(closes #28686) 4 years ago
jeuxvideo.py
joj.py
jove.py
jwplatform.py
kakao.py
kaltura.py [KTH] Add new extractor for KTH play (#30885) 3 years ago
kankan.py
karaoketv.py
karrierevideos.py
keezmovies.py
ketnet.py
khanacademy.py
kickstarter.py
kinja.py
kinopoisk.py
kommunetv.py [KommunetvIE] Add extractor for kommunetv.no (#31516) 2 years ago
konserthusetplay.py
krasview.py
kth.py [KTH] Add new extractor for KTH play (#30885) 3 years ago
ku6.py
kusi.py
kuwo.py
la7.py
laola1tv.py
lbry.py [lbry] Add support for HLS videos (closes #27877, closes #28768) 4 years ago
lci.py
lcp.py
lecture2go.py
lecturio.py
leeco.py
lego.py
lemonde.py
lenta.py
libraryofcongress.py
libsyn.py
lifenews.py
limelight.py
line.py [line] add support live.line.me (closes #17205)(closes #28658) 4 years ago
linkedin.py
linuxacademy.py
litv.py
livejournal.py
livestream.py
lnkgo.py
localnews8.py
lovehomeporn.py
lrt.py
lynda.py
m6.py
mailru.py
malltv.py
mangomolo.py
manyvids.py [ManyVids] Support new single-page app structure 2 years ago
maoritv.py [maoritv] Add new extractor(closes #24552) 4 years ago
markiza.py
massengeschmacktv.py
matchtv.py
mdr.py
medaltv.py [medaltv] Relax _VALID_URL (#28884) 4 years ago
medialaan.py
mediaset.py [Mediaset] Support player version number in URL pattern 3 years ago
mediasite.py
medici.py
megaphone.py
meipai.py
melonvod.py
meta.py
metacafe.py
metacritic.py
mgoon.py
mgtv.py
miaopai.py
microsoftvirtualacademy.py
minds.py [test, etc] Improve download test logs; also clean up some new flake8 issues (#31153) 3 years ago
ministrygrid.py
minoto.py
miomio.py
mit.py
mitele.py
mixcloud.py
mlb.py
mnet.py
moevideo.py
mofosex.py
mojvideo.py
morningstar.py
motherless.py [Motherless] Pull from yt-dlp, etc 2 years ago
motorsport.py
movieclips.py
moviezine.py
movingimage.py
msn.py
mtv.py [mtv] Fix Viacom A/B Testing Video Player extraction(closes #28703) 4 years ago
muenchentv.py
mwave.py
mychannels.py
myspace.py
myspass.py Fixed groups() call on potentially empty regex search object (#30676) 3 years ago
myvi.py
myvideoge.py [myvideoge] Add new extractor (#31360) 2 years ago
myvidster.py
nationalgeographic.py
naver.py
nba.py
nbc.py
ndr.py Additional tweaks: allow any .ndr.de, simplify quote match 3 years ago
ndtv.py
nerdcubed.py
neteasemusic.py [netease] Support urls shared from mobile app (#31304) 2 years ago
netzkino.py
newgrounds.py
newstube.py
nextmedia.py
nexx.py
nfl.py
nhk.py [NHK] Use new API URL 3 years ago
nhl.py
nick.py
niconico.py [niconico] Implement heartbeat for download 3 years ago
ninecninemedia.py
ninegag.py
ninenow.py
nintendo.py
njpwworld.py
nobelprize.py
nonktube.py
noovo.py
normalboots.py
nosvideo.py
nova.py
nowness.py
noz.py
npo.py
npr.py
nrk.py [NRK] Remove explicit Accept-Encoding header that invites Brotli 2 years ago
nrl.py
ntvcojp.py
ntvde.py
ntvru.py
nuevo.py
nuvid.py [Nuvid] Use site JSON for video details (#29332) 3 years ago
nytimes.py
nzz.py
odatv.py
odnoklassniki.py
oktoberfesttv.py
once.py
ondemandkorea.py
onet.py
onionstudios.py
ooyala.py
openload.py [utils, etc] Kill child processes when yt-dl is killed 3 years ago
ora.py
orf.py [orf:tvthek] Add support for MPD formats (closes #28672) (#29236) 4 years ago
outsidetv.py
packtpub.py
palcomp3.py [palcomp3] Add new extractor(closes #13120) 4 years ago
pandoratv.py
parliamentliveuk.py
patreon.py
pbs.py
pearvideo.py
peekvids.py [PeekVids, PlayVids] Add new extractor (#29765) 2 years ago
peertube.py [peertube] only call description endpoint if necessary (#29383) 4 years ago
people.py
performgroup.py
periscope.py [periscope] pass referer to HLS requests(closes #29419) 4 years ago
philharmoniedeparis.py
phoenix.py [phoenix] Fix extraction (closes #29057) 4 years ago
photobucket.py
picarto.py
piksel.py
pinkbike.py
pinterest.py
pladform.py
platzi.py
playfm.py
playplustv.py
plays.py
playstuff.py [playstuff] Add extractor (closes #28901, closes #28931) 4 years ago
playtvak.py
playvid.py
playwire.py
pluralsight.py [pluralsight] Extend anti-throttling timeout (#28712) 4 years ago
podomatic.py
pokemon.py
polskieradio.py
popcorntimes.py
popcorntv.py
porn91.py
porncom.py
pornhd.py
pornhub.py [pornhub] Add support for pornhubthbh7ap3u.onion 4 years ago
pornotube.py
pornovoisines.py
pornoxo.py
pr0gramm.py [pr0gramm] implement InfoExtractor, Resolves #31433 (#31434) 2 years ago
presstv.py
prosiebensat1.py
puhutv.py
puls4.py
pyvideo.py
qqmusic.py
r7.py
radiobremen.py
radiocanada.py
radiode.py
radiofrance.py
radiojavan.py
rai.py [RAI] Fix extraction of http formats 3 years ago
raywenderlich.py
rbgtum.py [rbgtum] Add new extractor (#31305) 2 years ago
rbmaradio.py
rds.py
redbulltv.py [redbulltv] fix embed data extraction(closes #28770) 4 years ago
reddit.py
redtube.py
regiotv.py
rentv.py
restudy.py
reuters.py
reverbnation.py
rice.py
rmcdecouverte.py
ro220.py
rockstargames.py
roosterteeth.py
rottentomatoes.py
roxwel.py
rozhlas.py
rtbf.py
rte.py
rtl2.py
rtlnl.py
rtp.py
rts.py
rtve.py
rtvnh.py
rtvs.py
ruhd.py
rumble.py
rutube.py
rutv.py [rutv] fix vbr for empty string value (#30623) 3 years ago
ruutu.py
ruv.py
safari.py
samplefocus.py
sapo.py
savefrom.py
sbs.py [sbs] add support for ondemand watch URLs(closes #28566) 4 years ago
screencast.py
screencastomatic.py [screencastomatic] fix extraction(closes #11976, closes #24489) 4 years ago
scrippsnetworks.py
scte.py
seeker.py
senateisvp.py
sendtonews.py
servus.py
sevenplus.py
sexu.py
seznamzpravy.py
shahid.py [shahid] relax _VALID_URL(closes #28772, closes #28930) 4 years ago
shared.py [vivo] Add support for vivo.st (#29009) 4 years ago
showroomlive.py
simplecast.py
sina.py
sixplay.py
sky.py
skyit.py
skylinewebcams.py
skynewsarabia.py
slideshare.py
slideslive.py
slutload.py
snotr.py
sohu.py
sonyliv.py
soundcloud.py
soundgasm.py
southpark.py
spankbang.py
spankwire.py
spiegel.py
spike.py
sport5.py
sportbox.py
sportdeutschland.py
spotify.py
spreaker.py
springboardplatform.py
sprout.py
srgssr.py
srmediathek.py
stanfordoc.py
steam.py
stitcher.py
storyfire.py
streamable.py
streamcloud.py
streamcz.py [streamcz] Remove empty `'{}'.format()` for Py2.6 3 years ago
streamsb.py [StreamsbIE] Add extractor for streamsb.com (viewsb.com) (#31517) 2 years ago
streetvoice.py
stretchinternet.py
stv.py
sunporno.py
sverigesradio.py
svt.py [svtplay] Improve extraction (closes #28507, closes #28876) 4 years ago
swrmediathek.py
syfy.py
sztvhu.py
tagesschau.py
tass.py
tbs.py
tdslifeway.py
teachable.py
teachertube.py
teachingchannel.py
teamcoco.py
teamtreehouse.py
techtalks.py
ted.py [ted] Prefer own formats over external sources (closes #29142) 4 years ago
tele5.py Support Tele5 pages with Discovery Networks format instead of JWPlatform 3 years ago
tele13.py
telebruxelles.py
telecinco.py
telegraaf.py [Telegraaf] Use mobile GraphQL API endpoint 3 years ago
telemb.py
telequebec.py
teletask.py
telewebion.py
tennistv.py
tenplay.py
testurl.py
tf1.py
tfo.py
theintercept.py
theplatform.py
thescene.py
thestar.py
thesun.py
theweatherchannel.py
thisamericanlife.py
thisav.py
thisoldhouse.py
thisvid.py Added ThisVid.com support (#29187) 2 years ago
threeqsdn.py
tiktok.py
tinypic.py
tmz.py
tnaflix.py
toggle.py
tonline.py
toongoggles.py
toutv.py
toypics.py
traileraddict.py
trilulilu.py
trovo.py
trunews.py
trutv.py
tube8.py
tubitv.py
tudou.py
tumblr.py
tunein.py
tunepk.py
turbo.py
turner.py
tv2.py
tv2dk.py Return the item itself if playlist has one entry 3 years ago
tv2hu.py
tv4.py
tv5mondeplus.py
tv5unis.py
tva.py
tvanouvelles.py
tvc.py
tver.py [tver] Redirect all downloads to Brightcove (#28849) 4 years ago
tvigle.py
tvland.py
tvn24.py
tvnet.py
tvnoe.py
tvnow.py
tvp.py
tvplay.py
tvplayer.py
tweakers.py
twentyfourvideo.py
twentymin.py
twentythreevideo.py
twitcasting.py
twitch.py [twitch:clips] Improve extraction (closes #29149) 4 years ago
twitter.py [twitter] Improve formats extraction from vmap URL (closes #28909) 4 years ago
udemy.py
udn.py
ufctv.py
uktvplay.py [uktvplay] Support domain without .uktv 3 years ago
umg.py [umg:de] Update GraphQL API URL (#29304) 4 years ago
unistra.py
unity.py
uol.py Remove redundant assigning `format_id` 3 years ago
uplynk.py
urort.py
urplay.py Update URPlayIE extractor for Next.js page format, with subtitles 3 years ago
usanetwork.py
usatoday.py
ustream.py [ustream] Detect https embeds (closes #29133) 4 years ago
ustudio.py
varzesh3.py
vbox7.py
veehd.py
veoh.py
vesti.py
vevo.py
vgtv.py
vh1.py
vice.py
vidbit.py
viddler.py
videa.py [extractor/videa] Back-port from yt-dlp PRs 463+1028 3 years ago
videodetective.py
videofyme.py
videomore.py
videopress.py
vidio.py
vidlii.py
vidme.py
vier.py
viewlift.py
viidea.py
viki.py Back-port yt-dlp Viki extractor 3 years ago
vimeo.py [Vimeo] Fix e19ec52 for tween-age Pythons 2 years ago
vimple.py
vine.py
viqeo.py
viu.py
vk.py [vk] Add support for sibnet embeds (closes #9500) 4 years ago
vlive.py [vlive] fix inkey request(closes #28589) 4 years ago
vodlocker.py
vodpl.py
vodplatform.py
voicerepublic.py
voot.py
voxmedia.py
vrak.py
vrt.py
vrv.py
vshare.py
vtm.py
vube.py
vuclip.py
vvvvid.py [VVVVID] Support video/dash types (#31060) 3 years ago
vyborymos.py
vzaar.py
wakanim.py
walla.py
washingtonpost.py
wat.py [wat.tv] Add version `pver` to metadata API call 3 years ago
watchbox.py
watchindianporn.py
wdr.py Fix tests for working IEs; disable obsolete WDRMobile 3 years ago
webcaster.py
webofstories.py
weibo.py
weiqitv.py
wistia.py
worldstarhiphop.py
wsj.py
wwe.py
xbef.py
xboxclips.py
xfileshare.py [xfileshare] Add support for wolfstream.tv (#28858) 4 years ago
xhamster.py [xhamster] add support for new domain xhvid.com (#31370) 2 years ago
xiami.py
ximalaya.py
xminus.py
xnxx.py
xstream.py
xtube.py [xtube] Fix formats extraction (closes #28870) 4 years ago
xuite.py
xvideos.py xvideos: Fix for #30271 3 years ago
xxxymovies.py
yahoo.py
yandexdisk.py
yandexmusic.py
yandexvideo.py
yapfiles.py
yesjapan.py
yinyuetai.py
ynet.py
youjizz.py
youku.py [youku] Update ccode(closes #17852, closes #28447, closes #28460) (#28648) 4 years ago
younow.py
youporn.py [YouPorn] Improve `upload_date` extraction 3 years ago
yourporn.py
yourupload.py
youtube.py [YouTube] Avoid crash in author extraction 2 years ago
zapiks.py
zattoo.py
zdf.py [ZDF] Overhaul ZDF extractors 2 years ago
zhihu.py
zingmp3.py
zoom.py
zype.py