You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
youtube-dl/youtube_dl/extractor
Boris Wachtmeister c0837a12c8 [WDR] complete overhaul after relaunch of the site
The WDR relaunched their site on 2016-02-23 which not only changed the
URL-schema completely but also the layout of their pages.

Apparently the whole "mediathek" now runs on the wdr-domain, so no
separate URL for funkhauseuropa anymore.
There seems to be no explicit handling of video-sizes on the page or in
the URLs anymore. There seems to be only one size for HTML5, but still
several sizes for flash. The extractor adds all to the list of formats.

There is no metadata for the HTML5-stream, so that the best flash-stream
will always be considered as the "best" format. At least in my tests
this seemed to be true anyway.
8 years ago
..
__init__.py lazy extractors: Output if it's enabled in the verbose log 8 years ago
abc.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
abc7news.py Remove _sort_formats from _extract_*_formats methods 8 years ago
academicearth.py [academicearth] fix test info 9 years ago
acast.py [acast] fix channel extraction(closes #9117) 8 years ago
addanime.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
adobetv.py [adobetv] use compat_str 9 years ago
adultswim.py [adultswim] Skip georestricted hls (Closes #8168) 9 years ago
aenetworks.py [aenetworks] Make pep8 happy 8 years ago
aftonbladet.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
airmozilla.py [airmozilla] fix test info 9 years ago
aljazeera.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
allocine.py [allocine] Use xpath_element 8 years ago
alphaporno.py
amp.py [amp] Fix upload timestamp extraction (Closes #9007) 8 years ago
animeondemand.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
anitube.py [nuevo] Simplify nuevo extractors (Closes #7728) 8 years ago
anysex.py
aol.py [aol] relex _VALID_URL regex 8 years ago
aparat.py
appleconnect.py [appleconnect] Add new extractor (fixes #6189) 9 years ago
appletrailers.py [appletrailers] Extend _VALID_URL (#8524) 8 years ago
archiveorg.py [archive.org] Fix incorrect url condition (closes #5628) 9 years ago
ard.py [ard] Change subtitles extension to ttml (Closes #9169) 8 years ago
arte.py [arte:creative] Improve _VALID_URL 8 years ago
atresplayer.py Use urlencode_postdata across the codebase 8 years ago
atttechchannel.py
audimedia.py [audimedia] update _VALID_URL and video_id regex and improve http format_id 8 years ago
audioboom.py [audioboom] Improve robustness and extract uploader (Closes #8812) 8 years ago
audiomack.py [audiomack] Update the test 8 years ago
azubu.py Remove _sort_formats from _extract_*_formats methods 8 years ago
baidu.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
bambuser.py Use urlencode_postdata across the codebase 8 years ago
bandcamp.py [bandcamp] Modernize 9 years ago
bbc.py [bbc] Fix a test 8 years ago
beatportpro.py [beatenpro] Fix tests 9 years ago
beeg.py [beeg] Improve extraction 8 years ago
behindkink.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
bet.py Remove _sort_formats from _extract_*_formats methods 8 years ago
bigflix.py [bigflix] Use correct indentation to make flake8 happy 9 years ago
bild.py [bild] Strip title 9 years ago
bilibili.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
biobiochiletv.py [biobiochiletv] Fix extraction, extract m3u8 formats and overall improve (Closes #7314) 8 years ago
bleacherreport.py [bleacherreport] update tests 8 years ago
blinkx.py
bloomberg.py Simplify formats accumulation for f4m/m3u8/smil formats 9 years ago
bokecc.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
bpb.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
br.py Simplify formats accumulation for f4m/m3u8/smil formats 9 years ago
bravotv.py [theplatform] extract timestamp and uploader 8 years ago
breakcom.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
brightcove.py Make tbr field 'int' rather than 'tuple' 8 years ago
buzzfeed.py
byutv.py [ooyala] fix duration scale 9 years ago
c56.py [c56] Support videos hosted on Sohu (closes #8073) 8 years ago
camdemy.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
camwithher.py [camwithher] Remove extra blank line 8 years ago
canalc2.py [canalc2] Fix extraction (Closes #8191) 9 years ago
canalplus.py [canalplus] improve extraction(fixes #6301) 9 years ago
canvas.py [canvas] Add subtitles test (#8537) 8 years ago
cbc.py [cbc] Add new extractor(closes #3803)(closes #4731)(closes #5309) 8 years ago
cbs.py [cbs] Remove unused import 8 years ago
cbsinteractive.py [cbsinteractive] Add support for ZDNet videos 8 years ago
cbsnews.py [cbsnews] Remove unused import 8 years ago
cbssports.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
ccc.py [refactor] Single quotes consistency 8 years ago
cda.py [cda] Improve and simplify (Closes #8805) 8 years ago
ceskatelevize.py Use urlencode_postdata across the codebase 8 years ago
channel9.py [channel9] Update tests' thumbnails 9 years ago
chaturbate.py Remove _sort_formats from _extract_*_formats methods 8 years ago
chilloutzone.py [chilloutzone] Fix for python 3.2 9 years ago
chirbit.py
cinchcast.py
cinemassacre.py [cinemassacre] update tests 8 years ago
clipfish.py [clipfish] improve extraction 9 years ago
cliphunter.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
cliprs.py [cliprs] Add extractor (Closes #9099) 8 years ago
clipsyndicate.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
cloudy.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
clubic.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
clyp.py [clyp] Improve and cleanup (Closes #7194) 9 years ago
cmt.py [cmt] Extend _VALID_URL to support shows (Closes #7407) 9 years ago
cnbc.py [theplatform] extract timestamp and uploader 8 years ago
cnn.py [refactor] Single quotes consistency 8 years ago
collegehumor.py
collegerama.py [refactor] Single quotes consistency 8 years ago
comcarcoff.py [comcarcoff] don not depend on crackle extractor(closes #8995) 8 years ago
comedycentral.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
common.py [extractor/common] Allow empty post data 8 years ago
commonmistakes.py
commonprotocols.py [commonprotocols] Add generic support for rtmp URLs (Closes #8488) 8 years ago
condenast.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
cracked.py [cracked] Modernize 9 years ago
crackle.py [crackle] add prefix to format ids 8 years ago
criterion.py [criterion] fix description extraction 9 years ago
crooksandliars.py [crooksandliars] Quotes consistency 9 years ago
crunchyroll.py Use urlencode_postdata across the codebase 8 years ago
cspan.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
ctsnews.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
cultureunplugged.py [cultureunplugged] Improve (Closes #8060) 9 years ago
cwtv.py Remove _sort_formats from _extract_*_formats methods 8 years ago
dailymotion.py [dailymotion] Fix view count extraction 8 years ago
daum.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
dbtv.py [dbtv] Expand _VALID_URL (Closes #7645) 9 years ago
dcn.py Use urlencode_postdata across the codebase 8 years ago
dctp.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
deezer.py [deezer] Fix extraction (Closes #9086) 8 years ago
defense.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
democracynow.py [democracynow] Improve extraction 8 years ago
dfb.py Remove _sort_formats from _extract_*_formats methods 8 years ago
dhm.py [dhm] Remove unused import 9 years ago
digiteka.py [ultimedia] Rename to digiteka 9 years ago
discovery.py Remove _sort_formats from _extract_*_formats methods 8 years ago
dispeak.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking 8 years ago
dotsub.py [dotsub] Fix extraction 9 years ago
douyutv.py [douyutv] Extend _VALID_URL 8 years ago
dplay.py Remove _sort_formats from _extract_*_formats methods 8 years ago
dramafever.py Use urlencode_postdata across the codebase 8 years ago
drbonanza.py [refactor] Single quotes consistency 8 years ago
dreisat.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
dropbox.py
drtuber.py [drtuber] Fix extraction 9 years ago
drtv.py [drtv] Use IETF language tag 8 years ago
dumpert.py Switch codebase to use sanitized_Request instead of 9 years ago
dvtv.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
dw.py Remove _sort_formats from _extract_*_formats methods 8 years ago
eagleplatform.py [eagleplatform] extract all http formats 8 years ago
ebaumsworld.py [ebaumsworlds] Update _VALID_URL (Closes #9135) 8 years ago
echomsk.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
ehow.py [ehow] Simplify 9 years ago
eighttracks.py [refactor] Single quotes consistency 8 years ago
einthusan.py [einthusan] Improve extraction (Closes #7877) 9 years ago
eitb.py Simplify formats accumulation for f4m/m3u8/smil formats 9 years ago
ellentv.py [refactor] Single quotes consistency 8 years ago
elpais.py [elpais] Add support for alternative layout (Closes #8744) 8 years ago
embedly.py
engadget.py [engadget] remove support for legacy urls 8 years ago
eporner.py
eroprofile.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
escapist.py Switch codebase to use sanitized_Request instead of 9 years ago
espn.py [espn] Improve video id extraction (Closes #8368) 8 years ago
esri.py [esri] Fix typo 9 years ago
europa.py [europa] Style fix: add whitespace after comma 9 years ago
everyonesmixtape.py [refactor] Single quotes consistency 8 years ago
exfm.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
expotv.py [bild] Make more robust and improve hls extraction 9 years ago
extractors.py [nhl] Add new extractor(closes #8419)(closes #8798) 8 years ago
extremetube.py Switch codebase to use sanitized_Request instead of 9 years ago
facebook.py [facebook] Support videos in groups 8 years ago
faz.py [faz] Future-proof XML element check 8 years ago
fc2.py Use urlencode_postdata across the codebase 8 years ago
fczenit.py [fczenit] Add extractor 9 years ago
firstpost.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
firsttv.py [1tv] Fix extraction (Closes #9103) 8 years ago
fivemin.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
fivetv.py [5tv] Improve 9 years ago
fktv.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
flickr.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
folketinget.py [folketinget] Add skip_download for test 9 years ago
footyroom.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
fourtube.py Switch codebase to use sanitized_Request instead of 9 years ago
fox.py [theplatform] extract timestamp and uploader 8 years ago
foxgay.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
foxnews.py [foxnews] Restore upload time fields in test 8 years ago
foxsports.py [foxsports] Support some more URLs (#5611) 9 years ago
franceculture.py [franceculture] Add extractor for '/emission-*' urls (closes #3777, closes #8022) 9 years ago
franceinter.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
francetv.py [francetv] Improve formats extraction 8 years ago
freesound.py
freespeech.py update tests related to the change in youtube http format sorting 8 years ago
freevideo.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
funimation.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
funnyordie.py [funnyordie] Relax M3U8 URL matching 8 years ago
gameinformer.py [gameinformer] remove unused imports 8 years ago
gamekings.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
gameone.py
gamersyde.py [gamersyde] Simplify 9 years ago
gamespot.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
gamestar.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
gametrailers.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
gazeta.py [eagleplatform] extract all http formats 8 years ago
gdcvault.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking 8 years ago
generic.py [extractor/generic] Improve instagram embeds (Closes #9213) 8 years ago
gfycat.py [gfycat] Catch errors 9 years ago
giantbomb.py
giga.py [giga] Fix view count extraction 9 years ago
glide.py [glide] Improve extraction and extract upload info 8 years ago
globo.py [globo] Switch to new-style classes 8 years ago
godtube.py
goldenmoustache.py
golem.py
googledrive.py [googledrive] Relax _VALID_URL (Closes #8829) 8 years ago
googleplus.py [googleplus] Fix extraction of formats 9 years ago
googlesearch.py
goshgay.py [goshgay] Fix extraction 8 years ago
gputechconf.py [dispeak] Rename DigitalSpeaking to DigitallySpeaking 8 years ago
groupon.py [groupon] Fix extraction 8 years ago
hark.py
hbo.py [hbo] Add new extractor 8 years ago
hearthisat.py Switch codebase to use sanitized_Request instead of 9 years ago
heise.py
hellporno.py
helsinki.py
hentaistigma.py [refactor] Single quotes consistency 8 years ago
historicfilms.py [historicfilms] Fix tape id extraction 9 years ago
hitbox.py [hitbox] Skip subscribe only formats (Closes #8217) 9 years ago
hornbunny.py
hotnewhiphop.py Use urlencode_postdata across the codebase 8 years ago
hotstar.py [hotstar] Relax _VALID_URL (Closes #8487) 8 years ago
howcast.py [ooyala] fix duration scale 9 years ago
howstuffworks.py [howstuffworks] Skip a broken test case 8 years ago
huffpost.py [huffpost] Fix a typo 8 years ago
hypem.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
iconosquare.py [iconosquare] Extract comments 9 years ago
ign.py [ign] split long lines 9 years ago
imdb.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
imgur.py [imgur] Improve (Closes #7928) 9 years ago
ina.py Add support of HTTPS for ina.fr 9 years ago
indavideo.py [indavideo:embed] Fix tags extraction (Closes #8738) 8 years ago
infoq.py [infoq] Use BokeCC extractor function 8 years ago
instagram.py [instagram] Add support for iframe embeds 8 years ago
internetvideoarchive.py [internetvideoarchive] Fix extraction and support json URLs 8 years ago
iprima.py [iprima] Fix extraction (Closes #8953) 8 years ago
iqiyi.py [iqiyi] Improve error detection (#9276) 8 years ago
ir90tv.py [ir90tv] Optional fields should be non-fatal 9 years ago
ivi.py Fix typos 9 years ago
ivideon.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
izlesene.py [izlesene] Fix extraction 8 years ago
jeuxvideo.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
jove.py
jpopsukitv.py
jwplatform.py [jwplatform:base] Improve subtitles extraction 8 years ago
kaltura.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
kanalplay.py [kanalplay] Use IETF language tag 8 years ago
kankan.py [refactor] Single quotes consistency 8 years ago
karaoketv.py [karaoketv] Fix extraction 8 years ago
karrierevideos.py [karrierevideos] Fix extraction 8 years ago
keek.py [keek] Strip title 9 years ago
keezmovies.py [keezmovies] Fix extraction 9 years ago
khanacademy.py update tests related to the change in youtube http format sorting 8 years ago
kickstarter.py [kickstarter] Fix title and test_kickstarter 8 years ago
konserthusetplay.py [konserthusetplay] Reorder code pieces 8 years ago
kontrtube.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
krasview.py [krasview] Skip download for test 9 years ago
ku6.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
kusi.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
kuwo.py [kuwo:category] Update the test 8 years ago
la7.py
laola1tv.py [laola1tv] Improve error detection and skip an invalid test 8 years ago
lecture2go.py [lecture2go] Fix extraction 8 years ago
leeco.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
lemonde.py [lemonde] Add extractor 9 years ago
libsyn.py [libsyn] Strip options from player URL 9 years ago
lifenews.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
limelight.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
liveleak.py [generic] Add support for LiveLeak embeds 8 years ago
livestream.py [livestream] Properly build smil URLs (#8794) 8 years ago
lnkgo.py
lovehomeporn.py [lovehomeporn] Add extractor 8 years ago
lrt.py Remove _sort_formats from _extract_*_formats methods 8 years ago
lynda.py [lynda] Remove unnecessary login/password encode 8 years ago
m6.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
macgamestore.py
mailru.py [mailru] Extend _VALID_URL (Closes #8990) 8 years ago
makerschannel.py [makerschannel] Add new extractor(closes #8839) 8 years ago
makertv.py [makertv] improve extraction 9 years ago
malemotion.py [malemotion] Use compat_urllib_parse_unquote 9 years ago
matchtv.py Remove _sort_formats from _extract_*_formats methods 8 years ago
mdr.py [mdr] Fix extraction and update tests 8 years ago
metacafe.py Use urlencode_postdata across the codebase 8 years ago
metacritic.py [metacritic] Add a new valid test case 8 years ago
mgoon.py
mgtv.py [mgtv] Fix _VALID_URL and add localized name 8 years ago
minhateca.py Use urlencode_postdata across the codebase 8 years ago
ministrygrid.py [tdslifeway] Use the new Brightcove API 8 years ago
minoto.py [minoto] Add new extractor 8 years ago
miomio.py Switch codebase to use sanitized_Request instead of 9 years ago
mit.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
mitele.py Remove _sort_formats from _extract_*_formats methods 8 years ago
mixcloud.py [mixcloud:stream] Add new extractor 8 years ago
mlb.py [mlb] Fix #5663 9 years ago
mnet.py [mnet] Improve (Closes #8958) 8 years ago
moevideo.py Use urlencode_postdata across the codebase 8 years ago
mofosex.py [refactor] Single quotes consistency 8 years ago
mojvideo.py
moniker.py Use urlencode_postdata across the codebase 8 years ago
morningstar.py
motherless.py [motherless] Detect friends only videos 8 years ago
motorsport.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
movieclips.py [movieclips] fix extraction 8 years ago
moviezine.py
mpora.py [mpora] Improve _VALID_URL 9 years ago
mtv.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
muenchentv.py
musicplayon.py [musicplayon] Relax _VALID_URL and improve metadata extraction 8 years ago
muzu.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
mwave.py [mwave] Improve 9 years ago
myspace.py [myspace] improve extraction 8 years ago
myspass.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
myvi.py [myvi:embed] Rename to myvi 9 years ago
myvideo.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
myvidster.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
nationalgeographic.py [theplatform] extract timestamp and uploader 8 years ago
naver.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
nba.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
nbc.py [nbc] add support for today.com(closes #2909) 8 years ago
ndr.py [ndr:embed:base] Add missing ext for m3u8 8 years ago
ndtv.py
nerdcubed.py [refactor] Single quotes consistency 8 years ago
neteasemusic.py [netease] Skip all tests: completely georestricted 8 years ago
netzkino.py Fix URL template extraction for netzkino. Fixes #5614 9 years ago
newgrounds.py [newgrounds] Support videos (closes #9138) 8 years ago
newstube.py [newstube] extract http formats(closes #9253) 8 years ago
nextmedia.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
nextmovie.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
nfb.py Use urlencode_postdata across the codebase 8 years ago
nfl.py [nfl] Add test for #7012 9 years ago
nhl.py [nhl] Add new extractor(closes #8419)(closes #8798) 8 years ago
nick.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
niconico.py Use urlencode_postdata across the codebase 8 years ago
ninegag.py [9gag] Support embed URLs 9 years ago
noco.py Use urlencode_postdata across the codebase 8 years ago
normalboots.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
nosvideo.py Switch codebase to use sanitized_Request instead of 9 years ago
nova.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
novamov.py [novamov] Improve _VALID_URL template (Closes #9116) 8 years ago
nowness.py [nowness] update tests 8 years ago
nowtv.py [nowtv] Mark broken 9 years ago
noz.py [noz] Fix extraction on python 2.6 by means of using compat_xpath 8 years ago
npo.py [schooltv] Improve video id regex 8 years ago
npr.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
nrk.py Remove _sort_formats from _extract_*_formats methods 8 years ago
ntvde.py [ntvde] Improve regex 9 years ago
ntvru.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
nuevo.py [nuevo] Improve thumbnail extraction 8 years ago
nuvid.py Switch codebase to use sanitized_Request instead of 9 years ago
nytimes.py [nytimes] Tolerate missing metadata (Closes #8952) 8 years ago
odnoklassniki.py [ok] Add support for mobile URLs (Closes #8345) 8 years ago
oktoberfesttv.py
once.py [once] Relax _VALID_URL (Closes #8976) 8 years ago
onionstudios.py [onionstudios] extract m3u8 formats 8 years ago
ooyala.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
openload.py [openload] Misc improvements 8 years ago
ora.py [OraTV] update extractor 9 years ago
orf.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
pandoratv.py [pandoratv] Add IE names 9 years ago
parliamentliveuk.py
patreon.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
pbs.py [pbs] Extract all formats (Closes #8538) 8 years ago
people.py [people] Remove bogus comment 8 years ago
periscope.py [periscope] Fix token based extraction (Closes #7943) 9 years ago
philharmoniedeparis.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
phoenix.py [phoenix] fix IE_NAME 9 years ago
photobucket.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
pinkbike.py [pinkbike] PEP8 9 years ago
pladform.py [pladform] Add _extract_url routine 9 years ago
played.py Use urlencode_postdata across the codebase 8 years ago
playfm.py [playfm] Adapt to v2api (Closes #5344) 9 years ago
plays.py [plays] PEP 8 8 years ago
playtvak.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
playvid.py [playvid] Use compat_urllib_parse_unquote and compat_urllib_parse_unquote_plus 9 years ago
playwire.py [playwire] Fix test 9 years ago
pluralsight.py [pluralsight] Remove unnecessary login/password encode 8 years ago
podomatic.py
porn91.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
pornhd.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
pornhub.py [pornhub] Fix typo (Closes #9008) 8 years ago
pornotube.py Switch codebase to use sanitized_Request instead of 9 years ago
pornovoisines.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
pornoxo.py
presstv.py [presstv] Improve and simplify 8 years ago
primesharetv.py Use urlencode_postdata across the codebase 8 years ago
promptfile.py Use urlencode_postdata across the codebase 8 years ago
prosiebensat1.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
puls4.py [puls4] Fix error detection (#9194) 8 years ago
pyvideo.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
qqmusic.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
r7.py
radiobremen.py [refactor] Single quotes consistency 8 years ago
radiode.py
radiofrance.py [refactor] Single quotes consistency 8 years ago
radiojavan.py [radiojavan] Sort formats 9 years ago
rai.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
rbmaradio.py [refactor] Single quotes consistency 8 years ago
rds.py [rds] Improve _VALID_URL 9 years ago
redtube.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
regiotv.py [regiotv] Improve extraction (Closes #7915) 9 years ago
restudy.py Remove _sort_formats from _extract_*_formats methods 8 years ago
reverbnation.py [refactor] Single quotes consistency 8 years ago
revision3.py [revison3] fix video_id for --download-archive 8 years ago
rice.py [rice] Add new extractor(closes #1736) 8 years ago
ringtv.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
ro220.py
rottentomatoes.py [rottentomatoes] Adapt to InternetVideoArchiveIE 8 years ago
roxwel.py
rtbf.py [rtbf] improve extraction(fixes #9267) 8 years ago
rte.py [rte] Improve thumbnail extraction (Closes #9085) 8 years ago
rtl2.py [refactor] Single quotes consistency 8 years ago
rtlnl.py [rtlnl] Update unencrypted streams comment (#6337) 9 years ago
rtp.py [rtp] Add skip_download for test 9 years ago
rts.py [srgssr] split long lines and use m3u8_native 9 years ago
rtve.py Remove _sort_formats from _extract_*_formats methods 8 years ago
rtvnh.py Remove _sort_formats from _extract_*_formats methods 8 years ago
ruhd.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
ruleporn.py [ruleporn] Rework in terms of nuevo (Closes #8206) 8 years ago
rutube.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
rutv.py [rutv] Improve flash version pattern (Closes #8911) 8 years ago
ruutu.py [ruutu] Fix extraction (Closes #8107) 9 years ago
safari.py [safari:api] Separate extractor (Closes #8871) 8 years ago
sandia.py Switch codebase to use sanitized_Request instead of 9 years ago
sapo.py
savefrom.py
sbs.py [theplatform] extract timestamp and uploader 8 years ago
scivee.py
screencast.py [screencast] Improve title regexes (Closes #9025) 8 years ago
screencastomatic.py [screencastomatic] Add duration to test 8 years ago
screenjunkies.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
screenwavemedia.py [screenwavemedia] Check formats' URLs 8 years ago
senateisvp.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
servingsys.py
sexu.py [sexu] Improve extraction (Closes #8782) 8 years ago
sexykarma.py [sexykarma] Fix test 9 years ago
shahid.py Remove _sort_formats from _extract_*_formats methods 8 years ago
shared.py Use urlencode_postdata across the codebase 8 years ago
sharesix.py Use urlencode_postdata across the codebase 8 years ago
sina.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
skynewsarabia.py [skynewsarabia] fix extractor name 9 years ago
slideshare.py [slideshare] Fix extraction (#5279) 9 years ago
slutload.py [refactor] Single quotes consistency 8 years ago
smotri.py Use urlencode_postdata across the codebase 8 years ago
snagfilms.py [snagfilms] Don't use '_' as a variable that is used 9 years ago
snotr.py [refactor] Single quotes consistency 8 years ago
sohu.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
soundcloud.py Use urlencode_postdata across the codebase 8 years ago
soundgasm.py
southpark.py [southpark:de] Enable non-ASCII redirect URL test 9 years ago
spankbang.py [spankbang] Add test with single format (#8398) 8 years ago
spankwire.py Switch codebase to use sanitized_Request instead of 9 years ago
spiegel.py [spiegel] Fix extraction (Closes #7693) 9 years ago
spiegeltv.py [spiegeltv] Fix style issue 9 years ago
spike.py [spike] Extend _VALID_URL (Closes #5420) 9 years ago
sport5.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
sportbox.py [sportbox] Fix SportBoxEmbedIE 8 years ago
sportdeutschland.py [sportdeutschland] Do not abort if meta info is missing 9 years ago
srgssr.py [srgssr] use flv as ext for rtmp formats 8 years ago
srmediathek.py [srmediathek] improve extraction 9 years ago
ssa.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
stanfordoc.py
steam.py [refactor] Single quotes consistency 8 years ago
stitcher.py [stitcher] Remove origEpisodeURL 9 years ago
streamcloud.py Use urlencode_postdata across the codebase 8 years ago
streamcz.py Switch codebase to use sanitized_Request instead of 9 years ago
streetvoice.py [streetvoice] Fix extraction 8 years ago
sunporno.py [sunporno] Fix view_count extraction 9 years ago
svt.py [svt] extract dashhbbtv formats(#8867) 8 years ago
swrmediathek.py
syfy.py
sztvhu.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tagesschau.py [tagesschau] Remove unused import 9 years ago
tapely.py Switch codebase to use sanitized_Request instead of 9 years ago
tass.py
tdslifeway.py [tdslifeway] Use the new Brightcove API 8 years ago
teachertube.py
teachingchannel.py [ooyala] fix duration scale 9 years ago
teamcoco.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
techtalks.py
ted.py update tests related to the change in youtube http format sorting 8 years ago
tele13.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
telebruxelles.py [telebruxelles] Fix extraction (Closes #9142) 8 years ago
telecinco.py Remove _sort_formats from _extract_*_formats methods 8 years ago
telegraaf.py [telegraaf] Add extractor (Closes #6492) 9 years ago
telemb.py
teletask.py
testurl.py Fix typos 9 years ago
tf1.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
theintercept.py [theintercept] improve extraction 9 years ago
theplatform.py [theplatform] remove _sort_formats from _extract_theplatform_smil 8 years ago
thescene.py [thescene] Fix extraction and improve style (Closes #8978) 8 years ago
thesixtyone.py [refactor] Single quotes consistency 8 years ago
thestar.py [brightcove] fix format sorting 8 years ago
thisamericanlife.py [thisamericanlife] Improve and simplify 9 years ago
thisav.py
thvideo.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tinypic.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tlc.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tmz.py [tmz] Add support for articles (fixes #5477) 9 years ago
tnaflix.py [tnaflix] Fix metadata extraction 8 years ago
toggle.py Simplify formats accumulation for f4m/m3u8/smil formats 9 years ago
toutv.py
toypics.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
traileraddict.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
trilulilu.py [trilulilu] handle errors 9 years ago
trollvids.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
trutube.py [nuevo] Simplify nuevo extractors (Closes #7728) 8 years ago
tube8.py [tube8] PEP 8 9 years ago
tubitv.py [tubitv] fix extraction(closes #8741) 8 years ago
tudou.py [tudou] Improve error detection (closes #9175) 8 years ago
tumblr.py [tumblr] Improve _VALID_URL (Closes #9027) 8 years ago
tunein.py [tunein] Fix stream data extraction (Closes #8899, closes #8924) 8 years ago
turbo.py [turbo] Improve description extraction 9 years ago
tutv.py [tutv] Fix test 9 years ago
tv2.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tv3.py [brightcove] fix format sorting 8 years ago
tv4.py Fix typos 9 years ago
tvc.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tvigle.py [tvigle] Skip hls completely (#9259) 8 years ago
tvland.py [tvland] inherit from MTVServicesInfoExtractor 9 years ago
tvp.py
tvplay.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
tweakers.py [tweakers] Remove unused imports 9 years ago
twentyfourvideo.py [24video] Fix test 9 years ago
twentymin.py [20min] Improve (Closes #8110) 9 years ago
twentytwotracks.py [22tracks] Improve and simplify 9 years ago
twitch.py Use urlencode_postdata across the codebase 8 years ago
twitter.py [twitter] Don't check /cards/ URLs 8 years ago
udemy.py [udemy] Remove unnecessary login/password encode 8 years ago
udn.py [UDNEmbed] Fix generic UDN pages 9 years ago
unistra.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
urort.py
usatoday.py [usatoday] Add new extractor(closes #8655) 8 years ago
ustream.py [ustream] Fix /embed/ URLs and add a test 8 years ago
ustudio.py [ustudio] Improve (Closes #8574) 8 years ago
varzesh3.py [varzesh3] Add md5 to the test 8 years ago
vbox7.py Use urlencode_postdata across the codebase 8 years ago
veehd.py [veehd] Use compat_urllib_parse_unquote 9 years ago
veoh.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
vessel.py Switch codebase to use sanitized_Request instead of 9 years ago
vesti.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
vevo.py [vevo] Update videoservice API URL (Closes #8900) 8 years ago
vgtv.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
vh1.py
vice.py [vice] remove unused import and variable 8 years ago
viddler.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
videodetective.py [videodetective] Adapt to InternetVideoArchiveIE 8 years ago
videofyme.py [videofy.me] fix info extraction 9 years ago
videomega.py [videomega] Fix extraction (closes #7606) 8 years ago
videomore.py Remove _sort_formats from _extract_*_formats methods 8 years ago
videopremium.py [refactor] Single quotes consistency 8 years ago
videott.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
vidme.py [vidme] Clarify IE_NAMEs 8 years ago
vidzi.py [vidzi] Use decode_packed_codes 8 years ago
vier.py Remove _sort_formats from _extract_*_formats methods 8 years ago
viewster.py [viewster] Tolerate missing synopsis (Closes #8274) 9 years ago
viidea.py Remove _sort_formats from _extract_*_formats methods 8 years ago
viki.py update tests related to the change in youtube http format sorting 8 years ago
vimeo.py [vimeo] Pass Referer for check-password request 8 years ago
vimple.py [vimple] Extract spruto player based extractor class 9 years ago
vine.py [refactor] Single quotes consistency 8 years ago
vk.py Use urlencode_postdata across the codebase 8 years ago
vlive.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
vodlocker.py Use urlencode_postdata across the codebase 8 years ago
voicerepublic.py Switch codebase to use sanitized_Request instead of 9 years ago
voxmedia.py [voxmedia] improve sbnation support 8 years ago
vporn.py [vporn] More metadata extraction fixes and tests update (#5560) 9 years ago
vrt.py [vrt] Add support for direct hls playlists and YouTube (Closes #9108) 8 years ago
vube.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
vuclip.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
vulture.py [vulture] Fix extraction 9 years ago
walla.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
washingtonpost.py [washingtonpost] fix test info 9 years ago
wat.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
wdr.py [WDR] complete overhaul after relaunch of the site 8 years ago
webofstories.py [webofstories] Tolerate malforder og:title (Closes #8417) 8 years ago
weibo.py
weiqitv.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
wimp.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
wistia.py [wistia] extract more metadata 8 years ago
worldstarhiphop.py [refactor] Single quotes consistency 8 years ago
wrzuta.py
wsj.py Remove duplicate key 9 years ago
xbef.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
xboxclips.py [xboxclips] Use http:// URL 8 years ago
xfileshare.py Use urlencode_postdata across the codebase 8 years ago
xhamster.py [xhamster:embed] Extract vars (Closes #8912) 8 years ago
xminus.py [xminus] Fix extraction 9 years ago
xnxx.py [xnxx] Use compat_urllib_parse_unquote 9 years ago
xstream.py [vgtv] update tests and correct format sorting 9 years ago
xtube.py [xtube:user] Remove duplicated video ids 8 years ago
xuite.py [xuite] Replace the test case with my uploaded one 8 years ago
xvideos.py Switch codebase to use sanitized_Request instead of 9 years ago
xxxymovies.py
yahoo.py [compat] Add compat_urllib_parse_urlencode and eliminate encode_dict 8 years ago
yam.py Add support for https for all extractors as preventive and future-proof measure 8 years ago
yandexmusic.py [yandexmusic] Extract music album metafields (Closes #7354) 8 years ago
yesjapan.py
yinyuetai.py [yinyuetai] Add localized name 9 years ago
ynet.py Remove _sort_formats from _extract_*_formats methods 8 years ago
youjizz.py [refactor] Single quotes consistency 8 years ago
youku.py [youku] Skip streams with channel_type=tail 8 years ago
youporn.py [youporn] Fix sources regex 8 years ago
yourupload.py [yourupload] Simplify 9 years ago
youtube.py [youtube] Capture and output login error message 8 years ago
zapiks.py
zdf.py [zdf] Extract subtitles (closes #9081) 8 years ago
zingmp3.py [zingmp3:album] Skip broken items 9 years ago
zippcast.py [zippcast] Improve (Closes #8198) 9 years ago