1
0
mirror of https://github.com/ytdl-org/youtube-dl.git synced 2024-11-11 03:47:34 +00:00
youtube-dl/youtube_dl/extractor
Sergey M․ d22dec74ff Add --force-generic-extractor
For some extractors that are hard to workout a good _VALID_URL we use very vague and unrestrictive ones,
e.g. just allowing anything after hostname and capturing part of URL as id.
If some of these extractors happen to have an video embed of some different hoster or platform
and this scenario was not handled in extractor itself we end up with inability to download this embed
until extractor is fixed to support embed of this kind.
Forcing downloader to use the generic extractor can be a neat temporary solution for this problem.
Example: FiveTV extractor with Tvigle embed - http://www.5-tv.ru/rabota/broadcasts/48/
2015-06-12 19:20:12 +06:00
..
__init__.py Merge branch '5tv' of https://github.com/hlintala/youtube-dl into hlintala-5tv 2015-06-12 16:34:28 +06:00
abc7news.py
abc.py
academicearth.py
addanime.py
adobetv.py
adultswim.py
aftenposten.py [aftenposten] Implement in terms of xtream extractor 2015-05-08 22:52:20 +06:00
aftonbladet.py [aftonbladet] Fix extraction and update _VALID_URL (Fixes #5863) 2015-06-01 16:12:11 +03:00
airmozilla.py
aljazeera.py
allocine.py
alphaporno.py
anitube.py
anysex.py
aol.py
aparat.py
appletrailers.py
archiveorg.py [archive.org] Fix incorrect url condition (closes #5628) 2015-05-06 15:06:10 +02:00
ard.py
arte.py [arte] Remove unused import 2015-05-24 18:46:29 +02:00
atresplayer.py
atttechchannel.py
audiomack.py
azubu.py
baidu.py [baiduvideo] Improve _VALID_URL 2015-05-03 07:45:15 +06:00
bambuser.py [bambuser] Add support for authentication (#5478) 2015-04-20 23:00:37 +06:00
bandcamp.py [bandcamp] fix video_id parsing (fixes #4861) 2015-04-20 15:45:57 +02:00
bbccouk.py [bbccouk] Mute thumbnail 2015-05-01 04:07:30 +06:00
beatportpro.py
beeg.py
behindkink.py
bet.py [bet] Use unique part of xml url as the video id and fix tests (closes #5642) 2015-05-08 11:31:05 +02:00
bild.py [bild] Relax thumbnail test check 2015-05-07 20:20:43 +06:00
bilibili.py [bilibili] Fix FutureWarning 2015-06-10 23:01:12 +06:00
blinkx.py
bliptv.py [Cinemassacre] Add detection for videos from blip.tv 2015-04-21 13:48:02 +08:00
bloomberg.py
bpb.py
br.py Added audio test for BRIE 2015-05-09 16:02:07 +01:00
breakcom.py
brightcove.py [brightcove] Allow single quotes in Brightcove URLs (fixes #5901) 2015-06-07 15:29:42 +08:00
buzzfeed.py
byutv.py [BYUtvIE] Change thumbnail regex so test does not fail 2015-05-12 18:57:06 +01:00
c56.py
camdemy.py
canal13cl.py
canalc2.py
canalplus.py [canalplus] Restore checksums in tests 2015-05-14 14:59:27 +06:00
cbs.py [cbs] Extract display_id 2015-06-09 21:39:45 +06:00
cbsnews.py [CBSNewsIE] Relax thumbnail regex so test passes 2015-05-15 17:57:32 +01:00
cbssports.py
ccc.py Fix file format extraction regex and update test file checksum 2015-05-15 14:12:52 +02:00
ceskatelevize.py
channel9.py
chilloutzone.py [chilloutzone] Fix for python 3.2 2015-05-22 00:03:47 +06:00
chirbit.py
cinchcast.py
cinemassacre.py [cinemassacre] Support an alternative form of screenwavemedia URL 2015-05-26 13:54:41 +08:00
clipfish.py
cliphunter.py
clipsyndicate.py
cloudy.py
clubic.py
cmt.py
cnet.py [cnet] Fix theplatform vid extraction (fixes #5924) 2015-06-08 13:34:23 +08:00
cnn.py [cnn] Relax _VALID_URL again (fixes #5737) 2015-05-24 02:04:02 +08:00
collegehumor.py
collegerama.py
comcarcoff.py
comedycentral.py [comedycentral] Fix feed uri request (Closes #5449, closes #5455) 2015-04-17 23:41:07 +06:00
common.py [common] Add note and errnote field for _extract_m3u8_formats 2015-06-07 16:33:22 +08:00
commonmistakes.py
condenast.py
cracked.py [cracked] Modernize 2015-04-23 21:59:18 +06:00
criterion.py
crooksandliars.py
crunchyroll.py [crunchyroll] Fix python 3.2 2015-05-30 14:36:45 +06:00
cspan.py [cspan] Extract subtitles 2015-04-25 23:18:27 +08:00
ctsnews.py
dailymotion.py [dailymotion:user] Fix _VALID_URL 2015-05-26 22:16:47 +06:00
daum.py
dbtv.py
dctp.py
deezer.py
defense.py
dfb.py
dhm.py
discovery.py [discovery] Rewrite DiscoveryIE (fixes #5898) 2015-06-07 16:34:19 +08:00
divxstage.py
dotsub.py [dotsub] Fix extraction 2015-04-24 21:47:13 +06:00
douyutv.py
drbonanza.py
dreisat.py [dreisat] Extend _VALID_URL (Closes #5548) 2015-04-30 21:28:08 +03:00
dropbox.py
drtuber.py
drtv.py [drtv] Improve extraction (Closes #5792) 2015-05-24 01:22:11 +06:00
dump.py
dumpert.py [dumpert] Add cpc cookie (Closes #5672) 2015-05-11 21:05:39 +06:00
dvtv.py
eagleplatform.py
ebaumsworld.py
echomsk.py
ehow.py
eighttracks.py
einthusan.py
eitb.py
ellentv.py [ellentv] Remove unused import 2015-04-24 22:06:22 +02:00
elpais.py
embedly.py
empflix.py [empflix] Fix typo 2015-06-04 20:39:03 +06:00
engadget.py
eporner.py
eroprofile.py [eroprofile] Fix video URL extraction (Closes #5657) 2015-05-09 21:19:09 +06:00
escapist.py [escapist] Add uploader to tests 2015-05-04 19:06:07 +06:00
espn.py [espn] Add extractor (#4396) 2015-05-16 21:14:19 +06:00
everyonesmixtape.py
exfm.py
expotv.py
extremetube.py
facebook.py [facebook] Improve title regex (Closes #5816) 2015-05-27 21:25:07 +06:00
faz.py
fc2.py
firstpost.py
firsttv.py
fivemin.py
fivetv.py [5tv] Improve 2015-06-12 17:48:42 +06:00
fktv.py
flickr.py [flickr] Don't use regex for extracting the info from the xml files 2015-04-22 19:58:39 +02:00
folketinget.py
footyroom.py
fourtube.py
foxgay.py
foxnews.py
foxsports.py [foxsports] Support some more URLs (#5611) 2015-05-09 02:15:51 +06:00
franceculture.py
franceinter.py
francetv.py
freesound.py
freespeech.py
freevideo.py
funnyordie.py
gamekings.py
gameone.py
gamersyde.py
gamespot.py [gamespot] The protocol is not optional 2015-05-15 18:44:08 +02:00
gamestar.py
gametrailers.py
gazeta.py
gdcvault.py [gdcvault] Add display_id 2015-04-24 22:43:33 +08:00
generic.py Add --force-generic-extractor 2015-06-12 19:20:12 +06:00
gfycat.py [gfycat] Simplify (Closes #5439, Closes #5394) 2015-04-18 03:50:22 +06:00
giantbomb.py
giga.py [giga] Fix view count extraction 2015-05-06 21:39:53 +06:00
glide.py
globo.py
godtube.py
goldenmoustache.py
golem.py
googleplus.py
googlesearch.py
gorillavid.py [gorillavid] Switch 404 test to only matching 2015-05-06 21:43:36 +06:00
goshgay.py
groupon.py
hark.py
hearthisat.py
heise.py
hellporno.py
helsinki.py
hentaistigma.py
historicfilms.py [historicfilms] Fix tape id extraction 2015-05-06 21:52:26 +06:00
history.py
hitbox.py [hitbox] Clarify download messages 2015-04-22 21:09:21 +06:00
hornbunny.py
hostingbulk.py
hotnewhiphop.py
howcast.py
howstuffworks.py
huffpost.py
hypem.py
iconosquare.py [iconosquare] Fix extraction 2015-05-02 07:18:22 +06:00
ign.py [ign] Fix extraction of some videos in articles 2015-04-18 13:27:35 +02:00
imdb.py
imgur.py [imgur] Improve extraction 2015-05-31 04:05:26 +06:00
ina.py
infoq.py
instagram.py [instagram:user] Truncate title to 80 characters (#5919) 2015-06-08 01:46:33 +08:00
internetvideoarchive.py
iprima.py [iprima] Fix description extraction 2015-06-02 21:10:18 +06:00
iqiyi.py [iqiyi] Cache encryption keys 2015-06-07 02:47:36 +08:00
ivi.py
izlesene.py [izlesene] Avoid timestamp differences in tests due to DST 2015-06-06 02:57:21 +03:00
jadorecettepub.py
jeuxvideo.py
jove.py
jpopsukitv.py
jukebox.py
kaltura.py
kanalplay.py [utils,common] Merge format_srt_time and _subtitles_timecode 2015-05-12 13:04:54 +08:00
kankan.py
karaoketv.py
karrierevideos.py [karrierevideos] Improve and simplify 2015-05-24 20:04:13 +06:00
keek.py
keezmovies.py
khanacademy.py
kickstarter.py [kickstarted] Extract thumbnails in embedded videos (#5929) 2015-06-09 11:54:13 +08:00
kontrtube.py
krasview.py
ku6.py
la7.py
laola1tv.py
letv.py [letv/sohu] Skip tests relying on external proxies 2015-05-20 14:08:23 +08:00
libsyn.py
lifenews.py [life:embed] Sort formats 2015-05-10 08:54:50 +06:00
liveleak.py
livestream.py [livestream:original] Update url format (fixes #5598) 2015-05-04 16:54:01 +02:00
lnkgo.py
lrt.py
lynda.py
m6.py
macgamestore.py
mailru.py
malemotion.py
mdr.py
megavideoz.py [megavideoz] Improve non-existing videos check 2015-04-19 04:14:58 +06:00
metacafe.py
metacritic.py
mgoon.py
minhateca.py
ministrygrid.py
miomio.py [miomio] Replace the slow test case 2015-04-19 19:12:23 +08:00
mit.py
mitele.py [mitele] It now uses m3u8 (#5764) 2015-05-21 12:02:53 +02:00
mixcloud.py [mixcloud] Simplify url extraction 2015-04-17 19:02:49 +02:00
mlb.py [mlb] Fix #5663 2015-05-10 06:14:34 +06:00
moevideo.py
mofosex.py
mojvideo.py
moniker.py [moniker] Check not found error (#5541) 2015-04-27 23:46:16 +06:00
mooshare.py
morningstar.py
motherless.py
motorsport.py
movieclips.py
moviezine.py
movshare.py
mpora.py
mtv.py [mtv] Stuff lang into info URL when available 2015-04-25 20:22:20 +06:00
muenchentv.py
musicplayon.py
musicvault.py
muzu.py
myspace.py
myspass.py
myvideo.py
myvidster.py
nationalgeographic.py
naver.py [naver] Fix video url (fixes #5809) 2015-05-27 14:44:08 +08:00
nba.py [nba] Fix duration extraction (fixes #5777) 2015-05-22 13:30:39 +08:00
nbc.py [NBC] Enhance embedURL extraction (closes #2549) 2015-05-04 21:55:04 +08:00
ndr.py [ndr] Replace the 404 test case 2015-05-10 18:30:26 +08:00
ndtv.py
nerdcubed.py
nerdist.py
netzkino.py Fix URL template extraction for netzkino. Fixes #5614 2015-05-08 12:20:34 +02:00
newgrounds.py
newstube.py
nextmedia.py [nextmedia] Extend and reorder _VALID_URL 2015-05-24 02:42:01 +08:00
nfb.py
nfl.py [nfl] Relax _VALID_URL (fixes #5940) 2015-06-10 14:17:03 +08:00
nhl.py [nhl] Support RTMP videos (fixes #4481) 2015-05-08 03:11:25 +08:00
niconico.py [niconico] Fix so* video extraction (fixes #4874) (#2087) 2015-04-30 17:05:02 +08:00
ninegag.py
noco.py [noco] Skip invalid timestamps (closes #5826) 2015-06-08 17:39:55 +08:00
normalboots.py
nosvideo.py
nova.py [nova] Revert "Fix extension extraction bug" 2015-06-03 19:25:30 +03:00
novamov.py
nowness.py
nowtv.py [nowtv] Add test for rtlnitro 2015-05-28 01:26:14 +06:00
nowvideo.py
npo.py
nrk.py [nrk] Remove TTML to srt conversion codes 2015-05-12 12:55:14 +08:00
ntvde.py
ntvru.py
nuvid.py
nytimes.py [nytimes] Correct _VALID_URL of NYTimesArticleIE 2015-05-12 12:42:13 +08:00
odnoklassniki.py [odnoklassniki] Make URL explicit 2015-05-25 21:27:43 +06:00
oktoberfesttv.py
ooyala.py [ooyala] Fix unresolved reference 2015-05-16 20:15:31 +06:00
openfilm.py
orf.py [orf:iptv] Update test 2015-04-25 21:06:27 +06:00
parliamentliveuk.py
patreon.py [patreon] Fix embeds extraction (Closes #5862) 2015-06-01 00:04:36 +06:00
pbs.py [pbs] Add format_id for direct links 2015-05-06 21:31:25 +06:00
philharmoniedeparis.py [philharmoniedeparis] Fix extraction and tests, improve, simplify 2015-04-27 03:36:32 +06:00
phoenix.py
photobucket.py
pladform.py
planetaplay.py
played.py
playfm.py
playvid.py
playwire.py
podomatic.py
porn91.py [porn91] Use single quotes 2015-05-31 00:31:18 +08:00
pornhd.py
pornhub.py [pornhub] Do not modify aes key string (Closes #5824) 2015-05-27 01:41:00 +06:00
pornotube.py
pornovoisines.py [pornovoisines] Improve average_rating extraction and update test case 2015-06-06 03:11:43 +03:00
pornoxo.py
primesharetv.py
promptfile.py
prosiebensat1.py [prosiebensat1] Add support for .at domain names (Closes #5786) 2015-05-23 21:25:53 +06:00
puls4.py
pyvideo.py
qqmusic.py [qqmusic] Use meaningful variable names 2015-06-05 23:19:25 +08:00
quickvid.py
r7.py
radiobremen.py
radiode.py
radiofrance.py
radiojavan.py
rai.py
rbmaradio.py
redtube.py
restudy.py
reverbnation.py
ringtv.py
ro220.py
rottentomatoes.py
roxwel.py
rtbf.py [rtbf] Extract all formats (closes #5947) 2015-06-10 14:12:43 +02:00
rte.py
rtl2.py
rtlnl.py [rtlnl] Improve _VALID_URL (#5950) 2015-06-11 19:03:22 +06:00
rtp.py
rts.py [rts] Check formats (Closes #5711) 2015-05-15 23:32:25 +06:00
rtve.py [rtve.es:alacarta] Fix for python 3.2 2015-05-22 00:09:15 +06:00
ruhd.py
rutube.py
rutv.py [rutv] Extend embed URL (Closes #5782) 2015-05-23 01:01:47 +06:00
ruutu.py [ruutu] Improve, make more robust and fix python 2.6 support 2015-06-07 05:37:29 +06:00
safari.py
sandia.py
sapo.py
savefrom.py
sbs.py [sbs] Remove unused import 2015-05-16 18:38:28 +02:00
scivee.py
screencast.py
screencastomatic.py
screenwavemedia.py [screenwavemedia] Add support for player2 URLs (Closes #5696) 2015-05-14 16:39:35 +06:00
senateisvp.py [senate] Extend _VALID_URL (fixes #5836) 2015-05-29 12:44:31 +08:00
servingsys.py
sexu.py
sexykarma.py
shared.py [shared] Fix for python 3.2 2015-05-22 00:10:05 +06:00
sharesix.py
sina.py
slideshare.py
slutload.py
smotri.py
snotr.py
sohu.py [letv/sohu] Skip tests relying on external proxies 2015-05-20 14:08:23 +08:00
soompi.py [soompi] Improve and simplify 2015-05-30 14:30:04 +06:00
soundcloud.py [soundcloud:user] Defer download link resolve (Closes #5248) 2015-05-14 22:28:42 +06:00
soundgasm.py
southpark.py [southpark] Fix IE_NAME 2015-05-11 23:47:50 +06:00
space.py
spankbang.py
spankwire.py [spankwire] Do not modify aes key string 2015-05-27 01:42:53 +06:00
spiegel.py
spiegeltv.py [spiegeltv] Extract all formats and prefer hls (Closes #5843) 2015-06-09 20:36:08 +06:00
spike.py
sport5.py
sportbox.py [sportbox] Remove unused import 2015-05-22 11:35:09 +02:00
sportdeutschland.py
srf.py [srf] Show display_id when present 2015-04-16 21:48:22 +06:00
srmediathek.py
ssa.py
stanfordoc.py
steam.py
streamcloud.py
streamcz.py
streetvoice.py
sunporno.py [sunporno] Fix view_count extraction 2015-06-06 13:58:52 +03:00
svt.py [extractor/generic] Add support for svt embeds (Closes #5622) 2015-05-09 00:23:35 +06:00
swrmediathek.py
syfy.py
sztvhu.py
tagesschau.py
tapely.py
tass.py
teachertube.py
teachingchannel.py
teamcoco.py [teamcoco] Handle incomplete m3u8 URLs (fixes #5798) 2015-06-05 22:59:04 +08:00
techtalks.py
ted.py [ted] Skip hls quality selection format 2015-04-20 22:04:42 +06:00
telebruxelles.py
telecinco.py [mitele] It now uses m3u8 (#5764) 2015-05-21 12:02:53 +02:00
telemb.py
teletask.py
tenplay.py [tenplay] Fix formats and modernize (Closes #5806) 2015-05-24 23:58:09 +06:00
testtube.py [testtube] Fix test case 1 2015-04-29 00:24:58 +08:00
testurl.py
tf1.py [tf1] Extend _VALID_URL (Closes #5848) 2015-05-30 16:18:11 +06:00
theonion.py
theplatform.py [theplatform] Check for /select/media URLs first (#5746) 2015-06-09 23:12:13 +06:00
thesixtyone.py
thisav.py
thvideo.py
tinypic.py
tlc.py [tlc] Fix test failure due to DiscoveryIE changes 2015-06-07 16:38:39 +08:00
tmz.py [tmz] Add support for articles (fixes #5477) 2015-05-11 20:06:10 +08:00
tnaflix.py [tnaflix] Fix relative URLs (empflix) 2015-06-04 20:42:37 +06:00
toutv.py
toypics.py
traileraddict.py
trilulilu.py
trutube.py
tube8.py [tube8] Fix extraction (Closes #5952) 2015-06-11 22:18:08 +06:00
tubitv.py [tubitv] Add error message for videos that require login (#5524) 2015-05-30 14:33:27 +03:00
tudou.py
tumblr.py [tumblr] Detect vid.me embeds (fixes #5883) 2015-06-03 10:26:39 +08:00
tunein.py
turbo.py [turbo] Improve description extraction 2015-06-06 13:58:51 +03:00
tutv.py [shared] Fix for python 3.2 2015-05-22 00:10:53 +06:00
tv2.py [tv2:article] Add extractor (Closes #5724) 2015-05-17 03:32:53 +06:00
tv4.py
tvc.py [tvc] Fix ie_key 2015-06-12 16:25:26 +06:00
tvigle.py [tvigle] Skip tests 2015-06-03 20:53:54 +06:00
tvp.py
tvplay.py
tweakers.py
twentyfourvideo.py [24video] Fix uploader extraction 2015-06-03 20:47:11 +06:00
twentytwotracks.py
twitch.py
ubu.py
udemy.py
udn.py
ultimedia.py [ultimedia] Fix extraction 2015-05-19 21:28:41 +06:00
unistra.py
urort.py
ustream.py [ustream] Try to extract uploader from JSON data (#5128) 2015-04-23 18:33:25 +08:00
varzesh3.py
vbox7.py
veehd.py [VeeHD] Replace the third test case due to copyright issues 2015-04-30 23:27:07 +08:00
veoh.py
vessel.py [vessel] Use main_video_asset when searching for video_asset (Fixes #5623) 2015-05-07 22:00:07 +03:00
vesti.py
vevo.py
vgtv.py [vgtv] Properly handle lives 2015-05-30 16:12:07 +06:00
vh1.py
vice.py [vice] Remove a redundant print 2015-05-07 18:05:37 +08:00
viddler.py
videobam.py
videodetective.py
videofyme.py
videolecturesnet.py
videomega.py
videopremium.py
videott.py [videott] Fix for python 3.2 2015-05-21 23:58:46 +06:00
videoweed.py
vidme.py [vidme] Always use the non-embedded page 2015-06-03 10:24:02 +08:00
vidzi.py
vier.py [vier] Fix extraction 2015-05-18 21:43:54 +06:00
viewster.py
viki.py [viki] Extend _VALID_URLs 2015-05-21 22:27:22 +06:00
vimeo.py [vimeo] Fix password protected videos again (#5082) 2015-04-28 15:06:08 +02:00
vimple.py [vimple] Fix extraction (Closes #5448) 2015-04-17 22:56:26 +06:00
vine.py [vine] Relax alt_title (Closes #5677) 2015-05-12 01:54:56 +06:00
vk.py
vodlocker.py
voicerepublic.py [voicerepublic] Fix fallback branch formats extraction 2015-05-10 18:37:52 +06:00
vporn.py [vporn] More metadata extraction fixes and tests update (#5560) 2015-04-30 21:31:38 +06:00
vrt.py
vube.py
vuclip.py [vuclip] Fix extraction 2015-05-18 21:39:15 +06:00
vulture.py [vulture] Fix extraction 2015-05-18 21:34:20 +06:00
walla.py
washingtonpost.py
wat.py Update wat.py 2015-04-18 15:40:40 +02:00
wayofthemaster.py
wdr.py
webofstories.py
weibo.py
wimp.py [wimp] Fix youtube extraction (Closes #5690) 2015-05-18 21:29:41 +06:00
wistia.py
worldstarhiphop.py [worldstarhiphop] Support Android URLs (fixes #5629) 2015-05-14 18:00:57 +08:00
wrzuta.py
wsj.py
xbef.py
xboxclips.py
xhamster.py
xminus.py [xminus] Fix extraction 2015-05-18 21:23:05 +06:00
xnxx.py
xstream.py [xstream] Move xstream to separate extractor 2015-05-08 22:50:01 +06:00
xtube.py
xuite.py
xvideos.py
xxxymovies.py
yahoo.py [yahoo] Add support for closed captions (closes #5714) 2015-05-19 00:50:24 +08:00
yam.py [yam] Fix title and uploader id 2015-05-09 17:36:07 +08:00
yandexmusic.py
yesjapan.py
ynet.py
youjizz.py
youku.py
youporn.py [YouPorn] Fix extractor 2015-04-30 00:50:48 +08:00
yourupload.py [yourupload] Simplify 2015-04-29 04:05:14 +08:00
youtube.py [youtube:playlist] Use an iterator for the entries (closes #5935) 2015-06-09 23:49:11 +02:00
zapiks.py
zdf.py
zingmp3.py [zingmp3] Capture error message 2015-05-11 21:31:36 +06:00