youtube-dl/youtube_dl/extractor
Déstin Reed b0c8f2e9c8
[DBTV:generic] Add support for embeds
..
__init__.py lazy extractors: Output if it's enabled in the verbose log
abc.py Add support for https for all extractors as preventive and future-proof measure
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 [allocine] Use xpath_element
alphaporno.py
amcnetworks.py [amcnetworks] fix typo
amp.py [amp] Fix a typo
animeondemand.py [animeondemand] Fix typo
anitube.py [nuevo] Simplify nuevo extractors (Closes )
anvato.py [anvato] Add new extractor
anysex.py [anysex] Fix extraction
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
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 [bet] Moved to MTVServices
bigflix.py [bigflix] Remove an invalid test
bild.py
bilibili.py [bilibili] Update _TESTS
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 [theplatform] extract timestamp and uploader
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 [canalc2] Fix extraction (Closes )
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] Remove unused import
cbsinteractive.py [theplatform] add basic support for Adobe Pass
cbslocal.py [cbslocal] Adapt to SendtoNewsIE
cbsnews.py [cbsnews] Remove invalid tests. CBS Live videos gets deleted soon.
cbssports.py [cbs,cbsnews,cbssports] reduce requests while extracting all formats
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 )
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 [refactor] Single quotes consistency
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 separate method for getting netrc ligin info
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] Improve (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:generic] Add support for embeds
dcn.py [dcn] Enable dash formats
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 [ultimedia] Rename to digiteka
discovery.py [discovery] Fix typo
discoverygo.py [discoverygo] extend _VALID_URL to support other networks
dispeak.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
dotsub.py
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 [drtv] Use IETF language tag
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 embed detection and extract in separate routine (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 [hgtvcom:show] Add extractor (Closes )
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 [1tv] Fix extraction (Closes )
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 [DBTV:generic] Add support for embeds
gfycat.py
giantbomb.py
giga.py
glide.py [glide] Improve extraction and extract upload info
globo.py [globo] Switch to new-style classes
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 [heise] Fix description, thumbnail and format ID
hellporno.py
helsinki.py
hentaistigma.py [refactor] Single quotes consistency
hgtv.py [hgtvcom:show] Add extractor (Closes )
historicfilms.py
hitbox.py [hitbox] Skip subscribe only formats (Closes )
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 _VALID_URL (Closes )
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 Fix typos
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] remove debugging line
kamcord.py [kamcord] Add extractor (Closes )
kanalplay.py [kanalplay] Use IETF language tag
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] Fix title and test_kickstarter
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 [lemonde] Add extractor
libraryofcongress.py [loc] Extract direct download links
libsyn.py
lifenews.py [life:embed] Improve extraction
limelight.py [limelight] extract http formats
litv.py [litv] Add new extractor
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 [lovehomeporn] Add extractor
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] Fix _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 [mtv.de] Skip 2 geo-restricted tests
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 [ndr:embed:base] Add missing ext for m3u8
ndtv.py [ndtv] Fix extraction
nerdcubed.py [refactor] Single quotes consistency
neteasemusic.py [netease] Skip all tests: completely georestricted
netzkino.py Fix URL template extraction for netzkino. Fixes
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 Update _TESTS for MTV sites
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 [nowtv] Mark broken
noz.py [noz] Fix extraction on python 2.6 by means of using compat_xpath
npo.py [schooltv] Improve video id regex
npr.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
nrk.py [nrk:skole] Fix extraction
ntvde.py [ntvde] Improve regex
ntvru.py [ntvru] Fix extraction
nuevo.py [nuevo] Improve thumbnail extraction
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] Remove unnecessary login/password encode
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
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 [refactor] Single quotes consistency
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 [ruleporn] Rework in terms of nuevo (Closes )
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 [ruutu] Fix extraction (Closes )
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 [refactor] Single quotes consistency
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 [srgssr] use flv as ext for rtmp formats
srmediathek.py [srmediathek] extend _VALID_URL(closes )
ssa.py Add support for https for all extractors as preventive and future-proof measure
stanfordoc.py PEP8: applied even more rules
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 [adobepass] add IE suffix to the extractor and remove duplicate constant
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 Fix typos
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 [thisamericanlife] Improve and simplify
thisav.py PEP8: more applied
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 [nuevo] Simplify nuevo extractors (Closes )
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 Fix typos
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:clips] Sort formats
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] Fix extraction
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 (Closes )
zapiks.py
zdf.py [zdf] Extract subtitles (closes )
zingmp3.py