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.
l1ving_youtube-dl/youtube_dl/extractor
quinlander 5caabd3c70 [youtube] Extract additional meta data from video description on youtube music videos
YouTube music videos often have auto-generated video descriptions that can be
utilized to extract additional information about the video. This is desirable
in order to provide the user with as much meta data as possible. This commit
adds extraction methods for the following fields for youtube music videos:
- artist (fallback extraction methods added)
- track (fallback extraction methods added)
- album (new in this commit)
- release_date (new in this commit)
- release_year (new in this commit)

4 tests have been added to test this new functionality:
- YoutubeIE tests 27, 28, 29, and 30

Resolves: #20599
5 years ago
..
__init__.py
abc.py [abc:iview] Extract more series metadata 6 years ago
abcnews.py [abcnews] Update tests 6 years ago
abcotvs.py [abcotvs] Fix test md5 7 years ago
academicearth.py
acast.py [acast:channel] Add support for play.acast.com (closes #18587) 5 years ago
addanime.py [addanime] Skip an invalid test 7 years ago
adn.py [adn] fix subtitle extraction(#12724) 5 years ago
adobeconnect.py [adobeconnect] Add new extractor(closes #20283) 5 years ago
adobepass.py [adobepass] Don't pollute default headers dict 6 years ago
adobetv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
adultswim.py [adultswim] fix extraction(closes #18025) 5 years ago
aenetworks.py [aenetworks] add encoding declaration 5 years ago
afreecatv.py Improve URL extraction 6 years ago
airmozilla.py [airmozilla] Fix extraction (closes #12670) 7 years ago
aliexpress.py [aliexpress:live] Fix issues (closes #13698, closes #13707) 7 years ago
aljazeera.py [aljazeera] Extend _VALID_URL 7 years ago
allocine.py [allocine] Extract more metadata 7 years ago
alphaporno.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
amcnetworks.py [amcnetworks] add support for SundanceTV(closes #9260) 6 years ago
americastestkitchen.py [americastestkitchen] Add support for zype embeds (closes #18225) 6 years ago
amp.py Improve URL extraction 6 years ago
animeondemand.py Improve URL extraction 6 years ago
anvato.py [anvato] Fallback to generic API key for access key to API key lookup (closes #16788, closes #17254) 6 years ago
aol.py [aol] add support for localized websites 5 years ago
apa.py Improve URL extraction 6 years ago
aparat.py [aparat] Improve extraction and extract more metadata (closes #17445, closes #18008) 6 years ago
appleconnect.py [appleconnect] Update test 7 years ago
appletrailers.py Fix some regexes 7 years ago
archiveorg.py [archiveorg] Fix extraction (closes #15770, closes #15772) 6 years ago
ard.py [ard:beta] Improve extraction robustness, fix subtitles extraction, improve geo restricted videos extraction 5 years ago
arkena.py Start moving to ytdl-org 5 years ago
arte.py [arte] Capture and output error message 7 years ago
asiancrush.py [asiancrush] Fix extraction (closes #15630) 6 years ago
atresplayer.py remove unnecessary assignment parenthesis 6 years ago
atttechchannel.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
atvat.py [atvat] Fix extraction (closes #18041) 6 years ago
audimedia.py [audimedia] fix extraction(closes #15309) 6 years ago
audioboom.py Fix bugs caused by typos 7 years ago
audiomack.py Refactor code to use url_result 5 years ago
awaan.py [awaan:video] fix test(closes #10773) 8 years ago
aws.py [aws] fix canonical/signed headers generation in python 2(closes #15102) 6 years ago
azmedien.py [azmedien] Fix extraction (closes #18334) 6 years ago
baidu.py
bambuser.py Start moving to ytdl-org 5 years ago
bandcamp.py [bandcamp] Extract more metadata (closes #13197) 6 years ago
bbc.py Start moving to ytdl-org 5 years ago
beampro.py [beam] Improve and add support for mixer.com (closes #13032) 7 years ago
beatport.py [Beatport] Update extractor name and tests 8 years ago
beeg.py [beeg] Add support for beeg.porn (closes #20306) 5 years ago
behindkink.py
bellmedia.py [bellmedia] add support for bnnbloomberg.ca(#16560) 6 years ago
bet.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
bfi.py [bfi:player] Add new extractor(#19235) 5 years ago
bigflix.py Switch codebase to use compat_b64decode 6 years ago
bild.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
bilibili.py [bilibili] Update keys (closes #19233) 5 years ago
biobiochiletv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
biqle.py [vk] use a more unique video id(closes #17848) 5 years ago
bitchute.py [bitchute] Check formats (#18833) 5 years ago
bleacherreport.py [bleacherreport] Update tests 7 years ago
blinkx.py
bloomberg.py [bloomberg] Add another video id regex (closes #12062) 7 years ago
bokecc.py
bostonglobe.py [BostonGlobe] New. Nonstandard version of Brightcove. 7 years ago
bpb.py [bpb] Improve (closes #14086) 7 years ago
br.py [br] add support for BR Mediathek videos(fixes #14560)(fixes #14788) 7 years ago
bravotv.py [bravotv] fix extraction(closes #19213) 5 years ago
breakcom.py Improve URL extraction 6 years ago
brightcove.py Start moving to ytdl-org 5 years ago
businessinsider.py [businessinsider] Add extractor (closes #16387, closes #16388, closes #16389) 6 years ago
buzzfeed.py [facebook] Add support for plugin video embeds and multiple embeds (closes #13493) 7 years ago
byutv.py [byutv] add support for geo restricted videos 7 years ago
c56.py
camdemy.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
cammodels.py [extractors] Add missing age limits 5 years ago
camtube.py [extractors] Add missing age limits 5 years ago
camwithher.py [extractors] Add missing age limits 5 years ago
canalc2.py [canalc2] Add support for HTML5 videos (closes #15916, closes #15919) 6 years ago
canalplus.py [canalplus] fix extraction(closes #15072) 6 years ago
canvas.py [vrtnu] Relax title extraction and extract JSON-LD (closes #17018) 6 years ago
carambatv.py [carambatv:page] Fix extraction (closes #18739) 5 years ago
cartoonnetwork.py [cartoonnetwork] fix extraction(closes #15664)(closes #17224) 5 years ago
cbc.py [cbc:watch] Add support for gem.cbc.ca (closes #20251, #20359) 5 years ago
cbs.py [cbs] extract smpte and vtt subtitles 5 years ago
cbsinteractive.py [cbsinteractive] fix data extraction(closes #15451) 6 years ago
cbslocal.py [cbslocal] Fix timestamp extraction (closes #14999, closes #15000) 7 years ago
cbsnews.py [cbsnews] Actualize test 7 years ago
cbssports.py [cbssports] PEP 8 6 years ago
ccc.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
ccma.py Improve URL extraction 6 years ago
cctv.py [cctv] Add support for ncpa-classic.com (closes #11591) 7 years ago
cda.py Set chmod 644 for all extractors 6 years ago
ceskatelevize.py Start moving to ytdl-org 5 years ago
channel9.py [generic] Add support for channel9 embeds (closes #14469) 7 years ago
charlierose.py [charlierose] Add support for episodes (closes #14062) 7 years ago
chaturbate.py [chaturbate] Use geo verification headers 6 years ago
chilloutzone.py Switch codebase to use compat_b64decode 6 years ago
chirbit.py Switch codebase to use compat_b64decode 6 years ago
cinchcast.py [cinchcast] Extend _VALID_URL 7 years ago
ciscolive.py [ciscolive] Add support for new URL schema (closes #20320, #20351) 5 years ago
cjsw.py [csjw] Add coding cookie 7 years ago
cliphunter.py [cliphinter] Fix extraction (closes #18083) 6 years ago
clippit.py Add new extractor 7 years ago
cliprs.py
clipsyndicate.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
closertotruth.py
cloudflarestream.py [cloudflarestream] Add support for cloudflare streams (closes #16375) 6 years ago
cloudy.py [cloudy] Fix extraction (closes #13737) 7 years ago
clubic.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
clyp.py [clyp] Add support for token protected media (closes #17184) 6 years ago
cmt.py [cmt,mtv,southpark] Add support for episode URLs (closes #11837) 7 years ago
cnbc.py [cnbc:video] Fix _VALID_URL (#17110) 6 years ago
cnn.py Refactor code to use url_result 5 years ago
comcarcoff.py Unify coding cookie 8 years ago
comedycentral.py [comedycentral] new shortcut :theopposition for "The Opposition" show 7 years ago
common.py [vimeo] add support live streams and improve info extraction(closes #19144) 5 years ago
commonmistakes.py Start moving to ytdl-org 5 years ago
commonprotocols.py [generic,commonprotocols] Move mms suuport from GenericIE 8 years ago
condenast.py [condenast] Fix extraction (closes #14196, closes #14207) 7 years ago
corus.py [corus] Add support for bigbrothercanada.ca (#20357) 5 years ago
coub.py [coub] Update test and remove comment count extraction 7 years ago
cracked.py [abcnews,chilloutsoze,cracked,vice,vk] Use dedicated YouTube embeds extraction routines 7 years ago
crackle.py [crackle] authorize media detail request(closes #16931) 5 years ago
criterion.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
crooksandliars.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
crunchyroll.py Start moving to ytdl-org 5 years ago
cspan.py [cspan] add support for audio only pages and catch page errors(closes #14995) 7 years ago
ctsnews.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
ctvnews.py [9c9media] extract mpd formats and subtitles 6 years ago
cultureunplugged.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
curiositystream.py [curiositystream] add support for non app urls 5 years ago
cwtv.py [cwtv] fix episode number extraction(closes #20461) 5 years ago
dailymail.py [dailymail] fix format extraction(closes #17976) 6 years ago
dailymotion.py Start moving to ytdl-org 5 years ago
daisuki.py Switch codebase to use compat_b64decode 6 years ago
daum.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
dbtv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
dctp.py Improve URL extraction 6 years ago
deezer.py Fix some regexes 7 years ago
defense.py
democracynow.py [democracynow] Update test 7 years ago
dfb.py
dhm.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
digg.py [digg] Improve extraction 6 years ago
digiteka.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
discovery.py [discovery] Use geo verification headers 5 years ago
discoverygo.py Improve URL extraction 6 years ago
discoverynetworks.py [discoverynetworks] Add support for disco-api videos(closes #16724) 6 years ago
discoveryvr.py [discoveryvr] Add new extractor(closes #12578) 7 years ago
disney.py [disney] skip Apple FairPlay formats(#14982) 7 years ago
dispeak.py [dispeak] improve mp4 bitrate extraction 5 years ago
dotsub.py [dotsub] Update test 7 years ago
douyutv.py [douyu] Support Douyu shows (closes #12228) 7 years ago
dplay.py [dplayit] Sort formats 6 years ago
dramafever.py Improve URL extraction 6 years ago
drbonanza.py [drbonanza] Fix extraction (closes #13231) 7 years ago
dreisat.py Start moving to ytdl-org 5 years ago
dropbox.py
drtuber.py [drtuber] Extract duration 5 years ago
drtv.py [drtv] Improve preference (closes #19079) 5 years ago
dtube.py [dtube] Update test 5 years ago
dumpert.py Switch codebase to use compat_b64decode 6 years ago
dvtv.py [dvtv] remove unnecessary comments and spaces 5 years ago
dw.py
eagleplatform.py Improve URL extraction 6 years ago
ebaumsworld.py
echomsk.py
egghead.py Improve URL extraction 6 years ago
ehow.py
eighttracks.py
einthusan.py Switch codebase to use compat_b64decode 6 years ago
eitb.py Unify coding cookie 8 years ago
ellentube.py [ellentube] Fix issues, improve and simplify (closes #14570) 7 years ago
elpais.py [elpais] Fix typo and improve extraction (closes #12139) 7 years ago
embedly.py Unify coding cookie 8 years ago
engadget.py Improve some _VALID_URLs 8 years ago
eporner.py [eporner] Extract JSON-LD (closes #17519) 6 years ago
eroprofile.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
escapist.py [escapist] Modernize 5 years ago
espn.py [espn] extend _VALID_URL regex(closes #20013) 5 years ago
esri.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
europa.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
everyonesmixtape.py
expotv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
expressen.py [generic] Add support for expressen embeds 6 years ago
extractors.py [wrzuta] Remove extractor (closes #20684) (#20801) 5 years ago
extremetube.py [extremetube] Fix metadata extraction 6 years ago
eyedotv.py [downloader/hls] immediately delegate downloading to ffmpeg in case live stream 7 years ago
facebook.py [facebook] Improve uploader extraction (closes #20250) 5 years ago
faz.py [faz] fix extraction and add support for Perform Group embeds(fixes #14714) 7 years ago
fc2.py remove unnecessary assignment parenthesis 6 years ago
fczenit.py [fczenit] fix extraction 7 years ago
filmon.py [filmon] improve extraction 7 years ago
filmweb.py [filmweb] improve extraction 6 years ago
firsttv.py Improve URL extraction 6 years ago
fivemin.py
fivetv.py [5tv] Add another video URL pattern (closes #13354) 7 years ago
flickr.py [flickr] Ensure format id is string 7 years ago
flipagram.py untie 7 years ago
folketinget.py Unify coding cookie 8 years ago
footyroom.py [footyroom] Fix extraction and update _TESTS (closes #10810) 8 years ago
formula1.py fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes #10774) 8 years ago
fourtube.py [porntube] Extract channel meta fields 6 years ago
fox.py [fox] detect geo restriction and authentication errors(#20208) 5 years ago
fox9.py [fox9] fix extraction 7 years ago
foxgay.py [foxgay] Ensure height is int 7 years ago
foxnews.py [foxnews:insider] Remove extractor (#15810) 6 years ago
foxsports.py [foxsports] update test 6 years ago
franceculture.py [franceculture] PEP 8 7 years ago
franceinter.py [franceinter] Fix upload date extraction (closes #14996) 6 years ago
francetv.py Start moving to ytdl-org 5 years ago
freesound.py [freesound] Improve and remove unrelated metadata (closes #11608) 7 years ago
freespeech.py Refactor code to use url_result 5 years ago
freshlive.py [downloader/hls] immediately delegate downloading to ffmpeg in case live stream 7 years ago
frontendmasters.py Improve URL extraction 6 years ago
funimation.py [funimation] fix extraction(closes #14089) 5 years ago
funk.py [funk:channel] Improve byChannelAlias extraction (closes #17142) 6 years ago
funnyordie.py [funnyordie] Extract more metadata (closes #13677) 7 years ago
fusion.py [fusion] Add support for fusion.tv 6 years ago
fxnetworks.py [fxnetworks] Add support for https theplatform URLs (closes #16125) 6 years ago
gaia.py [gaia] add support for authentication(closes #14605) 5 years ago
gameinformer.py [gameinformer] PEP 8 6 years ago
gameone.py
gamespot.py [gamespot] add support reviews URLs 6 years ago
gamestar.py [gamestar] Fix issues (closes #15179) 6 years ago
gaskrank.py [gaskrank] Improve (closes #12493) 7 years ago
gazeta.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
gdcvault.py [gdc] add support for kaltura embeds and update tests(closes #20575) 5 years ago
generic.py Start moving to ytdl-org 5 years ago
gfycat.py [gfycat] Update API endpoint (closes #18333) 6 years ago
giantbomb.py [giantbomb] Extract m3u8 formats (closes #13626) 7 years ago
giga.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
gigya.py [canvas] Add support for vrt.be/vrtnu (closes #11873) 7 years ago
glide.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
globo.py [globo] set GLBID cookie manually(closes #17346) 5 years ago
go.py [go] fix adobe pass requests for Disney Now(closes #18901) 5 years ago
go90.py [go90] add support for embed urls(closes #16873) 6 years ago
godtube.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
golem.py [golem] Ensure format id is string 7 years ago
googledrive.py Start moving to ytdl-org 5 years ago
googleplus.py Fix some regexes 7 years ago
googlesearch.py [gvsearch] Modernize and fix page result request (closes #11051) 8 years ago
goshgay.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
gputechconf.py
groupon.py
hark.py Unify coding cookie 8 years ago
hbo.py [hbo] fix extraction and extract subtitles(closes #14629)(closes #13709) 5 years ago
hearthisat.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
heise.py [heise] Improve extraction (closes #15496, closes #15784, closes #15026) 6 years ago
hellporno.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
helsinki.py Unify coding cookie 8 years ago
hentaistigma.py
hgtv.py [hgtv.com:show] Fix typo 7 years ago
hidive.py Improve URL extraction 6 years ago
historicfilms.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
hitbox.py [hitbox] Add support for smashcast.tv (closes #13154) 7 years ago
hitrecord.py [hitrecord] Improve (closes #11626) 7 years ago
hketv.py [hketv] Improve and simplify (closes #18696) 5 years ago
hornbunny.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
hotnewhiphop.py Switch codebase to use compat_b64decode 6 years ago
hotstar.py [hotstar] fix video data extraction(closes #18386) 6 years ago
howcast.py
howstuffworks.py [howstuffworks] add support for more domains 7 years ago
hrti.py remove unnecessary assignment parenthesis 6 years ago
huajiao.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
huffpost.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
hungama.py [hungama] Add support for videos (closes #17402) 5 years ago
hypem.py [hypem] Modernize and extract more metadata(closes #15320) 5 years ago
iconosquare.py
ign.py Fix some regexes 7 years ago
imdb.py [imdb] Fix extension extraction (closes #17167) 6 years ago
imgur.py [imgur] Use video id as title fallback (closes #18590) 5 years ago
ina.py [ina] add support for audio URLs 5 years ago
inc.py [inc] PEP 8 6 years ago
indavideo.py [indavideo] Add support for generic embeds (closes #11989) 6 years ago
infoq.py Switch codebase to use compat_b64decode 6 years ago
instagram.py [instagram] Add base extractor for playlists and tag extractor 5 years ago
internazionale.py [internazionale] Fix extraction of non-available-abroad videos 6 years ago
internetvideoarchive.py [internetvideoarchive] extract all formats 8 years ago
iprima.py [iprima] Relax _VALID_URL (closes #18515) 5 years ago
iqiyi.py remove unnecessary assignment parenthesis 6 years ago
ir90tv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
itv.py Improve URL extraction 6 years ago
ivi.py [ivi] Add support for ivi.tv 6 years ago
ivideon.py
iwara.py [iwara] Improve extraction 6 years ago
izlesene.py [izlesene] Improve extraction and fix issues (closes #16407, closes #16271) 6 years ago
jamendo.py [jamendo] Add support for licensing.jamendo.com (closes #17724) 6 years ago
jeuxvideo.py Fix some regexes 7 years ago
joj.py [joj] Fix extraction (closes #18280) 6 years ago
jove.py [jove] Ensure comment count is int 7 years ago
jpopsukitv.py Unify coding cookie 8 years ago
jwplatform.py [jwplatfom] do not match manifest URLs(#20596) 5 years ago
kakao.py [kakao] Fix _VALID_URL 7 years ago
kaltura.py [kaltura] sanitize embed URLs 5 years ago
kanalplay.py
kankan.py
karaoketv.py Improve some _VALID_URLs 8 years ago
karrierevideos.py Fix bugs caused by typos 7 years ago
keek.py
keezmovies.py Improve URL extraction 6 years ago
ketnet.py [ketnet] Add support for videos without direct sources (closes #14377) 7 years ago
khanacademy.py
kickstarter.py Unify coding cookie 8 years ago
kinopoisk.py [kinopoisk] Add extractor (closes #17283) 6 years ago
konserthusetplay.py Improve URL extraction 6 years ago
kontrtube.py Unify coding cookie 8 years ago
krasview.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
ku6.py
kusi.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
kuwo.py Start moving to ytdl-org 5 years ago
la7.py [la7] Fix extraction (closes #15501) 6 years ago
laola1tv.py [laola1tv:embed] Set correct stream access URL scheme (closes #16341) 6 years ago
lci.py [lci] Fix extraction (closes #17274) 6 years ago
lcp.py
learnr.py
lecture2go.py
lecturio.py [lecturio] Add support for lecturio.de (closes #18562) 5 years ago
leeco.py Update leeco.py 6 years ago
lego.py Don't list master m3u8 playlists in format list (closes #12832) 7 years ago
lemonde.py [lemonde] Fallback delegate extraction to generic extractor (closes #12115, closes #12116) 7 years ago
lenta.py [lenta] Add extractor (closes #15953) 6 years ago
libraryofcongress.py [loc] update test 6 years ago
libsyn.py [libsyn] improve extraction(closes #20229) 5 years ago
lifenews.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
limelight.py Improve geo bypass mechanism 6 years ago
line.py [line] lint (remove space on empty line) 6 years ago
linkedin.py [linkedin:learning] use urljoin for form action url(closes #20431) 5 years ago
linuxacademy.py [linuxacademy] Add extractor (closes #12207) 5 years ago
litv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
liveleak.py Start moving to ytdl-org 5 years ago
livestream.py Refactor code to use url_result 5 years ago
lnkgo.py [lnkgo] Relax _VALID_URL 7 years ago
localnews8.py
lovehomeporn.py
lrt.py [lrt] Fix audio extraction (Closes #10566) 8 years ago
lynda.py [lynda] Fix authentication (closes #18158) 6 years ago
m6.py Unify coding cookie 8 years ago
macgamestore.py Improve some _VALID_URLs 8 years ago
mailru.py [mailru:music] Add extractor (closes #15618) 6 years ago
makertv.py Fix some regexes 7 years ago
malltv.py [malltv] Fix issues and simplify (closes #17856) 5 years ago
mangomolo.py Switch codebase to use compat_b64decode 6 years ago
manyvids.py [manyvids] Fix extraction (closes #18604, closes #18614) 5 years ago
markiza.py [markiza] Expect 500 status code 6 years ago
massengeschmacktv.py [massengeschmacktv] Add support for Massengeschmack TV(replaces Fernseh Kritik TV) 7 years ago
matchtv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
mdr.py [MDR] Relax _VALID_URL and playerURL matching and update _TESTS 7 years ago
medialaan.py [medialaan] Fix vod id 6 years ago
mediaset.py [mediaset] Improve embed support (closes #17668) 6 years ago
mediasite.py [mediasite] Add support for dashed ids and named catalogs (closes #20531) 5 years ago
medici.py [medici] Add extractor (closes #3406) 7 years ago
megaphone.py [megaphone] Fix deprecated escape sequence 7 years ago
meipai.py Fix some regexes 7 years ago
melonvod.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
meta.py
metacafe.py [metacafe] Fix family filter bypass (closes #19287) 5 years ago
metacritic.py Improve some _VALID_URLs 8 years ago
mgoon.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
mgtv.py [mgtv] fix extraction(closes #20650) 5 years ago
miaopai.py [miaopai] Coding style (#10556) 8 years ago
microsoftvirtualacademy.py extract ISM formats in some of the extractors 8 years ago
minhateca.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
ministrygrid.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
minoto.py [mychannels] add support for mychannels.com(closes #15334) 6 years ago
miomio.py [miomio] Fix extraction 7 years ago
mit.py
mitele.py [mitele] reduce number of requests and update tests 6 years ago
mixcloud.py [mixcloud] base64 decode before decryption 6 years ago
mlb.py [mlb] improve extraction(closes #16587) 6 years ago
mnet.py [mnet] fix format extraction(fixes #14883) 7 years ago
moevideo.py [moevideo] fix extraction 5 years ago
mofosex.py [mofosex] Fix test 6 years ago
mojvideo.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
morningstar.py [morningstar] Relax _VALID_URL 7 years ago
motherless.py [motherless] PEP 8 (#17455) 6 years ago
motorsport.py Improve some _VALID_URLs 8 years ago
movieclips.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
moviezine.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
movingimage.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
msn.py Start moving to ytdl-org 5 years ago
mtv.py [mtv] correct scc extention in extracted subtitles(closes #13730) 7 years ago
muenchentv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
musicplayon.py Unify coding cookie 8 years ago
mwave.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
mychannels.py [mychannels] add support for mychannels.com(closes #15334) 6 years ago
myspace.py [myspace] Improve _VALID_URL (closes #13040) 7 years ago
myspass.py Improve some _VALID_URLs 8 years ago
myvi.py [myvi] Extend _VALID_URL 6 years ago
myvidster.py [myvidster] Update _TESTS (closes #10473) 8 years ago
nationalgeographic.py [fox] add support for locked videos using cookies(closes #19060) 5 years ago
naver.py [naver] Fix extraction (closes #16029) 6 years ago
nba.py [utils] Use in OnDemandPagedList by default 7 years ago
nbc.py [nbc] fix NBCNews article extraction(closes #16194) 6 years ago
ndr.py [ndr:embed:base] Make separate formats extraction non fatal (closes #15203) 6 years ago
ndtv.py [ndtv] Add support for sub-sites 7 years ago
nerdcubed.py
neteasemusic.py
netzkino.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
newgrounds.py [newgrounds] Fix metadata extraction (closes #15531) 6 years ago
newstube.py [newstube] fix extraction 5 years ago
nextmedia.py [nextmedia] Add support for NextTV (壹電視) 7 years ago
nexx.py [nexx] extract free cdn http formats 6 years ago
nfb.py
nfl.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
nhk.py [nhk] extract rtmpt format 5 years ago
nhl.py Start moving to ytdl-org 5 years ago
nick.py [nickbr] Relax _VALID_URL (#13230) 6 years ago
niconico.py [niconico] Fix extraction on python3 (closes #17393) 6 years ago
ninecninemedia.py [9c9media] PEP 8 6 years ago
ninegag.py [9gag] Update test 6 years ago
ninenow.py [9now] Bypass geo restriction (closes #15920) 6 years ago
nintendo.py
njpwworld.py [njpwworld] Fix authentication (closes #17427) 6 years ago
nobelprize.py [nobelprize] Add new extractor(closes #9999) 8 years ago
noco.py Start moving to ytdl-org 5 years ago
nonktube.py [nonktube] Use econfig nuevo URL 7 years ago
noovo.py [noovo] Fix extraction (closes #19230) 5 years ago
normalboots.py [screenwavemedia] Remove extractor 8 years ago
nosvideo.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
nova.py [nova:embed] Fix extraction (closes #18222) 6 years ago
novamov.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
nowness.py [brightcove] Fix _extract_url (closes #12782) 7 years ago
noz.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
npo.py [npo] Improve DRM detection 5 years ago
npr.py [npr] fix extraction(closes #10793)(closes #13440) 5 years ago
nrk.py [nrktv:series] Add support for extra materials 6 years ago
nrl.py [nrl] Add new extractor(closes #15991) 5 years ago
ntvcojp.py [ntvcojp] Add new extractor 5 years ago
ntvde.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
ntvru.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
nuevo.py [nuevo] Pass headers to _extract_nuevo 7 years ago
nuvid.py
nytimes.py [nytimes] Fix typo 8 years ago
nzz.py [nzz] Relax kaltura regex 6 years ago
odatv.py
odnoklassniki.py [odnoklassniki] Detect paid videos 5 years ago
oktoberfesttv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
once.py Start moving to ytdl-org 5 years ago
ondemandkorea.py Improve geo bypass mechanism 7 years ago
onet.py [onetpl] Add support for videos embedded via pulsembed (closes #13482) 7 years ago
onionstudios.py [onionstudios] add support for bulbs-video embeds 7 years ago
ooyala.py [ooyala] add support for geo verification proxy 5 years ago
openload.py [openload] Add support for oload.services (closes #20691) 5 years ago
ora.py
orf.py [orf:radio] Extract series (#20012) 5 years ago
outsidetv.py [outsidetv] Add new extractor(closes #18774) 5 years ago
packtpub.py [packtpub] Add support for subscription.packtpub.com (closes #18718) 5 years ago
pandatv.py [pandatv] fix condition syntax 5 years ago
pandoratv.py [pandoratv] Add support for mobile URLs (closes #12441) 6 years ago
parliamentliveuk.py [parliamentliveuk] Fix extraction (closes #14524) 7 years ago
patreon.py [patreon] extract post_file url(#17792) 6 years ago
pbs.py Start moving to ytdl-org 5 years ago
pearvideo.py [pearvideo] Improve (closes #13031) 7 years ago
peertube.py Improve URL extraction 6 years ago
people.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
performgroup.py [faz] fix extraction and add support for Perform Group embeds(fixes #14714) 7 years ago
periscope.py [periscope] Extract width and height (closes #20015) 5 years ago
philharmoniedeparis.py [philharmoniedeparis] Fix extraction and add support for pad.philharmoniedeparis.fr (closes #17705) 6 years ago
phoenix.py [3sat,phoenix] Fix extraction (closes #11619) 7 years ago
photobucket.py
picarto.py [picarto] Extract more metadata (closes #16518) 6 years ago
piksel.py [Piksel] Add another app token regex 7 years ago
pinkbike.py [pinkbike] Fix uploader extraction (closes #12054) 7 years ago
pladform.py [pladform] Respect platform id and extract HLS formats (closes #15468) 6 years ago
platzi.py [platzi] Add extractor (closes #20562) 5 years ago
playfm.py
playplustv.py [playplustv] add support for playplus.com(#18789) 5 years ago
plays.py [plays] Improve extraction and add support for embed URLs 8 years ago
playtvak.py [playtvak] Relax video regex and make description optional 6 years ago
playvid.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
playwire.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
pluralsight.py Start moving to ytdl-org 5 years ago
podomatic.py [podomatic] Extend _VALID_URL (closes #13827) 7 years ago
pokemon.py [pokemon] PEP 8 6 years ago
polskieradio.py [polskieradio] Fix extraction 7 years ago
popcorntv.py [popcorntv] Remove debug output 6 years ago
porn91.py [porn91] Fix extraction (closes #12814) 7 years ago
porncom.py [porncom] Fix extraction (closes #16808) 6 years ago
pornflip.py [pornflip] Relax _VALID_URL (closes #16258) 6 years ago
pornhd.py [pornhd] Fix formats extraction 5 years ago
pornhub.py [pornhub] Add support for DASH formats (closes #20403) 5 years ago
pornotube.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
pornovoisines.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
pornoxo.py [generic] Try parsing JWPlayer embedded videos (closes #12030) 7 years ago
presstv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
promptfile.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
prosiebensat1.py Start moving to ytdl-org 5 years ago
puhutv.py [puhutv] Improve extraction (closes #16269) 6 years ago
puls4.py [puls4] Relax _VALID_URL (closes #11267) 8 years ago
pyvideo.py [pyvideo] Remove debugging code 8 years ago
qqmusic.py [qqmusic:toplist] PEP 8 7 years ago
r7.py Don't list master m3u8 playlists in format list (closes #12832) 7 years ago
radiobremen.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
radiocanada.py [radiocanada:audiovideo] Fix typo 5 years ago
radiode.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
radiofrance.py
radiojavan.py [radiojavan] Improve extraction (closes #17151) 6 years ago
rai.py [rai] Improve extraction (closes #20253) 5 years ago
raywenderlich.py [raywenderlich] Adapt to site redesign (closes #17225) 6 years ago
rbmaradio.py [rbmaradio] Add support for 192k format (closes #16631) 6 years ago
rds.py [9c9media] extract mpd formats and subtitles 6 years ago
redbulltv.py [redbulltv] add support redbull.com tv URLs(closes #17218) 6 years ago
reddit.py [reddit] check thumbnail URL(closes #20030) 5 years ago
redtube.py Improve URL extraction 6 years ago
regiotv.py
rentv.py Improve URL extraction 6 years ago
restudy.py [restudy] Extend _VALID_URL (#15347) 6 years ago
reuters.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
reverbnation.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
revision3.py
rice.py
rmcdecouverte.py [rmcdecouverte] Improve, bypass geo restriction and add support for live (closes #18697) 5 years ago
ro220.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
rockstargames.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
roosterteeth.py remove unnecessary assignment parenthesis 6 years ago
rottentomatoes.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
roxwel.py Improve some _VALID_URLs 8 years ago
rozhlas.py Fix some only matching tests (closes #14855) 7 years ago
rtbf.py [rtbf] fix extraction for python 3.2 and older 6 years ago
rte.py [rte] Add support for new API endpoint (closes #18206) 6 years ago
rtl2.py [rtl2] update player_url 5 years ago
rtlnl.py Start moving to ytdl-org 5 years ago
rtp.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
rts.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
rtve.py Switch codebase to use compat_b64decode 6 years ago
rtvnh.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
rtvs.py [rtvs] Add extractor (closes #9242, closes #15187) 6 years ago
rudo.py improve coding style 7 years ago
ruhd.py Fix some regexes 7 years ago
rutube.py [rutube:embed] Fix extraction and add support private videos (closes #19163) 5 years ago
rutv.py [rutv] Add support for testplayer.vgtrk.com (closes #13347) 7 years ago
ruutu.py [ruutu] Add support for audio podcasts (closes #20473, closes #20545) 5 years ago
ruv.py [ruv] Improve, extract all formats and metadata (closes #13396) 7 years ago
safari.py [safari] Add support for learning.oreilly.com (closes #18510) 5 years ago
sapo.py Unify coding cookie 8 years ago
savefrom.py Refactor code to use url_result 5 years ago
sbs.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
screencast.py [screencast] Improve extraction (closes #14617, closes #17990) 6 years ago
screencastomatic.py [generic] Try parsing JWPlayer embedded videos (closes #12030) 7 years ago
scrippsnetworks.py [discovery] Add support for Scripps Networks watch domains(closes #17947) 5 years ago
seeker.py
senateisvp.py [senateisvp] Allow https URL scheme for embeds 7 years ago
sendtonews.py [generic] Try parsing JWPlayer embedded videos (closes #12030) 7 years ago
servingsys.py
servus.py [servus] Fix extraction (closes #19297) 5 years ago
sevenplus.py [7plus] Extract series metadata (closes #15862, closes #15906) 6 years ago
sexu.py [sexu] Ensure height is int 7 years ago
seznamzpravy.py [seznamzpravy] PEP 8 (#17455) 6 years ago
shahid.py [shahid] add support for show pages(closes #7401) 7 years ago
shared.py [vivo] Fix extraction (closes #18139) 6 years ago
showroomlive.py [showroomlive] Improve (closes #11458) 7 years ago
sina.py remove unnecessary assignment parenthesis 6 years ago
sixplay.py [sixplay] handle videos with empty assets(closes #20016) 5 years ago
skylinewebcams.py [skylinewebcams] Fix extraction (closes #18853) 5 years ago
skynewsarabia.py
skysports.py [skysport] add support ooyala embed_token protected videos(fixes #14641) 7 years ago
slideshare.py [slideshare] Fix extraction 7 years ago
slideslive.py [slideslive] make the check for video_service_name case-insensitive(closes #17429) 6 years ago
slutload.py [slutload] Fix and improve extraction (closes #17001) 6 years ago
smotri.py [smotri:broadcast] Fix extraction (closes #16180) 6 years ago
snotr.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
sohu.py [sohu] Fix numeric fields 7 years ago
sonyliv.py [sonyliv] Respect referrer (closes #15648) 6 years ago
soundcloud.py [soundcloud] Add support for new rendition and improve extraction (closes #20699) 5 years ago
soundgasm.py [soundgasm] Improve extraction (closes #14588) 7 years ago
southpark.py [southparkdk] Add support for southparkstudios.nu 6 years ago
spankbang.py [spankbang] Fix extraction (closes #20023) 5 years ago
spankwire.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
spiegel.py [spiegel] fix info extraction(#16538) 6 years ago
spiegeltv.py [spiegeltv] Delegate extraction to nexx (closes #13159) 7 years ago
spike.py [paramountnetwork] fix mgid extraction(closes #20241) 5 years ago
sport5.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
sportbox.py [sportbox] Improve extraction, add support for matchtv.ru and fix video id (closes #17978) 6 years ago
sportdeutschland.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
springboardplatform.py [springboardplatform] Add extractor 6 years ago
sprout.py [sprout] Add new extractor 7 years ago
srgssr.py Improve geo bypass mechanism 7 years ago
srmediathek.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
stanfordoc.py Fix some regexes 7 years ago
steam.py [steam] Bypass mature content check (closes #16113) 6 years ago
stitcher.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
streamable.py [streamable] Add support for new embedded URL schema 7 years ago
streamango.py [streamango] add support for streamcherry.com 5 years ago
streamcloud.py [streamcloud] Fix extraction (closes #17054) 6 years ago
streamcz.py [streamcz] Add support for subtitles 7 years ago
streetvoice.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
stretchinternet.py [stretchinternet] Fix issues and improve (closes #14576) 7 years ago
stv.py [stv:player] Add new extractor(closes #20586) 5 years ago
sunporno.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
svt.py [svtplay] Update API endpoint (closes #20430) 5 years ago
swrmediathek.py [swrmediathek] skip tests correctly 7 years ago
syfy.py Improve some _VALID_URLs 8 years ago
sztvhu.py Unify coding cookie 8 years ago
tagesschau.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
tass.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
tastytrade.py [tastytrade] Add extractor (closes #13521) 7 years ago
tbs.py [tbs] fix info extraction(fixes #18403) 6 years ago
tdslifeway.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
teachable.py [teachable] add support for courses.workitdaily.com (closes #18871) 5 years ago
teachertube.py [teachertube] Capture and output error message 6 years ago
teachingchannel.py Improve some _VALID_URLs 8 years ago
teamcoco.py [teamcoco] fix extraction and add suport for subdomains(closes #17099)(closes #20339) 5 years ago
teamtreehouse.py [teamtreehouse] Add new extractor(closes #9836) 5 years ago
techtalks.py [techtalks] Relax _VALID_URL 8 years ago
ted.py [ted] correct acodec for http formats(#18923) 5 years ago
tele5.py [tele5] Improve extraction (closes #7805, closes #7922, closes #17331, closes #17414) 6 years ago
tele13.py
telebruxelles.py [telebruxelles] Relax _VALID_URL and add support for live streams 6 years ago
telecinco.py [telecinco] fix extraction(closes #17080) 6 years ago
telegraaf.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
telemb.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
telequebec.py [telequebec:emission] Extend _VALID_URL 6 years ago
teletask.py
telewebion.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
tennistv.py remove unnecessary assignment parenthesis 6 years ago
testurl.py Refactor code to use url_result 5 years ago
tf1.py [tf1] try all supported adaptive urls 6 years ago
tfo.py [tfo] Improve geo restriction detection and use geo bypass mechanism 7 years ago
theintercept.py Unify coding cookie 8 years ago
theplatform.py Start moving to ytdl-org 5 years ago
thescene.py [thescene] fix extraction(closes #13061) 7 years ago
thestar.py [thestar] Fix extraction (Closes #10465) 8 years ago
thesun.py [thesun] Extract playlists (closes #11298, closes #12674) 7 years ago
theweatherchannel.py [theweatherchannel] Add new extractor(closes #7188) 8 years ago
thisamericanlife.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
thisav.py Fix some regexes 7 years ago
thisoldhouse.py [thisoldhouse] Add more fallbacks for video id (closes #13541) 7 years ago
threeqsdn.py
tiktok.py [tiktok] Add support for new URL schema (closes #20573) 5 years ago
tinypic.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
tmz.py [tmz:article] Fix extraction (closes #11052) 8 years ago
tnaflix.py [tnaflix] Pass Referer in metadata request (closes #18925) 5 years ago
toggle.py [toggle] Extract DASH and ISM formats (closes #15721) 6 years ago
tonline.py [tonline] Add new extractor(#10376) 8 years ago
toongoggles.py [toongoggles] Add new extractor(closes #12171) 7 years ago
toutv.py [toutv] fix extraction and extract series info(closes #20757) 5 years ago
toypics.py [toypics] Improve and modernize 7 years ago
traileraddict.py
trilulilu.py
trunews.py [trunews] Add extractor (closes #19153) 5 years ago
trutv.py [trutv] fix extraction(closes #17336) 5 years ago
tube8.py [tube8] Fix metadata extraction (closes #17520) 6 years ago
tubitv.py remove unnecessary assignment parenthesis 6 years ago
tudou.py [tudou] Merge into youku extractor (fixes #12214) 7 years ago
tumblr.py remove unnecessary assignment parenthesis 6 years ago
tunein.py [tunein] Use live title for live streams (closes #16347) 6 years ago
tunepk.py [tunepk] Add extractor (closes #12197, closes #12243) 7 years ago
turbo.py [turbo] Ensure format id is string 7 years ago
turner.py Improve URL extraction 6 years ago
tutv.py Switch codebase to use compat_b64decode 6 years ago
tv2.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
tv2hu.py [tv2hu] Fix invalid escape sequence on Py3.6 7 years ago
tv4.py [tv4] fix format extraction(closes #16650) 6 years ago
tv5mondeplus.py [tv5mondeplus] clean description and use stable id 7 years ago
tva.py [tva] fix extraction(closes #14736) 7 years ago
tvanouvelles.py [tvanouvelles] Add extractor (closes #10616) 8 years ago
tvc.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
tvigle.py [tvigle] Raise GeoRestrictedError 7 years ago
tvland.py [tvland] Extend _VALID_URL (Closes #10812) 8 years ago
tvn24.py [tvn24] Relax _VALID_URL 7 years ago
tvnet.py Improve URL extraction 6 years ago
tvnoe.py _find_jwplayer_data() returns dict or None 7 years ago
tvnow.py [tvnow] Fix and rework extractors, prepare for a switch to the new API (closes #17245, closes #18499) 5 years ago
tvp.py [tvp:website] Improve support 5 years ago
tvplay.py [tvplayhome] Fix video id extraction (closes #19190) 5 years ago
tvplayer.py [tvplayer] Fix extraction (closes #13291) 7 years ago
tweakers.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
twentyfourvideo.py [24video] Add support for 24video.sexy (closes #15973) 6 years ago
twentymin.py [20min] Fix embeds extraction 7 years ago
twentythreevideo.py [filmweb] improve extraction 6 years ago
twitcasting.py [twitcasting] Add support for private videos (#20843) 5 years ago
twitch.py [twitch] Prefer source format (closes #20850) 5 years ago
twitter.py [twitter] pass referer with card request(closes #18579) 5 years ago
udemy.py [udemy] add another course id extraction pattern(closes #20491) 5 years ago
udn.py [udn] fix extraction 7 years ago
ufctv.py [ufctv] add support for authentication(closes #16542) 6 years ago
uktvplay.py [uktvplay] Add new extractor(closes #11027) 8 years ago
umg.py [umg:de] Add new extractor(closes #11582)(closes #11584) 6 years ago
unistra.py
unity.py [unity] Add extractor (fixes #14528) 7 years ago
uol.py [uol] fix format url extraction(closes 18480) 6 years ago
uplynk.py [uplynk] force downloading using hls native downloader(closes #11496) 8 years ago
urort.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
urplay.py [urplay] Extract timestamp (#20235) 5 years ago
usanetwork.py [usanetwork] Add new extractor 8 years ago
usatoday.py [usatoday] fix extraction for videos with custom brightcove partner id(closes #18990) 5 years ago
ustream.py Start moving to ytdl-org 5 years ago
ustudio.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
varzesh3.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
vbox7.py Improve geo bypass mechanism 7 years ago
veehd.py Start moving to ytdl-org 5 years ago
veoh.py [veoh] fix extraction 5 years ago
vessel.py remove unnecessary assignment parenthesis 6 years ago
vesti.py Unify coding cookie 8 years ago
vevo.py Start moving to ytdl-org 5 years ago
vgtv.py [vgtv] Improve HLS formats extraction 6 years ago
vh1.py [vh1] Adding coding cookie 7 years ago
vice.py [vice] fix extraction for locked videos(closes #16248) 5 years ago
vidbit.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
viddler.py [viddler] Modernize 5 years ago
videa.py [videa] Extend _VALID_URL 6 years ago
videodetective.py Improve some _VALID_URLs 8 years ago
videofyme.py
videomore.py [videomore] Improve extraction and fix season extractor (closes #18908) 5 years ago
videopremium.py Fix some regexes 7 years ago
videopress.py [cda] Implement birthday verification (closes #12789) 7 years ago
vidio.py [vidio] Fix HLS URL extraction (closes #15675) 6 years ago
vidlii.py [vidlii] Add extractor (closes #14472, closes #14512, closes #14779) 6 years ago
vidme.py Improve URL extraction 6 years ago
vidzi.py [vidzi] Add support for vidzi.nu (closes #17316) 6 years ago
vier.py [vier] Adapt extraction to redesign (#13575) 7 years ago
viewlift.py [viewlift] add support for hoichoi.tv(closes #16536) 6 years ago
viewster.py [viewster] reduce format requests 6 years ago
viidea.py [viidea] Capture and output lecture error message (#14099) 7 years ago
viki.py remove unnecessary assignment parenthesis 6 years ago
vimeo.py [vimeo] extract live archive source format(#19144) 5 years ago
vimple.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
vine.py [vine:user] Improve extraction (closes #16190) 6 years ago
viqeo.py [viqeo] Add extractor (closes #17066) 6 years ago
viu.py [viu] Pass area id 6 years ago
vk.py [vk] Remove unused import 5 years ago
vlive.py Start moving to ytdl-org 5 years ago
vodlocker.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
vodpl.py [vodpl] Make more robust and add another test (closes #12122) 7 years ago
vodplatform.py [common] add helper method for Wowza Streaming Engine format extraction 8 years ago
voicerepublic.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
voot.py [voot] Fix video identification 6 years ago
voxmedia.py [voxmedia] add support for recode.net(fixes #14173) 7 years ago
vrak.py [vrak] Improve and update test (closes #11452) 7 years ago
vrt.py [vrt] Add IE_DESC (closes #12477) 7 years ago
vrv.py [vrv] add support for movie listings(closes #19229) 5 years ago
vshare.py [vshare] Pass Referer to download request (closes #19205, closes #19221) 5 years ago
vube.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
vuclip.py [vuclip] Adapt to the new API and update _TEST 8 years ago
vvvvid.py [vvvvid] fix extraction for kenc videos(fixes #13406) 7 years ago
vyborymos.py [vyborymos] Improve station info extraction 8 years ago
vzaar.py [vzaar] Add support for HLS 6 years ago
wakanim.py [wakanim] detect DRM protected videos 5 years ago
walla.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
washingtonpost.py [washingtonpost] Fix invalid escape sequence on Python 3.6 7 years ago
wat.py [wat] try all supported adaptive urls 6 years ago
watchbox.py [watchbox] Fix extraction (closes #17107) 6 years ago
watchindianporn.py [watchindianporn] Fix extraction (closes #13411) 7 years ago
wdr.py [wdr] Fix test 6 years ago
webcaster.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
webofstories.py [webofstories:playlist] Fix extraction (closes #16914) 6 years ago
weibo.py [weibo] Extend _VALID_URL (#20496) 5 years ago
weiqitv.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
wimp.py Refactor code to use url_result 5 years ago
wistia.py [wistia] Extend _VALID_URL (closes #18823) 5 years ago
worldstarhiphop.py [wshh] Extract html5 entries and delegate to generic extractor (closes #12676) 7 years ago
wsj.py [wsj] Recognize another URL pattern (closes #14704) 7 years ago
wwe.py [wwe] Fix issues, extract subtitles and add support for playlists (closes #14781, closes #17450) 6 years ago
xbef.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
xboxclips.py Unify coding cookie 8 years ago
xfileshare.py [xfileshare] Add support for vidto.se (closes #17317) 6 years ago
xhamster.py [xhamster] Add support for xhamster.one (closes #20508) 5 years ago
xiami.py [udemy,xiami,yandexmusic] Override _download_webpage_handle instead of _download_webpage 6 years ago
ximalaya.py [ximalaya_extractor] Add new extractor ximalaya (#14687) 6 years ago
xminus.py
xnxx.py [xnxx] Fix extraction (closes #15817) 6 years ago
xstream.py
xtube.py [xtube] Add support for embedded URLs (closes #14417) 7 years ago
xuite.py [xuite] Move to the new HTML5 API and reduce # of requests 7 years ago
xvideos.py [xvideos] Extract all thumbnails (closes #20432) 5 years ago
xxxymovies.py [xxxymovies] Fix title extraction (closes #13868) 7 years ago
yahoo.py [yahoo] add support GYAO episode URLs 5 years ago
yandexdisk.py [yandexdisk] Relax _VALID_URL (closes #13824) 7 years ago
yandexmusic.py [yandexmusic] fix track url extraction(closes #20820) 5 years ago
yandexvideo.py [yandexvideo] Add extractor 5 years ago
yapfiles.py Improve URL extraction 6 years ago
yesjapan.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
yinyuetai.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
ynet.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
youjizz.py Improve URL extraction 6 years ago
youku.py [Youku] Update ccode 6 years ago
younow.py [younow] Fix issues and improve extraction (closes #9255, closes #9432, closes #12436) 7 years ago
youporn.py [youporn] Fix title and description extraction (closes #18748) 5 years ago
yourporn.py [yourporn] Add support for sxyprn.com (#20646) 5 years ago
yourupload.py [yourupload] Fix extraction (closes #11601) 7 years ago
youtube.py [youtube] Extract additional meta data from video description on youtube music videos 5 years ago
zapiks.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
zaq1.py [zaq1] Improve extraction (closes #12693) 7 years ago
zattoo.py [zattoo] Add support for tv.salt.ch 5 years ago
zdf.py Improve URL extraction 6 years ago
zingmp3.py Fix "invalid escape sequences" error on Python 3.6 7 years ago
zype.py [zype] Add extractor (closes #18143) 6 years ago