yt-dlp/youtube_dl/extractor
Yen Chi Hsuan eceba9f805 Merge pull request from kasper93/openload
[openload] Fix extraction.
..
__init__.py lazy extractors: Output if it's enabled in the verbose log
abc.py [abc.net.au:iview] Fix for non-series videos (closes )
abcnews.py Add missing r prefix for _VALID_URLs
abcotvs.py [abcotvs] Add support for ABC Owned Television Stations
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] Fix extraction (closes )
aenetworks.py [adobepass] create separate class for adobe pass authentication
afreecatv.py [afreecatv] Add support for vod.afreecatv.com (closes )
airmozilla.py
aljazeera.py Improve some _VALID_URLs
allocine.py [allocine] Fix for /video/ videos (closes )
alphaporno.py
amcnetworks.py [amcnetworks] Skip a restricted _TEST
amp.py [amp] Fix a typo
animeondemand.py [animeondemand] Fix typo
anitube.py
anvato.py [anvato] Improve formats extraction
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] Remove age restriction check (closes )
arkena.py [arkena] Enable dash formats
arte.py [theoperaplatform] Rename, fix _VALID_URL and 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] Recognize /posts/ URLs (closes )
audiomack.py [audiomack:album] Force video_id to be strings
awaan.py [awaan:video] fix test(closes )
azubu.py Improve some _VALID_URLs
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:album] Fix title extraction (Closes )
bbc.py Improve some _VALID_URLs
beatport.py [Beatport] Update extractor name and tests
beeg.py [beeg] Fix extraction (closes )
behindkink.py Add support for https for all extractors as preventive and future-proof measure
bellmedia.py [bellmedia] add support for more sites
bet.py [mtvservices:embedded] Use another endpoint to get feed URL
bigflix.py [bigflix] Remove an invalid test
bild.py
bilibili.py [bilibili] Fix extraction for videos without backup_url ()
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 Improve some _VALID_URLs
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 Unify coding cookie
buzzfeed.py [buzzfeed] Detect Facebook embed and update _TESTS
byutv.py [byutv:event] Add extractor
c56.py [c56] Support videos hosted on Sohu (closes )
camdemy.py Improve some _VALID_URLs
camwithher.py [camwithher] Remove extra blank line
canalc2.py
canalplus.py [canalplus] Fix video_id and update _TESTS
canvas.py Improve some id regexes
carambatv.py [carambatv] Fix extraction
cartoonnetwork.py [cartoonnetwork] add support Adobe Pass auth
cbc.py [cbc] Add support for watch.cbc.ca
cbs.py [cbs] extract info from thunder videoPlayerService(closes )
cbsinteractive.py [cbsinteractive] Fix extraction for cnet.com
cbslocal.py [cbslocal] Update test
cbsnews.py Unify coding cookie
cbssports.py Improve some _VALID_URLs
ccc.py [ccc] improve extraction
cctv.py [cctv] Add new extractor(closes )
cda.py [cda] Fix and improve extraction
ceskatelevize.py Unify coding cookie
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:profile] Fix extraction
cinchcast.py
clipfish.py [clipfish] Update _TEST; the old one is gone
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 [clubic] Rely on _match_id and _parse_json
clyp.py
cmt.py [cmt] Fix mgid extraction (closes )
cnbc.py [theplatform] extract timestamp and uploader
cnn.py [turner] keep video id intact
collegerama.py
comcarcoff.py Unify coding cookie
comedycentral.py [comedycentral] Re-add shortnames
common.py [extractor/common] Fix Bandwidth substitution in media template (closes )
commonmistakes.py
commonprotocols.py [generic,commonprotocols] Move mms suuport from GenericIE
condenast.py [condenast] Make _search_json_ld call non fatal
coub.py [coub] Add another test
cracked.py
crackle.py [crackle] Revert to template-based thumbnail extraction
criterion.py [criterion] Rely on _match_id, improve regex and add thumbnail to test
crooksandliars.py
crunchyroll.py [crunchyroll] Skip an invalid _TEST
cspan.py Fix unit tests for m3u8 and RTSP extractors that require ffmpeg or mplayer
ctsnews.py [ctsnews] Fix extraction
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 )
curiositystream.py [curiositystream] don't cache auth token
cwtv.py [cwtv] extract http formats
dailymail.py [DailyMail] Improve title and description extraction
dailymotion.py [dailymotion] Fix extraction and update _TESTS
daum.py Unify coding cookie
dbtv.py [dbtv] Relax embed regex
dctp.py [dctp] Fix extraction (closes )
deezer.py [deezer] Fix extraction (Closes )
defense.py Add support for https for all extractors as preventive and future-proof measure
democracynow.py Improve some _VALID_URLs
dfb.py [dfb] extract m3u8 formats
dhm.py
digiteka.py
discovery.py [discovery] Fix typo
discoverygo.py raise unexpected error when no stream found
dispeak.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
dotsub.py [dotsub] Support vimeo embed (closes )
douyutv.py [douyutv] Simplify
dplay.py [dplay] Sign unsigned final download hls URLs
dramafever.py Unify coding cookie
drbonanza.py
dreisat.py Fix unit tests for m3u8 and RTSP extractors that require ffmpeg or mplayer
dropbox.py
drtuber.py [extractor/generic] Add support for drtuber embds (closes )
drtv.py [drtv] Update tests
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] Fix extraction (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
einthusan.py [einthusan] Fix extraction (closes )
eitb.py Unify coding cookie
ellentv.py [ellentv] Improve extraction (Closes )
elpais.py [elpais] Add support for alternative layout (Closes )
embedly.py Unify coding cookie
engadget.py Improve some _VALID_URLs
eporner.py [eporner] Fix extraction (Closes )
eroprofile.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
escapist.py
espn.py [espn] Fix extraction (closes )
esri.py
europa.py
everyonesmixtape.py
expotv.py Improve some _VALID_URLs
extractors.py [extractors] Add forgotten import for espn:article
extremetube.py [extremetube] Revert display_id
eyedotv.py [eyedotv] Add new extractor(closes )
facebook.py [facebook] Remove SWF params so that 1080P are detected
faz.py Unify coding cookie
fc2.py [fc2:embed] Add ie_key
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 Unify coding cookie
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 Unify coding cookie
footyroom.py [footyroom] Fix extraction and update _TESTS (closes )
formula1.py fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes )
fourtube.py [4tube] Fix metadata extraction (Closes )
fox.py [fox] add support for Adobe Pass auth(closes )
fox9.py [fox9] Add extractor (closes )
foxgay.py [foxgay] Fix extraction (closes )
foxnews.py [foxnews] Revert to old extractor names
foxsports.py [foxsports] extract http formats
franceculture.py [franceculture] Fix extraction (closes )
franceinter.py [franceinter] Fix upload date extraction
francetv.py Unify coding cookie
freesound.py
freespeech.py Improve some _VALID_URLs
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 Improve some _VALID_URLs
gazeta.py [eagleplatform] extract all http formats
gdcvault.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
generic.py [extractor/generic] Improve support for pornhub embeds (closes )
gfycat.py
giantbomb.py
giga.py
glide.py [glide] Remove unused import
globo.py [globo:article] Add support for multiple videos (Closes )
go.py [go] fix typo
godtube.py
godtv.py [godtv] Relax _VALID_URL
golem.py
googledrive.py [googledrive] Relax _VALID_URL (Closes )
googleplus.py Improve some _VALID_URLs
googlesearch.py [gvsearch] Modernize and fix page result request (closes )
goshgay.py Unify coding cookie
gputechconf.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking
groupon.py skip some tests to reduce test time
hark.py Unify coding cookie
hbo.py [hbo] Add display_id and another test ()
hearthisat.py [hearthisat] Update the first test
heise.py
hellporno.py
helsinki.py Unify coding cookie
hentaistigma.py
hgtv.py [hgtvcom:show] Add extractor (Closes )
historicfilms.py [historicfilms] Fix tape id extraction
hitbox.py
hornbunny.py [hornbunny] Fix extraction ()
hotnewhiphop.py Improve some _VALID_URLs
hotstar.py
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
huajiao.py [huajiao] Improve feed regex
huffpost.py [huffpost] Fix a typo
hypem.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
iconosquare.py
ign.py
imdb.py Improve some _VALID_URLs
imgur.py [imgur] Recognize /r/ URLs (closes )
ina.py Unify coding cookie
indavideo.py [indavideo] Fix formats' height (Closes )
infoq.py [infoq] Use BokeCC extractor function
instagram.py [instagram] PEP 8
internetvideoarchive.py [internetvideoarchive] extract all formats
iprima.py [iprima] detect geo restriction
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
iwara.py [iwara] Fix extraction after relaunch
izlesene.py [izlesene] Fix extraction
jamendo.py [jamendo] Improve
jeuxvideo.py Add support for https for all extractors as preventive and future-proof measure
jove.py
jpopsukitv.py Unify coding cookie
jwplatform.py [jwplatform] Support DASH streams
kaltura.py [kaltura] Speed up embed regexes ()
kamcord.py [kamcord] Add extractor (Closes )
kanalplay.py
kankan.py
karaoketv.py Improve some _VALID_URLs
karrierevideos.py [karrierevideos] Fix extraction
keek.py
keezmovies.py [keezmovies] PEP 8
ketnet.py [ketnet] Extract mzsource formats ()
khanacademy.py update tests related to the change in youtube http format sorting
kickstarter.py Unify coding cookie
konserthusetplay.py
kontrtube.py Unify coding cookie
krasview.py Unify coding cookie
ku6.py Add support for https for all extractors as preventive and future-proof measure
kusi.py [kusi] Update test
kuwo.py [kwuo:song] Improve error detection (closes )
la7.py [la7] extract more info from a kaltura custom server
laola1tv.py [laola1tv] Improve error detection and skip an invalid test
lci.py [lci] Add new extractor(closes )
lcp.py [lcp] Improve extraction
learnr.py [learnr] Add new extractor(closes )
lecture2go.py [lecture2go] Fix extraction
leeco.py [leeco] Recognize more Le Sports URLs ()
lego.py [lego] improve info extraction and bypass geo restriction(closes )
lemonde.py
libraryofcongress.py [loc] Extract direct download links
libsyn.py
lifenews.py Unify coding cookie
limelight.py [limelight:media] improve http formats extraction
litv.py [litv] Fix extraction ()
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 [lrt] Fix audio extraction (Closes )
lynda.py [lynda] Fix height for prioritized streams
m6.py Unify coding cookie
macgamestore.py Improve some _VALID_URLs
mailru.py Unify coding cookie
makerschannel.py [makerschannel] Add new extractor(closes )
makertv.py
mangomolo.py [mangomolo] fix domain regex
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 Improve some _VALID_URLs
mgoon.py
mgtv.py Improve some _VALID_URLs
miaopai.py [miaopai] Coding style ()
microsoftvirtualacademy.py extract ISM formats in some of the extractors
minhateca.py Use urlencode_postdata across the codebase
ministrygrid.py Improve some _VALID_URLs
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 [mitele] Fix extraction after website redesign (fixes )
mixcloud.py [mixcloud] View count and like count may be absent
mlb.py
mnet.py [mnet] Improve (Closes )
moevideo.py [moevideo] Skip another removed test ()
mofosex.py [mofosex] Extract all formats and modernize (Closes )
mojvideo.py PEP8 applied
moniker.py Use urlencode_postdata across the codebase
morningstar.py
motherless.py [motherless] Detect friends only videos
motorsport.py Improve some _VALID_URLs
movieclips.py [movieclips] Fix _VALID_URL
moviezine.py Unify coding cookie
movingimage.py [movingimage] Adapt to the new domain name and fix extraction
mpora.py
msn.py extract ISM formats in some of the extractors
mtv.py [mtv] Improve _VALID_URL
muenchentv.py [muenchentv] Fix extraction (Closes )
musicplayon.py Unify coding cookie
mwave.py [mwave] Relax _VALID_URLs (Closes , closes )
myspace.py Unify coding cookie
myspass.py Improve some _VALID_URLs
myvi.py
myvideo.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
myvidster.py [myvidster] Update _TESTS (closes )
nationalgeographic.py [natgeo] extract m3u8 formats(closes )
naver.py Unify coding cookie
nba.py [turner] keep video id intact
nbc.py Improve some _VALID_URLs
ndr.py Improve some _VALID_URLs
ndtv.py [ndtv] Fix extraction
nerdcubed.py
neteasemusic.py [netease] Skip all tests: completely georestricted
netzkino.py
newgrounds.py [newgrounds] Fix uploader extraction
newstube.py Unify coding cookie
nextmedia.py [nextmedia] Support action news (動新聞) on Apple Daily
nfb.py [nfb] Modernize and extract subtitles
nfl.py Improve some id regexes
nhk.py [nhk] Fix extraction (Closes )
nhl.py [nhl] Skip invalid m3u8 formats (closes )
nick.py [nicknight] Improve extraction (closes )
niconico.py Unify coding cookie
ninecninemedia.py [9c9media] fix multiple stacks extraction and extract more metadata()
ninegag.py
ninenow.py [9now] Improve video data extraction (Closes )
nintendo.py [nintendo] Improve playlist extraction (Closes )
nobelprize.py [nobelprize] Add new extractor(closes )
noco.py Unify coding cookie
normalboots.py Unify coding cookie
nosvideo.py
nova.py Unify coding cookie
novamov.py [novamov] Improve _VALID_URL template (Closes )
nowness.py Unify coding cookie
nowtv.py
noz.py [noz] Fix extraction on python 2.6 by means of using compat_xpath
npo.py [npo] detect geo restriction
npr.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
nrk.py [nrk] Improve geo restriction detection
ntvde.py [n-tv.de] Fix extraction (closes )
ntvru.py Unify coding cookie
nuevo.py Unify coding cookie
nuvid.py [nuvid] Fix extraction
nytimes.py [nytimes] Fix typo
nzz.py [nzz] Add new extractor()
odatv.py [odatv] Improve (Closes )
odnoklassniki.py [ok] Extract start time
oktoberfesttv.py Unify coding cookie
once.py [once] Relax _VALID_URL (Closes )
onet.py extract ISM formats in some of the extractors
onionstudios.py use mimetype2ext to determine manifest ext in multiple extractors
ooyala.py [mitele] Fix extraction after website redesign (fixes )
openload.py [openload] Fix extraction.
ora.py [ora] Revert extraction to regexes
orf.py [orf] add subtitles support(closes )
pandatv.py [pandatv] Extract m3u8, document reverse source and PEP 8
pandoratv.py Unify coding cookie
parliamentliveuk.py [parliamentliveuk] Recognize lower case URLs
patreon.py Unify coding cookie
pbs.py [pbs] Clarify comment on http formats
people.py [people] Remove bogus comment
periscope.py [periscope:user] Fix extraction (Closes )
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
playfm.py
plays.py [plays] Improve extraction and add support for embed URLs
playtvak.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
playvid.py Improve some _VALID_URLs
playwire.py [common] Fix non-bootstrapped support in f4m
pluralsight.py [pluralsight] Fix subtitles conversion (closes )
podomatic.py
pokemon.py [pokemon] improve _VALID_URL
polskieradio.py [polskieradio:category] Improve extraction
porn91.py Unify coding cookie
porncom.py [porncom] Extract categories and tags (Closes )
pornhd.py [pornhd] Add working test
pornhub.py [extractor/generic] Improve support for pornhub embeds (closes )
pornotube.py [pornotube] Fix extraction (Closes )
pornovoisines.py [pornovoisines] Fix extraction (closes )
pornoxo.py [pornoxo] Use JWPlatform to improve metadata extraction
presstv.py [presstv] Improve and simplify
primesharetv.py Use urlencode_postdata across the codebase
promptfile.py [promptfile] Improve and modernize
prosiebensat1.py Unify coding cookie
puls4.py Unify coding cookie
pyvideo.py [pyvideo] Remove debugging code
qqmusic.py Improve some _VALID_URLs
r7.py [r7] Fix extraction and add support for articles (Closes )
radiobremen.py Unify coding cookie
radiocanada.py [radiocanada] extract subtitle(closes )
radiode.py
radiofrance.py
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 [extractor/generic] Add support for redtube embds (closes )
regiotv.py
rentv.py [rentv] Move rentv test from generic extractor and add only matching tests
restudy.py Remove _sort_formats from _extract_*_formats methods
reuters.py [reuters] Add new extractor
reverbnation.py [reverbnation] Eliminate code duplication in thumbnails extraction
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
rmcdecouverte.py Unify coding cookie
ro220.py
rockstargames.py [rockstargames] Improve and add Youtube fallback (Closes )
roosterteeth.py [roosterteeth] Improve (Closes )
rottentomatoes.py Improve some _VALID_URLs
roxwel.py Improve some _VALID_URLs
rozhlas.py [rozhlas] Fix regexes and improve extraction (Closes )
rtbf.py [rtbf] improve extraction(fixes )
rte.py [rte] Improve thumbnail extraction (Closes )
rtl2.py Unify coding cookie
rtlnl.py [rtlnl] Relax _VALID_URL (Closes )
rtp.py
rts.py
rtve.py Unify coding cookie
rtvnh.py [rtvnh] extract all formats
rudo.py [jwplatform] Support DASH streams
ruhd.py Unify coding cookie
ruleporn.py
rutube.py Unify coding cookie
rutv.py Unify coding cookie
ruutu.py [ruutu] Add support for supla.fi
safari.py [safari:course] Add support for techbus.safaribooksonline.com
sandia.py [sandia] remove unused imports
sapo.py Unify coding cookie
savefrom.py
sbs.py Unify coding cookie
scivee.py [scivee] Skip the test
screencast.py Unify coding cookie
screencastomatic.py [screencastomatic] Add duration to test
screenjunkies.py Improve some _VALID_URLs
screenwavemedia.py Unify coding cookie
seeker.py [seeker] Add new extractor(closes )
senateisvp.py Improve some _VALID_URLs
sendtonews.py [sendtonews] Fix extraction
servingsys.py
sexu.py [sexu] Improve extraction (Closes )
shahid.py [shahid] add support for authentication(closes )
shared.py [vivo] Fix extraction (closes )
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 Improve some _VALID_URLs
slutload.py [slutload] Fix test and simplify
smotri.py Unify coding cookie
snotr.py [extractor/common] Change the default m3u8 protocol in HTML5
sohu.py Unify coding cookie
sonyliv.py [sonyliv] Improve (Closes )
soundcloud.py Unify coding cookie
soundgasm.py
southpark.py Unify coding cookie
spankbang.py [spankbang] Fix description and uploader (closes )
spankwire.py [spankwire] Add support for new URL format (Closes )
spiegel.py Unify coding cookie
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 Unify coding cookie
stanfordoc.py
steam.py
stitcher.py [stitcher] fix episode config extraction
streamable.py [streamable] Remove debug output
streamcloud.py [streamcloud] Capture error message ()
streamcz.py Unify coding cookie
streetvoice.py [streetvoice] Fix extraction
sunporno.py [sunporno] Add support for embed URLs
svt.py [svt] Fix DASH formats extraction
swrmediathek.py Unify coding cookie
syfy.py Improve some _VALID_URLs
sztvhu.py Unify coding cookie
tagesschau.py Unify coding cookie
tass.py Unify coding cookie
tbs.py add support for Adobe Pass auth in tbs,tnt and trutv extractors(fixes )(closes )(closes )
tdslifeway.py [tdslifeway] Use the new Brightcove API
teachertube.py Unify coding cookie
teachingchannel.py Improve some _VALID_URLs
teamcoco.py Unify coding cookie
techtalks.py [techtalks] Relax _VALID_URL
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 Improve some _VALID_URLs
telegraaf.py [telegraaf] Make hls non fatal
telemb.py
telequebec.py [telequebec] Add new extractor(closes )
teletask.py
telewebion.py Improve some _VALID_URLs
testurl.py
tf1.py [tf1] fix wat id extraction(closes )
tfo.py [tfo] Add new extractor
theintercept.py Unify coding cookie
theplatform.py Unify coding cookie
thescene.py Improve some _VALID_URLs
thesixtyone.py [thesixtyone] Relax _VALID_URL (Closes )
thestar.py [thestar] Fix extraction (Closes )
theweatherchannel.py [theweatherchannel] Add new extractor(closes )
thisamericanlife.py
thisav.py [thisav] Improve title extraction (closes )
thisoldhouse.py [thisoldhouse] Add new extractor(closes )
threeqsdn.py [3qsdn] Restrict src JS regex
tinypic.py Add support for https for all extractors as preventive and future-proof measure
tlc.py Unify coding cookie
tmz.py [tmz:article] Fix extraction (closes )
tnaflix.py [tnaflix] Fix extraction (Closes )
toggle.py
tonline.py [tonline] Add new extractor()
toutv.py [toutv] Relax _VALID_URL (closes )
toypics.py Unify coding cookie
traileraddict.py Add support for https for all extractors as preventive and future-proof measure
trilulilu.py
trutv.py add support for Adobe Pass auth in tbs,tnt and trutv extractors(fixes )(closes )(closes )
tube8.py [tube8] Remove proxy settings from test
tubitv.py [tubitv] fix extraction(closes )
tudou.py [tudou] Improve error detection (closes )
tumblr.py Unify coding cookie
tunein.py [tunein] Fix stream data extraction (Closes , closes )
turbo.py
turner.py add support for Adobe Pass auth in tbs,tnt and trutv extractors(fixes )(closes )(closes )
tutv.py
tv2.py Unify coding cookie
tv3.py [brightcove] fix format sorting
tv4.py [tv4] Fix hls and hds formats (Closes )
tvc.py Add support for https for all extractors as preventive and future-proof measure
tvigle.py Unify coding cookie
tvland.py [tvland] Extend _VALID_URL (Closes )
tvnoe.py [tvnoe] Do not capture unused groups in _VALID_URL
tvp.py extract ISM formats in some of the extractors
tvplay.py [viafree] Fix test
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:stream] Add support for rebroadcasts (closes )
twitter.py [twitter] Support Periscope embeds (closes )
udemy.py [udemy] Stringify video id
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 [turner] fix secure m3u8 formats downloading
urort.py
urplay.py [urplay] add supprt for urskola.se and fix subtitle extraction(closes )
usanetwork.py [usanetwork] Add new extractor
usatoday.py [usatoday] Add new extractor(closes )
ustream.py [ustream] Support HLS streams (closes )
ustudio.py [ustudio] add support ustudio app/embed urls
varzesh3.py [varzesh3] Add md5 to the test
vbox7.py Unify coding cookie
veehd.py
veoh.py [ooyala] check manifest ext with determine_ext and update tests for related extractors
vessel.py [vessel] Add tests for
vesti.py Unify coding cookie
vevo.py Improve some _VALID_URLs
vgtv.py [vgtv] Add support for tv.aftonbladet.se (Closes )
vh1.py
vice.py [vice] add coding cookie
viceland.py [vice] add support for uplynk preplay videos()
vidbit.py [vidbit] Improve (Closes )
viddler.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict
videodetective.py Improve some _VALID_URLs
videofyme.py
videomega.py [videomega] Fix extraction (closes )
videomore.py [videomore] Support <iframe> embed videos
videopremium.py
videott.py Add support for https for all extractors as preventive and future-proof measure
vidio.py [vidio] Improve (Closes )
vidme.py
vidzi.py [vidzi] Fix extraction (closes , closes )
vier.py [extractor/common] try to extract non smil wowza mpd manifests
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] Delegate ondemand redirects to ondemand extractor (closes )
vimple.py [vimple] Extend _VALID_URL (Closes )
vine.py [vine] Remove superfluous whitespace
vk.py [vk] Fix extraction (closes )
vlive.py [vlive] Add test for
vodlocker.py [vodlocker] Add another removed file pattern (closes )
vodplatform.py [common] add helper method for Wowza Streaming Engine format extraction
voicerepublic.py [voicerepublic] Force video_id to be strings
voxmedia.py fix tests related to 1978540a5122c53012e17a78841f3da0df77fd34(closes )
vporn.py [vporn] Improve error detection and update _TESTS
vrt.py [common] add helper method for Wowza Streaming Engine format extraction
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
vyborymos.py [vyborymos] Improve station info extraction
vzaar.py [vzaar] Add new extractor(closes )
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] extract dash formats
watchindianporn.py [sexykarma] Rename to WatchIndianPornIE and fix extraction
wdr.py Unify coding cookie
webofstories.py [webofstories] Tolerate malforder og:title (Closes )
weiqitv.py Improve some _VALID_URLs
wimp.py [wimp] Fix extraction and update _TESTS
wistia.py [extractor/generic] Add test for wistia standard embed
worldstarhiphop.py
wrzuta.py Unify coding cookie
wsj.py Unify coding cookie
xbef.py Add support for https for all extractors as preventive and future-proof measure
xboxclips.py Unify coding cookie
xfileshare.py [xfileshare] Add title regex for streamin.to and fallback to video id (Closes )
xhamster.py [xhamster] Update tests
xiami.py bug fix for extractor xiami.py
xminus.py [xminus] Fix extraction (closes )
xnxx.py Unify coding cookie
xstream.py
xtube.py [xtube] Fix extraction (Closes , closes )
xuite.py Unify coding cookie
xvideos.py [xvideos] Fix test
xxxymovies.py
yahoo.py [yahoo] Add test and improve some content id regex
yam.py Improve some _VALID_URLs
yandexmusic.py [yandexmusic:track] Fix extraction (Closes )
yesjapan.py
yinyuetai.py
ynet.py Remove _sort_formats from _extract_*_formats methods
youjizz.py [youjizz] Fix extraction. The site has moved to HTML5
youku.py Rename --cn-verfication-proxy to --geo-verification-proxy
youporn.py [youporn] Fix categories and tags extraction (Closes )
yourupload.py
youtube.py [youtube] Fix --no-playlist behavior for youtu.be/id URLs (closes )
zapiks.py
zdf.py [zdf] Extract subtitles (closes )
zingmp3.py Unify coding cookie