yt-dlc/youtube_dl/extractor
Naglis Jonaitis 480b7c32a9 [rtlxl] Fix format order
..
__init__.py Merge remote-tracking branch 'yaccz/add-extractor/freevideo'
abc.py [abc] Update test case
academicearth.py Move playlist tests to extractors.
addanime.py [util] Move compatibility functions out of util
adultswim.py [adultswim] Avoid extremely long lines
aftonbladet.py removed duplicate and somemtimes incorrect logic for parsing upload date as this job is already taken care of automatically by YoutubeDL.py
allocine.py [allocine] Update test
anitube.py [anitube] Modernize
anysex.py [anysex] Fix extraction
aol.py Move playlist tests to extractors.
aparat.py [aparat] modernize
appletrailers.py [appletrailers] Support height-less videos
archiveorg.py
ard.py [ard] make rss match more universal
arte.py [arte.tv] Remove unused import
audiomack.py Remove unused imports
auengine.py [auengine] Simplify
bambuser.py Move playlist tests to extractors.
bandcamp.py [bandcamp:album] Fix test case
bbccouk.py
beeg.py [beeg] Extract all formats
behindkink.py [behindkink] Remove call to report_extraction
bild.py [bild] Simplify ()
bilibili.py [bilibili] Fix extraction
blinkx.py [blinkx] Fix duration
bliptv.py [bliptv] Fix the resolve of lookup ID (Closes )
bloomberg.py [bloomberg] Extract the available formats (closes )
br.py Remove unused imports
breakcom.py [breakcom] Extract all formats
brightcove.py [brightcove] Extract m3u8 formats ()
byutv.py [byutv] Update test
c56.py [c56] Modernize and add duration extraction
canal13cl.py [canal13cl] Add test and improve extraction ()
canalc2.py [canalc2] Modernize
canalplus.py [canalplus] Improve and merge with d8 extractor
cbs.py [cbs] Update test video id
cbsnews.py [cbsnews] Add support for cbsnews.com (Closes )
ceskatelevize.py [ceskatelevize] Simplify
channel9.py [channel9] Fix extraction
chilloutzone.py [chilloutzone] Make test case more flexible
cinemassacre.py [cinemassacre] Keep both extraction approaches and make more robust (Closes )
clipfish.py [clipfish] Modernize
cliphunter.py Remove unused imports
clipsyndicate.py [clipsyndicate] Modernize
cloudy.py [util] Move compatibility functions out of util
clubic.py [clubic] Add extractor (Fixes )
cmt.py [cmt] Simplify (mentioned in )
cnet.py [cnet] Fix title extraction
cnn.py [cnn] Modernize test definitions
collegehumor.py [collegehumor] Fix one more test
comedycentral.py [ComedyCentralShows] Use the rtmp urls transform function from the MTV IE (fixes )
common.py [heise] Fix description, thumbnail and format ID
condenast.py [condenast] Add support for embedded videos (Closes )
cracked.py [crackled] Improve, fix invalid regexes and extract more metadata
criterion.py [criterion] Simplify and modernize
crunchyroll.py [crunchyroll] Remove NOP code ()
cspan.py Move playlist tests to extractors.
dailymotion.py [dailymotion] Fix extraction of vevo videos (fixes )
daum.py [daum] Support non-numeric video IDs (Fixes )
dbtv.py [dbtv] Simplify, modernize, extract all formats
deezer.py [deezer] Add support for geoblocking
defense.py
dfb.py [dfb] Fix f4m manifest URL
discovery.py [discovery] Change default url
divxstage.py [divxstage] added .to TLD
dotsub.py
dreisat.py [dreisat] Modernize
dropbox.py [util] Move compatibility functions out of util
drtuber.py [drtuber] Fix categories
drtv.py [drtv] Allow fractional timestamps (Fixes )
dump.py [dump] Modernize ()
ebaumsworld.py [ebaumsworld] Remove spurious determine_ext
ehow.py [ehow] Modernize
eighttracks.py [eighttracks] modernize
einthusan.py [einthusan] Add description and beautify
eitb.py [eitb] Modernize
ellentv.py [ellentv] Simplify and correct tests
elpais.py [elpais] Fix typo
empflix.py [empflix] Rewrite in terms of tnaflix
engadget.py Add extractor for Engadget and 5min (closes )
eporner.py [eporner] Fix duration (Closes )
escapist.py [escapist] Add support for og:video:url (Fixes )
everyonesmixtape.py Move playlist tests to extractors.
exfm.py
expotv.py [expotv] Add new extractor (Fixes )
extremetube.py [extremetube] Fix extraction
facebook.py [util] Move compatibility functions out of util
faz.py Remove unused imports
fc2.py [fc2] Fall back to webpage title if needed
firedrive.py [firedrive] fix broken extractor
firstpost.py [firstpost] Fix title extraction and add description
firsttv.py [firsttv] Skip test
fivemin.py [5min] Raise an error if the 'success' field is False
fktv.py [fktv] Remove unused import
flickr.py [flickr] Modernize
fourtube.py [4tube] Fix import
franceculture.py [franceculture] Add extractor (Fixes )
franceinter.py [franceinter] Fix extraction and modernize
francetv.py [francetv] Remove changing md5sum
freesound.py
freespeech.py
freevideo.py [freevideo] Simplify and raise error for foreigners (Fixes )
funnyordie.py [funnyordie] Remove test md5sum (Fixes )
gamekings.py [gamekings] Update test description
gameone.py [gameone:playlist] Move test to extractor
gamespot.py [gamespot] Remove unused import
gamestar.py [gamestar] Use helper methods to not break if something changes ()
gametrailers.py
gdcvault.py [gdcvault] Add support for direct URL video type
generic.py [generic] Add support for livestream embeds (Fixes )
glide.py [glide] Simplify
globo.py [util] Move compatibility functions out of util
godtube.py [godtube] Fix on Python 2.6
goldenmoustache.py [goldenmoustache] Fix title (Closes )
golem.py [golem] Fix under 2.6
googleplus.py [googleplus] Modernize and extract all formats
googlesearch.py [googlesearch] Move test to extractor
gorillavid.py [gorillavid] Fix test title
goshgay.py [goshgay] Fix title extraction and modernize
grooveshark.py [utils] Remove unused import
hark.py [hark] Modernize
heise.py [heise] Fix description, thumbnail and format ID
helsinki.py [helsinki] Simplify
hentaistigma.py [hentaistigma] Simplified ()
hornbunny.py [hornbunny] Simplify and add age_limit
hostingbulk.py [hostingbulk] Simplify
hotnewhiphop.py
howcast.py
howstuffworks.py Replace 404 url
huffpost.py [huffpost] Modernize
hypem.py Remove unused import
iconosquare.py [iconosquare] Simplify
ign.py [ign] Return proper playlist object
imdb.py [imdb] Simplify
ina.py [ina] Improve _VALID_URL regex (fixes )
infoq.py [infoq] Add support for HTTP downloads (Fixes )
instagram.py Move playlist tests to extractors.
internetvideoarchive.py [internetvideoarchive] Fix test case
iprima.py [iprima] Fix permission check regex
ivi.py Move playlist tests to extractors.
izlesene.py [izlesene] Update test cases and modernize
jadorecettepub.py
jeuxvideo.py
jove.py [jove] Simplify, extract full description and add test for video that requires subscription
jpopsukitv.py [jpopsuki] More modernize
jukebox.py [jukebox] Remove md5 sum, it fluctuates
kankan.py
keek.py
keezmovies.py [keezmovies] Modernize
khanacademy.py [khanacademy] Improve _VALID_URL (Closes )
kickstarter.py [kickstarter] Simplify and fix test case
kontrtube.py [kontrtube] Fix video title extraction
krasview.py [krasview] Add extractor (Closes )
ku6.py [ku6] Modernize
la7.py
laola1tv.py [util] Move compatibility functions out of util
lifenews.py [LifeNews] update thumbnail in test
liveleak.py
livestream.py [generic] Add support for livestream embeds (Fixes )
lrt.py [lrt] Modernize
lynda.py [lynda] Modernize
m6.py
macgamestore.py [macgamestore] Minor fixes ()
mailru.py [mailru] Adapt to new data format (Fixes )
malemotion.py
mdr.py [mdr] Remove unused imports
metacafe.py [metacafe] Add support for movieclips videos (Fixes )
metacritic.py [metacritic] Modernize test
mgoon.py [mgoon] Add new extractor
ministrygrid.py [ministrygrid] Add extractor (Fixes )
mit.py [mit] Fix MITIE test
mitele.py [mitele] Fix on python 2.x
mixcloud.py [mixcloud] Output downloading progress
mlb.py [mlb] Improve _VALID_URL (Closes )
moevideo.py [moevideo] Make filesize exact
mofosex.py [mfs] Modernize
mojvideo.py [mojvideo] Switch to API, handle errors, remove faked width and height
moniker.py [moniker] rename from hypestat ()
mooshare.py [mooshare] Add support for URLs starting with 'www'
morningstar.py [morningstar] Also support 'Cover' ()
motherless.py [motherless] Simplify
motorsport.py [motorsport] Fix on Python 3
movieclips.py [movieclips] Add extractor (Closes )
moviezine.py [moviezine] Add extractor for moviezine.se (fixes )
movshare.py [movshare] Support more domains
mpora.py [mpora] Fix player regex
mtv.py [mtvservices:embedded] Improve config url (fixes )
muenchentv.py [muenchentv] Add thumbnail
musicplayon.py [musicplayon] Add support for musicplayon.com
musicvault.py fix up imports
muzu.py Correct some extractor _VALID_URL regexes
myspace.py [myspace] More robust mediatype check
myspass.py [myspass] Modernize test case
myvideo.py [util] Move compatibility functions out of util
naver.py [naver] Capture and output error message ()
nba.py [nba] Modernize
nbc.py [nbc] Fix ThePlatform embedded videos
ndr.py [ndr] Improve video url regex (fixes )
ndtv.py [ndtv] Fix title extraction and modernize
newgrounds.py
newstube.py [newstube] Replace test
nfb.py [nfb] Add support for videos with captions ()
nfl.py [nfl] Use compatible urlparse
nhl.py Remove unused imports
niconico.py [niconico:playlist] Use the same video url the webpage uses (closes )
ninegag.py [ninegag] Fix extraction
noco.py [noco] Encode before passing to hashlib.md5 (Closes )
normalboots.py
nosvideo.py [nosvideo] Make more robust against missing metadata
novamov.py [novamov] Simplify
nowness.py [nowness] Add support for cn URLs (Closes )
nowvideo.py [nowvideo] Support more domains
npo.py [npo] Improve npo.nl (Fixes )
nrk.py Fix test
ntv.py Remove unused imports
nuvid.py [nuvid] Adapt to latest layout changes
nytimes.py [nytimes] Improve file size extraction
oktoberfesttv.py [oktoberfesttv] Add new extractor (Fixes )
ooyala.py [ooyala] Try mobile player JS URLs for all available devices (Closes )
orf.py [orf] Move all ORF extractors in one place
parliamentliveuk.py Remove unused imports and clarify variable names
patreon.py [patreon] Remove unused import
pbs.py [pbs] Add support for tabbed frontline videos (Closes )
phoenix.py [phoenix] Add new extractor (Fixes )
photobucket.py Merge remote-tracking branch 'codesparkle/fix-photobucket-url' (closes )
planetaplay.py [planetaplay] Add new extractor (closes )
played.py [played] Capture and output error message
playfm.py [playfm] Fix view count and add comment count
playvid.py [playvid] Simplify ()
podomatic.py [podomatic] Improve video URL extraction (Closes )
pornhd.py [pornhd] Fix formats extraction (Closes )
pornhub.py [pornhub] Modernize and fix test definition
pornotube.py [pornotube] Modernize
pornoxo.py [pornoxo] Fix test (view count)
promptfile.py [promptfile] Fix check for deleted videos
prosiebensat1.py [prosiebensat1] Fix test case
pyvideo.py [pyvideo] Fix title extraction
quickvid.py [quickvid] Add new extractor
radiofrance.py [radiofrance] Modernize
rai.py [rai] Skip test
rbmaradio.py
redtube.py Redtube changed player config, new place to get thumb URL
reverbnation.py [reverbnation] The 'uploader_id' field must be a string
ringtv.py
ro220.py [util] Move compatibility functions out of util
rottentomatoes.py
roxwel.py [roxwel] Modernize
rtbf.py [rtbf] Fix data video regex
rtlnl.py [rtlxl] Fix format order
rtlnow.py [pornhub] Modernize and fix test definition
rts.py [rts] Update test
rtve.py [rtve.es:live] Start supporting the 24h channel
ruhd.py [ruhd] Simplify
rutube.py Move playlist tests to extractors.
rutv.py [rutv] Fix rutv player regex
sapo.py [sapo] Add extractor (Closes )
savefrom.py [savefrom] Make test description more flexible
sbs.py [sbs] Recognize urls with format 'http://www.sbs.com.au/ondemand/video/<id>' ()
scivee.py [scivee] Revert test file download
screencast.py [screencast] Add one more format and improve title extraction
servingsys.py
sexu.py [sexu] Modernize ()
sexykarma.py [sexykarma] Add support for watchindianporn
shared.py [shared] Update test
sharesix.py [sharesix] Add new extractor
sina.py [sina] Recognize http://video.sina.com.cn/v/b/{id}-*.html urls (fixes )
slideshare.py [slideshare] Fix description
slutload.py Remove unused imports
smotri.py Move playlist tests to extractors.
snotr.py [snotr] Add description
sockshare.py [sockshare] Fix title extraction (Fixes )
sohu.py
soundcloud.py [soundcloud] Set the 'webpage_url' field for each track
soundgasm.py [soundgasm] PEP8 and add a display_id ()
southpark.py rename southparkstudios.py to southpark.py
space.py
spankwire.py [spankwire] Fix extraction
spiegel.py [spiegel] Correct handling of redirects to spiegel.tv (Closes )
spiegeltv.py [spiegeltv] Match hash-style URLs (Closes )
spike.py [spike] Add support for mobile urls
sport5.py [sport5] Capture error message and improve
sportbox.py Remove unused imports
sportdeutschland.py [sportdeutschland] Fix testcase
srmediathek.py [srmediathek] Choose variable name more wisely
stanfordoc.py
steam.py [steam] Update test description
streamcloud.py [streamcloud] Match URLs without fname (Closes )
streamcz.py [streamcz] Workaround CertificateError
subtitles.py
sunporno.py [sunporno] Fix duration extraction and make more robust
swrmediathek.py fix swrmediathek for new formats.
syfy.py [syfy] Remove test checksum
sztvhu.py
tagesschau.py [tagesschau] Remove test case
tapely.py [tapely] Add Referer header (Closes )
teachertube.py Move playlist tests to extractors.
teachingchannel.py [teachingchannel] Add extractor (closes )
teamcoco.py [teamcoco] Update video id regex
techtalks.py [techtalks] Modernize
ted.py [ted] Extract duration (closes )
telecinco.py [telecino] Add coding declaration
telemb.py [telemb] Add comment to test
tenplay.py Remove unused imports
testurl.py [testurl] Fix case when only one IE matches
tf1.py [tf1] Modernize
theonion.py [theonion] Fix a small mistake in string formatting
theplatform.py [nbc] Fix ThePlatform embedded videos
thesixtyone.py [thesixtyone] Add new extractor (closes )
thisav.py
thvideo.py [thvideo] Simplify ()
tinypic.py [tinypic] Fix import
tlc.py [tlc.de] If the url contains a fragment, use if in the iframe url (reported in )
tnaflix.py [tnaflix] Improve and make generic
toutv.py
toypics.py [toypics:user] Update test playlist count
traileraddict.py
trilulilu.py
trutube.py [trutube] Strip title
tube8.py [tube8] Improve _VALID_URL and add display_id
tudou.py [tudou] Add test case for
tumblr.py [tumblr] Fix extraction (fixes )
turbo.py [turbo] Add new extractor
tutv.py [tutv] Replace 404 test and modernize
tvigle.py [tvigle] Extract format file sizes
tvp.py
tvplay.py [tvplay] Fix f4m URL extraction (Closes )
twitch.py [twitch] Remove superfluous comma
ubu.py [ubu] Add extractor (Close )
udemy.py [udemy] Make sure test case is not inherited
unistra.py [unistra] Modernize
urort.py [urort] Add date
ustream.py [ustream] Use modern helper function instead of old HTML parser
vbox7.py [vbox7] Don't set the extension to 'flv' (fixes )
veehd.py [veehd] Modernize
veoh.py [veoh] Skip deleted test video
vesti.py [vesti] Restore vesti extractor
vevo.py Remove unused imports
vgtv.py [vgtv] Fix test title
vh1.py [vh1] Skip tests (Do not work from Germany)
vice.py [vice] Re-add extractor (fixes )
viddler.py [viddler] Use API
videobam.py [videobam] Fix empty title handling
videodetective.py [videodetective] Modernize
videofyme.py Correct some extractor _VALID_URL regexes
videolecturesnet.py [videolectures.net] Make description optional
videomega.py [videomega] Simplify ()
videopremium.py
videott.py [VideoTt] fix ValueError ()
videoweed.py [videoweed] Revert _FILE_DELETED_REGEX
vidme.py [vidme] Add extractor (Closes )
vidzi.py [vidzi] Use proper test case and simplify ()
viki.py [pbs] Add support for video ratings
vimeo.py [util] Move compatibility functions out of util
vimple.py [vimple] Simplify and PEP8
vine.py [vine:user] Adapt test to changed list size
vk.py [vk] Generalize errors
vodlocker.py [vodlocker] Allow title to end with a <br>
vporn.py [vporn] Make video URL regex more strict
vrt.py [vrt] Improve extractor
vube.py [vube] Update tests
vuclip.py [vuclip] Fix regexp
vulture.py [Vulture] Add support for vulture.com
walla.py [walla] Fix extractor and add subtitle tests
washingtonpost.py [washingtonpost] Add playlist title to test
wat.py [wat] Skip test
wayofthemaster.py [wayofthemaster] Remove unused import
wdr.py [wdr] fix up imports
weibo.py [weibo] Modernize
wimp.py [wimp] Fix video URL regex
wistia.py [wistia] Use API and make more generic
worldstarhiphop.py [worldstarhiphop] Correct title extraction
wrzuta.py [wrzuta] Fallback to mp3 on unknown media type ()
xbef.py [xbef] (Add extractor)
xboxclips.py [xboxclips] PEP8 and extract more metadata
xhamster.py [xhamster] Remove md5sums from tests
xnxx.py [xnxx] Modernize
xtube.py [xtube] Fix test description
xvideos.py [xvideos] Replace test
yahoo.py [yahoo] Generalize, support arbitrary subdomains, support iframe videos, capture error message (Closes )
ynet.py [ynet] Remove test md5sums
youjizz.py [youjizz] Modernize ()
youku.py Remove unused imports
youporn.py [youporn] Remove md5 from test
yourupload.py [yourupload] Add new extractor. Fixes
youtube.py [youtube] Add webm audio formats (Fixes )
zdf.py [phoenix] Add new extractor (Fixes )