yt-dlc/youtube_dl/extractor
Yen Chi Hsuan 08773689f3 [kickstarter] Silent the warning for og:description
Closes 
..
__init__.py lazy extractors: Output if it's enabled in the verbose log
abc.py [nrk,abc:iview] use _extract_akamai_formats
abc7news.py Remove _sort_formats from _extract_*_formats methods
abcnews.py [abcnews] Added a new extractor (closes )
academicearth.py
acast.py [acast] fix channel extraction(closes )
addanime.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
adobepass.py [adobepass] PEP 8
adobetv.py [adobetv] Use embedded data in the webpage
adultswim.py [adultswim] Remove superfluous md5 from test
aenetworks.py [adobepass] create separate class for adobe pass authentication
afreecatv.py use /track/video/file to determine if video exists
aftonbladet.py [aftonbladet] Fix extraction
airmozilla.py
aljazeera.py Add support for https for all extractors as preventive and future-proof measure
allocine.py
alphaporno.py
amcnetworks.py [amcnetworks] fix typo
amp.py [amp] Fix a typo
animeondemand.py [animeondemand] Fix typo
anitube.py
anvato.py [anvato] Add new extractor
anysex.py
aol.py [features.aol.com] Fix _TESTS
aparat.py [aparat] Fix extraction
appleconnect.py
appletrailers.py [appletrailers] correct thumbnail fallback
archiveorg.py [archiveorg] PEP 8
ard.py [ard:mediathek] Skip unavailable test
arkena.py [arkena] Enable dash formats
arte.py [arte:playlist] Fix test
atresplayer.py Use urlencode_postdata across the codebase
atttechchannel.py
audimedia.py [audimedia] update _VALID_URL and video_id regex and improve http format_id
audioboom.py [audioboom] Improve robustness and extract uploader (Closes )
audiomack.py [audiomack:album] Force video_id to be strings
awaan.py [awaan] fix extraction, modernize, rename the extractors and add test for live stream
azubu.py [azubu] Don't fail on optional fields
baidu.py Add support for https for all extractors as preventive and future-proof measure
bambuser.py Use urlencode_postdata across the codebase
bandcamp.py [bandcamp] raise ExtractorError when track not streamable ()
bbc.py [bbc:playlist] Fix tests
beatportpro.py
beeg.py [beeg] Improve extraction
behindkink.py Add support for https for all extractors as preventive and future-proof measure
bet.py [mtvservices:embedded] Use another endpoint to get feed URL
bigflix.py [bigflix] Remove an invalid test
bild.py
bilibili.py [bilibili] Mark as broken
biobiochiletv.py [biobiochiletv] Fix extraction and update _TESTS
biqle.py [biqle] Skip an invalid test
bleacherreport.py [bleacherreport] update tests
blinkx.py
bloomberg.py [bloomberg] Support BPlayer() players (closes )
bokecc.py Add support for https for all extractors as preventive and future-proof measure
bpb.py Add support for https for all extractors as preventive and future-proof measure
br.py [br] Skip invalid tests
bravotv.py [syfy,bravotv] restrict drupal settings regex
breakcom.py Add support for https for all extractors as preventive and future-proof measure
brightcove.py [brightcove] skip ism manifests
buzzfeed.py [buzzfeed] Detect Facebook embed and update _TESTS
byutv.py skip some tests to reduce test time
c56.py [c56] Support videos hosted on Sohu (closes )
camdemy.py [camdemy] Extract duration properly
camwithher.py [camwithher] Remove extra blank line
canalc2.py
canalplus.py [canal+] Add support for d17.tv
canvas.py [canvas] Add subtitles test ()
carambatv.py [carambatv] Add extractor (Closes )
cbc.py [cbc] PEP 8
cbs.py [cbs, cbsnews] fix extraction(fixes )
cbsinteractive.py [theplatform] add basic support for Adobe Pass
cbslocal.py [cbslocal] Adapt to SendtoNewsIE
cbsnews.py [cbs, cbsnews] fix extraction(fixes )
cbssports.py [cbs, cbsnews] fix extraction(fixes )
ccc.py [ccc] improve extraction
cda.py [cda] Fix extraction (Closes )
ceskatelevize.py [ceskatelevize] Simplify, restore bonus video test and skip georestricted test (Closes )
channel9.py [channel9] Add support for rss links (Closes )
charlierose.py [extractor/common] Change the default m3u8 protocol in HTML5
chaturbate.py [chaturbate] Skip the invalid test
chilloutzone.py
chirbit.py [chirbit] Fix extraction (Closes )
cinchcast.py
clipfish.py
cliphunter.py [cliphunter] Update _TESTS
cliprs.py [Onet,ClipRs] Add new extractor for onet.tv and use it for clip.rs
clipsyndicate.py Add support for https for all extractors as preventive and future-proof measure
closertotruth.py [closertotruth] Update and improve (Closes )
cloudy.py [cloudy] Drop videoraj.to
clubic.py Add support for https for all extractors as preventive and future-proof measure
clyp.py
cmt.py [cmt] Detect unavailable videos and update _TESTS
cnbc.py [theplatform] extract timestamp and uploader
cnn.py [cnn] add support for money.cnn.com videos(closes )
collegerama.py [refactor] Single quotes consistency
comcarcoff.py [comcarcoff] don not depend on crackle extractor(closes )
comedycentral.py [comedycentral] Re-add shortnames
common.py [common] add helper method to extract akamai m3u8 and f4m formats
commonmistakes.py
commonprotocols.py [commonprotocols] Add generic support for rtmp URLs (Closes )
condenast.py [condenast] Make _search_json_ld call non fatal
coub.py [coub] Add another test
cracked.py
crackle.py [crackle] add prefix to format ids
criterion.py
crooksandliars.py
crunchyroll.py [crunchyroll] Add support for HLS (Closes )
cspan.py Fix unit tests for m3u8 and RTSP extractors that require ffmpeg or mplayer
ctsnews.py [ctsnews] Fix extraction
ctv.py [ctv] Add new extractor(closes )
ctvnews.py [ctvnews] use orderedSet, increase the number of items for playlists and use smaller bin list for test
cultureunplugged.py [cultureunplugged] fix extraction(closes )
cwtv.py [cwtv] extract http formats
dailymail.py [DailyMail] Improve title and description extraction
dailymotion.py [dailymotion:playlist] Carry long line
daum.py [daum.net] Fix extraction for specific examples
dbtv.py [dbtv] Relax embed regex
dctp.py Add support for https for all extractors as preventive and future-proof measure
deezer.py [deezer] Fix extraction (Closes )
defense.py Add support for https for all extractors as preventive and future-proof measure
democracynow.py [democracynow] Improve extraction
dfb.py [dfb] extract m3u8 formats
dhm.py
digiteka.py
discovery.py [discovery] Fix typo
discoverygo.py [discoverygo] extend _VALID_URL to support other networks
dispeak.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
dotsub.py [dotsub] Replace test (Closes )
douyutv.py [douyutv] Improve extraction and update tests
dplay.py [dplay] Sign unsigned final download hls URLs
dramafever.py Use urlencode_postdata across the codebase
drbonanza.py [refactor] Single quotes consistency
dreisat.py Fix unit tests for m3u8 and RTSP extractors that require ffmpeg or mplayer
dropbox.py
drtuber.py [drtuber] Improve title extraction
drtv.py
dumpert.py
dvtv.py Add support for https for all extractors as preventive and future-proof measure
dw.py [dw] Skip an invalid test
eagleplatform.py [eagleplatform] Improve detection of embedded videos (Closes )
ebaumsworld.py [ebaumsworlds] Update _VALID_URL (Closes )
echomsk.py Add support for https for all extractors as preventive and future-proof measure
ehow.py
eighttracks.py [refactor] Single quotes consistency
einthusan.py
eitb.py
ellentv.py [ellentv] Improve extraction (Closes )
elpais.py [elpais] Add support for alternative layout (Closes )
embedly.py
engadget.py [engadget] Relax _VALID_URL
eporner.py [eporner] Fix extraction (Closes )
eroprofile.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
escapist.py
espn.py skip some tests to reduce test time
esri.py
europa.py
everyonesmixtape.py [refactor] Single quotes consistency
exfm.py Add support for https for all extractors as preventive and future-proof measure
expotv.py [expotv] Improve extraction and update test
extractors.py [awaan] fix extraction, modernize, rename the extractors and add test for live stream
extremetube.py [extremetube] Revert display_id
eyedotv.py [eyedotv] Add new extractor(closes )
facebook.py [facebook] Relax _VALID_URL (Closes )
faz.py [faz] Future-proof XML element check
fc2.py Use urlencode_postdata across the codebase
fczenit.py [fczenit] Fix extraction and update test
firstpost.py Add support for https for all extractors as preventive and future-proof measure
firsttv.py [firsttv] keep a test videos with multiple formats
fivemin.py [5min] fix _VALID_URL(closes )
fivetv.py
fktv.py Add support for https for all extractors as preventive and future-proof measure
flickr.py [flickr] Extract uploader URL (Closes )
flipagram.py [flipagram] Add proper default to _search_json_ld call
folketinget.py
footyroom.py Add support for https for all extractors as preventive and future-proof measure
formula1.py [formula1] Relax _VALID_URL (Closes )
fourtube.py [4tube] Fix metadata extraction (Closes )
fox.py [fox] fix theplatform release url query
foxgay.py Add support for https for all extractors as preventive and future-proof measure
foxnews.py [foxnews] Restore upload time fields in test
foxsports.py [foxsports] extract http formats
franceculture.py [franceculture] Fix extraction (Closes )
franceinter.py Add support for https for all extractors as preventive and future-proof measure
francetv.py [francetvinfo] Relax _VALID_URL
freesound.py
freespeech.py update tests related to the change in youtube http format sorting
freevideo.py Add support for https for all extractors as preventive and future-proof measure
funimation.py [funimation] Detect blocking and support CloudFlare cookies
funnyordie.py [funnyordie] Relax M3U8 URL matching
fusion.py [fusion] Improve
fxnetworks.py [fxnetworks] extend _VALID_URL to support simpsonsworld.com
gameinformer.py [gameinformer] remove unused imports
gameone.py
gamersyde.py
gamespot.py Fix unit tests for m3u8 and RTSP extractors that require ffmpeg or mplayer
gamestar.py Add support for https for all extractors as preventive and future-proof measure
gazeta.py [eagleplatform] extract all http formats
gdcvault.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
generic.py [generic] Fix dbtv test (Closes )
gfycat.py
giantbomb.py
giga.py
glide.py [glide] Improve extraction and extract upload info
globo.py [globo:article] Relax _VALID_URL and video id regex (Closes )
godtube.py
godtv.py [godtv] Relax _VALID_URL
golem.py
googledrive.py [googledrive] Relax _VALID_URL (Closes )
googleplus.py
googlesearch.py
goshgay.py [goshgay] Fix extraction
gputechconf.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
groupon.py skip some tests to reduce test time
hark.py
hbo.py [hbo] Add new extractor
hearthisat.py [hearthisat] Update the first test
heise.py
hellporno.py
helsinki.py
hentaistigma.py [refactor] Single quotes consistency
hgtv.py [hgtvcom:show] Add extractor (Closes )
historicfilms.py
hitbox.py
hornbunny.py
hotnewhiphop.py Use urlencode_postdata across the codebase
hotstar.py [hotstar] Relax _VALID_URL (Closes )
howcast.py skip some tests to reduce test time
howstuffworks.py [howstuffworks] Skip a broken test case
hrti.py [hrti] Don't redefine variable in list comprehension
huffpost.py [huffpost] Fix a typo
hypem.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
iconosquare.py
ign.py
imdb.py [imdb] Improve title extraction and make thumbnail non-fatal
imgur.py [imgur] Fix width and height extraction (Closes )
ina.py
indavideo.py [indavideo] Fix formats' height (Closes )
infoq.py [infoq] Use BokeCC extractor function
instagram.py [instagram] Remove duplicate field in test
internetvideoarchive.py [internetvideoarchive] Fix extraction and support json URLs
iprima.py [iprima] Fix extraction (Closes )
iqiyi.py [iqiyi] Skip an unstable MD5 checksum
ir90tv.py
ivi.py [ivi] Fix episode number extraction
ivideon.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
izlesene.py [izlesene] Fix extraction
jeuxvideo.py Add support for https for all extractors as preventive and future-proof measure
jove.py
jpopsukitv.py
jwplatform.py [jwplatform] Parse video_id from JWPlayer data
kaltura.py [kaltura] Fallback ext calculation on caption's format
kamcord.py [kamcord] Add extractor (Closes )
kanalplay.py
kankan.py [refactor] Single quotes consistency
karaoketv.py [karaoketv] Fix extraction
karrierevideos.py [karrierevideos] Fix extraction
keek.py
keezmovies.py [keezmovies] PEP 8
khanacademy.py update tests related to the change in youtube http format sorting
kickstarter.py [kickstarter] Silent the warning for og:description
konserthusetplay.py [konserthusetplay] Reorder code pieces
kontrtube.py Add support for https for all extractors as preventive and future-proof measure
krasview.py
ku6.py Add support for https for all extractors as preventive and future-proof measure
kusi.py Add support for https for all extractors as preventive and future-proof measure
kuwo.py [kuwo:singer] Fix extraction
la7.py [la7] extract more info from a kaltura custom server
laola1tv.py [laola1tv] Improve error detection and skip an invalid test
lcp.py [lcp] Improve extraction
learnr.py [learnr] Add new extractor(closes )
lecture2go.py [lecture2go] Fix extraction
leeco.py [le] extract http formats
lemonde.py
libraryofcongress.py [loc] Extract direct download links
libsyn.py
lifenews.py [life:embed] Improve extraction
limelight.py [limelight] extract http formats
litv.py [litv] Support 'promo' URLs (closes )
liveleak.py [liveleak] Adds support for thumbnails, updates tests
livestream.py [livestream:event] Ensure video id is string (Closes )
lnkgo.py
localnews8.py [localnews8] Fix extractor (Closes )
lovehomeporn.py
lrt.py Remove _sort_formats from _extract_*_formats methods
lynda.py [lynda] Remove md5 from test (Closes )
m6.py [sixplay] Add new extractor(closes )
macgamestore.py
mailru.py [mailru] Extend _VALID_URL (Closes )
makerschannel.py [makerschannel] Add new extractor(closes )
makertv.py
matchtv.py [matchtv] Modernize
mdr.py [mdr] Fix extraction and update tests
meta.py [meta] Clarify the source of uppod st decryption algorithm
metacafe.py use mimetype2ext to determine manifest ext in multiple extractors
metacritic.py [metacritic] Add a new valid test case
mgoon.py
mgtv.py [mgtv] Fix typo
microsoftvirtualacademy.py [mva] Improve _VALID_URLs
minhateca.py Use urlencode_postdata across the codebase
ministrygrid.py [tdslifeway] Use the new Brightcove API
minoto.py [minoto] Add new extractor
miomio.py [miomio] Adapt to the new API and update _TESTS
mit.py Add support for https for all extractors as preventive and future-proof measure
mitele.py [telecinco] fix info extraction
mixcloud.py [mixcloud] View count and like count may be absent
mlb.py
mnet.py [mnet] Improve (Closes )
moevideo.py Use urlencode_postdata across the codebase
mofosex.py [mofosex] Extract all formats and modernize (Closes )
mojvideo.py
moniker.py Use urlencode_postdata across the codebase
morningstar.py
motherless.py [motherless] Detect friends only videos
motorsport.py Add support for https for all extractors as preventive and future-proof measure
movieclips.py [movieclips] fix extraction
moviezine.py
mpora.py
msn.py [msn] Add test URL with non-alphanumeric characters
mtv.py [mtvservices:embedded] Use another endpoint to get feed URL
muenchentv.py [muenchentv] Fix extraction (Closes )
musicplayon.py [musicplayon] Relax _VALID_URL and improve metadata extraction
mwave.py [mwave] Coding style
myspace.py [myspace] improve extraction
myspass.py Add support for https for all extractors as preventive and future-proof measure
myvi.py
myvideo.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
myvidster.py Add support for https for all extractors as preventive and future-proof measure
nationalgeographic.py [adobepass] add IE suffix to the extractor and remove duplicate constant
naver.py [naver] extract upload date
nba.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
nbc.py [nbc:nbcnews] improve extraction and add msnbc to the extractor
ndr.py
ndtv.py [ndtv] Fix extraction
nerdcubed.py [refactor] Single quotes consistency
neteasemusic.py [netease] Skip all tests: completely georestricted
netzkino.py
newgrounds.py [newgrounds] Support videos (closes )
newstube.py [newstube] extract http formats(closes )
nextmedia.py Add support for https for all extractors as preventive and future-proof measure
nfb.py [nfb] Modernize and extract subtitles
nfl.py
nhl.py [nhl] Add new extractor(closes )(closes )
nick.py [mtvservices:embedded] Use another endpoint to get feed URL
niconico.py Use urlencode_postdata across the codebase
ninecninemedia.py [9c9media] Add new extractor
ninegag.py
ninenow.py [ninenow] correct test url
nintendo.py [nintendo] Improve playlist extraction (Closes )
noco.py Use urlencode_postdata across the codebase
normalboots.py [normalboots] Fix extraction
nosvideo.py
nova.py Add support for https for all extractors as preventive and future-proof measure
novamov.py [novamov] Improve _VALID_URL template (Closes )
nowness.py [nowness] update tests
nowtv.py
noz.py [noz] Fix extraction on python 2.6 by means of using compat_xpath
npo.py
npr.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
nrk.py [nrk,abc:iview] use _extract_akamai_formats
ntvde.py [n-tv.de] Fix extraction (closes )
ntvru.py [ntvru] Fix extraction
nuevo.py
nuvid.py [nuvid] Fix extraction
nytimes.py [nytimes] Tolerate missing metadata (Closes )
odatv.py [odatv] Improve (Closes )
odnoklassniki.py [ok] Extract start time
oktoberfesttv.py
once.py [once] Relax _VALID_URL (Closes )
onet.py [onet] Enable dash formats
onionstudios.py use mimetype2ext to determine manifest ext in multiple extractors
ooyala.py [ooyala] check manifest ext with determine_ext and update tests for related extractors
openload.py [openload] Fix extraction (closes )
ora.py [ora] Revert extraction to regexes
orf.py [orf:oe1] Relax _VALID_URL
pandoratv.py
parliamentliveuk.py
patreon.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
pbs.py [pbs] Clarify comment on http formats
people.py [people] Remove bogus comment
periscope.py [periscope] Add another fallback source
philharmoniedeparis.py Add support for https for all extractors as preventive and future-proof measure
phoenix.py
photobucket.py Add support for https for all extractors as preventive and future-proof measure
pinkbike.py
pladform.py [pladform] Improve embed detection
played.py Use urlencode_postdata across the codebase
playfm.py
plays.py [plays] PEP 8
playtvak.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
playvid.py [playvid] Update _TESTS
playwire.py [common] Fix non-bootstrapped support in f4m
pluralsight.py [pluralsight] Modernize and make more robust
podomatic.py
pokemon.py [pokemon] improve _VALID_URL
polskieradio.py [polskieradio] Fix regex in _TESTS
porn91.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
porncom.py [porncom] Add extractor (Closes , closes )
pornhd.py [pornhd] Add working test
pornhub.py [pornhub] Make error regex less ambiguous (Closes )
pornotube.py [pornotube] Fix extraction (Closes )
pornovoisines.py Add support for https for all extractors as preventive and future-proof measure
pornoxo.py
presstv.py [presstv] Improve and simplify
primesharetv.py Use urlencode_postdata across the codebase
promptfile.py Use urlencode_postdata across the codebase
prosiebensat1.py [prosiebensat1] Make downloading urls JSON non fatal
puls4.py [puls4] Fix error detection ()
pyvideo.py Add support for https for all extractors as preventive and future-proof measure
qqmusic.py Add support for https for all extractors as preventive and future-proof measure
r7.py [r7] Fix extraction and add support for articles (Closes )
radiobremen.py [radiobremen] Update _TEST (closes )
radiocanada.py [radiocanada] extract more formats
radiode.py
radiofrance.py [refactor] Single quotes consistency
radiojavan.py [radiojavan] PEP8
rai.py Rename --cn-verfication-proxy to --geo-verification-proxy
rbmaradio.py [rbmaradio] Improve, simplify and extract all formats (Closes )
rds.py [rds] extract 9c9media formats
redtube.py [redtube] PEP 8
regiotv.py
restudy.py Remove _sort_formats from _extract_*_formats methods
reuters.py [reuters] Add new extractor
reverbnation.py [refactor] Single quotes consistency
revision3.py [revision3:embed] Add new extractor
rice.py [rice] Add new extractor(closes )
ringtv.py Add support for https for all extractors as preventive and future-proof measure
ro220.py
rockstargames.py [rockstargames] Improve and add Youtube fallback (Closes )
roosterteeth.py [roosterteeth] Improve (Closes )
rottentomatoes.py [rottentomatoes] Adapt to InternetVideoArchiveIE
roxwel.py
rozhlas.py [rozhlas] Fix regexes and improve extraction (Closes )
rtbf.py [rtbf] improve extraction(fixes )
rte.py [rte] Improve thumbnail extraction (Closes )
rtl2.py [refactor] Single quotes consistency
rtlnl.py [rtlnl] Relax _VALID_URL (Closes )
rtp.py
rts.py
rtve.py [rtve] Fix extraction for some videos
rtvnh.py [rtvnh] extract all formats
rudo.py [rudo] Add new extractor
ruhd.py Add support for https for all extractors as preventive and future-proof measure
ruleporn.py
rutube.py Add support for https for all extractors as preventive and future-proof measure
rutv.py [rutv] Improve flash version pattern (Closes )
ruutu.py
safari.py [safari] Relax url regexes (Closes )
sandia.py [sandia] remove unused imports
sapo.py
savefrom.py
sbs.py [theplatform] extract timestamp and uploader
scivee.py [scivee] Skip the test
screencast.py [screencast] Improve title regexes (Closes )
screencastomatic.py [screencastomatic] Add duration to test
screenjunkies.py Add support for https for all extractors as preventive and future-proof measure
screenwavemedia.py [normalboots] Fix extraction
seeker.py [seeker] Add new extractor(closes )
senateisvp.py Add support for https for all extractors as preventive and future-proof measure
sendtonews.py [sendtonews] Fix extraction
servingsys.py
sexu.py [sexu] Improve extraction (Closes )
shahid.py [shahid] try to bypass geo restriction and extract more metadata(closes )
shared.py [shared] Modernize and make more robust
sharesix.py Use urlencode_postdata across the codebase
sina.py [sina] fix extraction(fixes )
sixplay.py use mimetype2ext to determine manifest ext in multiple extractors
skynewsarabia.py [skynewsarabia:article] Clarify IE_NAME
skysports.py [skysports] Add new extractor(closes )
slideshare.py [slideshare] fix description extraction
slutload.py [refactor] Single quotes consistency
smotri.py [smotri] Modernize, make more robust and fix tests
snotr.py [extractor/common] Change the default m3u8 protocol in HTML5
sohu.py [sohu] Update _TESTS (closes )
sonyliv.py [sonyliv] Improve (Closes )
soundcloud.py [soundcloud] Add _extract_urls ()
soundgasm.py
southpark.py Update _TESTS for MTV sites
spankbang.py [spankbang] Add test with single format ()
spankwire.py [spankwire] Add support for new URL format (Closes )
spiegel.py [spiegel:article] update test(closes )
spiegeltv.py
spike.py Update _TESTS for MTV sites
sport5.py Add support for https for all extractors as preventive and future-proof measure
sportbox.py [sportbox] Fix SportBoxEmbedIE
sportdeutschland.py
sportschau.py [sportschau.de] Fix extraction and moved to its own file (closes )
srgssr.py
srmediathek.py [srmediathek] extend _VALID_URL(closes )
ssa.py Add support for https for all extractors as preventive and future-proof measure
stanfordoc.py
steam.py [refactor] Single quotes consistency
stitcher.py [stitcher] fix episode config extraction
streamable.py [streamable] Fix title extraction and improve (Closes )
streamcloud.py [streamcloud] Capture error message ()
streamcz.py
streetvoice.py [streetvoice] Fix extraction
sunporno.py [sunporno] Add support for embed URLs
svt.py [svtplay] Extend _VALID_URL ()
swrmediathek.py
syfy.py [syfy,bravotv] restrict drupal settings regex
sztvhu.py Add support for https for all extractors as preventive and future-proof measure
tagesschau.py [tagesschau] Restrict playlist entry regex
tass.py
tdslifeway.py [tdslifeway] Use the new Brightcove API
teachertube.py
teachingchannel.py skip some tests to reduce test time
teamcoco.py [teamcoco] Fix base64 regexp
techtalks.py
ted.py [ted] add support for youtube embeds and update tests
tele13.py Add support for https for all extractors as preventive and future-proof measure
telebruxelles.py [telebruxelles] Fix extraction (Closes )
telecinco.py [telecinco] fix info extraction
telegraaf.py [telegraaf] Make hls non fatal
telemb.py
teletask.py
telewebion.py [telewebion] Add new extractor (closes )
testurl.py
tf1.py [tf1] fix wat id extraction(closes )
theintercept.py
theplatform.py [theplatform] extract subtitles with multiple formats from the metadata
thescene.py [thescene] Fix extraction and improve style (Closes )
thesixtyone.py [thesixtyone] Relax _VALID_URL (Closes )
thestar.py [brightcove] fix format sorting
thisamericanlife.py
thisav.py
threeqsdn.py [3qsdn] Restrict src JS regex
thvideo.py Add support for https for all extractors as preventive and future-proof measure
tinypic.py Add support for https for all extractors as preventive and future-proof measure
tlc.py Add support for https for all extractors as preventive and future-proof measure
tmz.py [tmz] delegate extraction to KalturaIE
tnaflix.py [tnaflixnetworkbase] Improve title extraction
toggle.py
toutv.py [toutv] fix info extraction(closes )(closes )
toypics.py Add support for https for all extractors as preventive and future-proof measure
traileraddict.py Add support for https for all extractors as preventive and future-proof measure
trilulilu.py
trollvids.py Add support for https for all extractors as preventive and future-proof measure
trutube.py
tube8.py [tube8] Modernize
tubitv.py [tubitv] fix extraction(closes )
tudou.py [tudou] Improve error detection (closes )
tumblr.py [tumblr] Improve _VALID_URL (Closes )
tunein.py [tunein] Fix stream data extraction (Closes , closes )
turbo.py
tutv.py
tv2.py [tv2] Improve extraction
tv3.py [brightcove] fix format sorting
tv4.py
tvc.py Add support for https for all extractors as preventive and future-proof measure
tvigle.py [tvigle] Skip hls completely ()
tvland.py Update _TESTS for MTV sites
tvp.py [tvp] extract video id from the webpage(fixes )
tvplay.py [mtg] Improve view count extraction
tweakers.py [tweakers] fix info extraction(closes )
twentyfourvideo.py [24video] Add support for me and xxx TLDs
twentymin.py [20min] Detect embedded YouTube videos
twentytwotracks.py
twitch.py [twitch] Renew authentication
twitter.py [twitter] Update _TESTS
udemy.py [udemy] Fix authentication for localized layout (Closes )
udn.py [udn] Fix m3u8 and f4m extraction as well as improve
unistra.py [unistra] Sort formats
uol.py [uol] remove unused import
uplynk.py [uplynk,viceland] update tests and change uplynk extractors names
urort.py
urplay.py [urplay] fix typo and check with flake8
usatoday.py [usatoday] Add new extractor(closes )
ustream.py [ustream] Fix /embed/ URLs and add a test
ustudio.py [ustudio] add support ustudio app/embed urls
varzesh3.py [varzesh3] Add md5 to the test
vbox7.py [vbox7:generic] Add support for vbox7 embeds
veehd.py
veoh.py [ooyala] check manifest ext with determine_ext and update tests for related extractors
vessel.py [vessel] Make hls formats non fatal
vesti.py Add support for https for all extractors as preventive and future-proof measure
vevo.py [vevo] Delay the georestriction check to prevent false alerts
vgtv.py [vgtv] Detect geo restricted videos ()
vh1.py
vice.py [ooyala] check manifest ext with determine_ext and update tests for related extractors
viceland.py [adobepass] add IE suffix to the extractor and remove duplicate constant
vidbit.py [vidbit] Improve (Closes )
viddler.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
videodetective.py [videodetective] Adapt to InternetVideoArchiveIE
videofyme.py
videomega.py [videomega] Fix extraction (closes )
videomore.py Remove _sort_formats from _extract_*_formats methods
videopremium.py [refactor] Single quotes consistency
videott.py Add support for https for all extractors as preventive and future-proof measure
vidio.py [vidio] Improve (Closes )
vidme.py [vidme] Clarify IE_NAMEs
vidzi.py [vidzi] Add support for embed URLs (Closes )
vier.py Remove _sort_formats from _extract_*_formats methods
viewlift.py [generic,viewlift] Move a test case to the specialized extractor
viewster.py [viewster] Remove unused import
viidea.py Remove _sort_formats from _extract_*_formats methods
viki.py [viki] Fix tests (Closes )
vimeo.py [vimeo] Recognize non-standard embeds ()
vimple.py
vine.py [vine] Remove superfluous whitespace
vk.py [vk:wallpost] Fix audio extraction
vlive.py [vlive] Acknowledge vlive+ streams statuses
vodlocker.py Use urlencode_postdata across the codebase
vodplatform.py [vodplatform] Add new extractor
voicerepublic.py [voicerepublic] Force video_id to be strings
voxmedia.py [ooyala] check manifest ext with determine_ext and update tests for related extractors
vporn.py [vporn] Improve error detection and update _TESTS
vrt.py [vrt] extract all formats
vube.py Add support for https for all extractors as preventive and future-proof measure
vuclip.py [vuclip] Adapt to the new API and update _TEST
walla.py Add support for https for all extractors as preventive and future-proof measure
washingtonpost.py [washingtonpost] reduce requests for m3u8 manifests
wat.py [wat] improve extraction()
watchindianporn.py [sexykarma] Rename to WatchIndianPornIE and fix extraction
wdr.py [wdr] Add WDRBaseIE, for Sportschau ()
webofstories.py [webofstories] Tolerate malforder og:title (Closes )
weiqitv.py Add support for https for all extractors as preventive and future-proof measure
wimp.py [wimp] Fix extraction and update _TESTS
wistia.py [extractor/generic] Add test for wistia standard embed
worldstarhiphop.py [refactor] Single quotes consistency
wrzuta.py [wrzuta.pl] Detect error and update _TESTS
wsj.py [wsj] improve extraction
xbef.py Add support for https for all extractors as preventive and future-proof measure
xboxclips.py [xboxclips] Use http:// URL
xfileshare.py [xfileshare] Improve removed videos detection
xhamster.py [xhamster] Update tests
xiami.py bug fix for extractor xiami.py
xminus.py [xminus] Fix extraction (closes )
xnxx.py [xnxx] Improve _VALID_URL (Closes )
xstream.py
xtube.py [xtube] Fix extraction (Closes , closes )
xuite.py [xuite] Support videos with already encoded media id
xvideos.py [xvideos] Fix test
xxxymovies.py
yahoo.py [yahoo] Recognize brightcove embed (Closes )
yam.py Add support for https for all extractors as preventive and future-proof measure
yandexmusic.py [yandexmusic:track] Fix extraction (Closes )
yesjapan.py
yinyuetai.py
ynet.py Remove _sort_formats from _extract_*_formats methods
youjizz.py [youjizz] Relax _VALID_URL (Closes )
youku.py Rename --cn-verfication-proxy to --geo-verification-proxy
youporn.py [youporn] Fix metadata extraction
yourupload.py
youtube.py [youtube] Fix authentication (2) (Closes )
zapiks.py
zdf.py [zdf] Extract subtitles (closes )
zingmp3.py [zingmp3] fix extraction and add support for video clips(closes )