1
0
Fork 0
mirror of https://gitlab.com/dstftw/youtube-dl.git synced 2020-11-16 09:42:26 +00:00
youtube-dl/youtube_dl/extractor
Jaime Marquínez Ferrándiz 56c7366547 YoutubeIE: reuse instances of InfoExtractors (closes #998)
When a IE is added to the list, it's also added to a dictionary. When a IE is requested it first looks in the dictionary and if there's no instance it will create a new one.

That way _real_initialize is only called once for each IE, saving time if it needs to login for example.
2013-07-08 15:14:27 +02:00
..
__init__.py [archive.org] Add extractor (Fixes #1003) 2013-07-08 02:05:02 +02:00
archiveorg.py [archive.org] Add extractor (Fixes #1003) 2013-07-08 02:05:02 +02:00
ard.py Do not redefine variables in list comprehensions 2013-07-08 02:12:20 +02:00
arte.py Remove dead code 2013-07-08 02:13:50 +02:00
auengine.py [auengine] Add tests (Fixes #985) 2013-07-03 16:36:36 +02:00
bandcamp.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
bliptv.py Do not redefine variables in list comprehensions 2013-07-08 02:12:20 +02:00
breakcom.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
brightcove.py Add BrightcoveIE (closes #832) 2013-07-05 21:31:50 +02:00
collegehumor.py Move Collegehumor IE into its own file 2013-06-23 21:10:21 +02:00
comedycentral.py Add --list-extractor-descriptions (human-readable list of IEs) 2013-07-01 18:52:19 +02:00
common.py YoutubeIE: reuse instances of InfoExtractors (closes #998) 2013-07-08 15:14:27 +02:00
cspan.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
dailymotion.py DailymotionIE: extract thumbnail 2013-07-05 19:39:37 +02:00
depositfiles.py Move DepositFiles into its own IE 2013-06-23 21:06:20 +02:00
dreisat.py Remove dead code 2013-07-08 02:13:50 +02:00
eighttracks.py [eighttracks] move test 2013-06-27 20:22:00 +02:00
escapist.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
facebook.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
flickr.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
funnyordie.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
gamespot.py Added an IE for gamespot. Although gamespot allows downloading but it is only available to registered users. With this IE no registration is required. 2013-06-28 18:42:45 +02:00
gametrailers.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
generic.py GenericIE: match titles that spread across multiple lines (related #904) 2013-07-01 20:50:50 +02:00
googleplus.py Add --list-extractor-descriptions (human-readable list of IEs) 2013-07-01 18:52:19 +02:00
googlesearch.py Add --list-extractor-descriptions (human-readable list of IEs) 2013-07-01 18:52:19 +02:00
hotnewhiphop.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
howcast.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
hypem.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
ina.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
infoq.py Tests: Add coding to files 2013-06-27 20:32:02 +02:00
instagram.py Add InstagramIE (related #904) 2013-07-01 21:08:54 +02:00
jukebox.py JukeboxIE: support more countries 2013-06-25 22:04:44 +02:00
justintv.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
keek.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
liveleak.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
metacafe.py Remove superfluous name declarations 2013-06-27 20:25:56 +02:00
mixcloud.py Move MixCloud into its own file 2013-06-23 21:59:15 +02:00
mtv.py MTVIE: add support for Vevo videos (related #913) 2013-06-24 13:54:19 +02:00
myspass.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
myvideo.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
nba.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
photobucket.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
pornotube.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
rbmaradio.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
redtube.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
ringtv.py Add RingTVIE (Thanks @yasoob) 2013-06-28 18:51:00 +02:00
soundcloud.py Make sure SoundcloudIE does not match soundcloud sets 2013-06-27 21:11:23 +02:00
spiegel.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
stanfordoc.py Add --list-extractor-descriptions (human-readable list of IEs) 2013-07-01 18:52:19 +02:00
statigram.py [instagram] Fix title 2013-06-30 14:07:32 +02:00
steam.py Remove superfluous name declarations 2013-06-27 20:25:56 +02:00
teamcoco.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
ted.py [ted] Fix test checksum 2013-06-29 16:45:56 +02:00
tf1.py WatIE: support videos divided in multiple parts (closes #222 and #659) 2013-06-29 18:22:03 +02:00
traileraddict.py added an IE and test for traileraddict.com 2013-06-29 19:17:27 +05:00
tudou.py TudouIE: extract all the segments of the video and download the best quality (closes #975) 2013-07-02 12:38:24 +02:00
tumblr.py TumblrIE: update test 2013-06-30 13:52:20 +02:00
tutv.py [tutv] Fix URL type (for Python 3) 2013-06-29 17:42:15 +02:00
ustream.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
vbox7.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
vevo.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
vimeo.py VimeoIE: authentication support (closes #885) and add a method in the base InfoExtractor to get the login info 2013-07-07 23:24:34 +02:00
vine.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
wat.py WatIE: support videos divided in multiple parts (closes #222 and #659) 2013-06-29 18:22:03 +02:00
wimp.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
worldstarhiphop.py Allow moving tests into IE files 2013-06-27 18:28:45 +02:00
xhamster.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
xnxx.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
xvideos.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
yahoo.py Add --list-extractor-descriptions (human-readable list of IEs) 2013-07-01 18:52:19 +02:00
youjizz.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
youku.py Tests: Add coding to files 2013-06-27 20:32:02 +02:00
youporn.py Move tests to the IE definitions 2013-06-27 20:46:46 +02:00
youtube.py YoutubeSubscriptionsIE: raise an error if there's no login information. 2013-07-08 11:24:11 +02:00
zdf.py Move ARD, Arte, ZDF into their own files 2013-06-23 20:24:07 +02:00