Added an IE for todou
[youtube-dl] / youtube_dl / extractor / __init__.py
1
2 from .ard import ARDIE
3 from .arte import ArteTvIE
4 from .bandcamp import BandcampIE
5 from .bliptv import BlipTVIE, BlipTVUserIE
6 from .breakcom import BreakIE
7 from .comedycentral import ComedyCentralIE
8 from .collegehumor import CollegeHumorIE
9 from .dailymotion import DailymotionIE
10 from .depositfiles import DepositFilesIE
11 from .eighttracks import EightTracksIE
12 from .escapist import EscapistIE
13 from .facebook import FacebookIE
14 from .flickr import FlickrIE
15 from .funnyordie import FunnyOrDieIE
16 from .gametrailers import GametrailersIE
17 from .generic import GenericIE
18 from .googleplus import GooglePlusIE
19 from .googlesearch import GoogleSearchIE
20 from .howcast import HowcastIE
21 from .hypem import HypemIE
22 from .ina import InaIE
23 from .infoq import InfoQIE
24 from .justintv import JustinTVIE
25 from .jukebox import JukeboxIE
26 from .keek import KeekIE
27 from .liveleak import LiveLeakIE
28 from .metacafe import MetacafeIE
29 from .mixcloud import MixcloudIE
30 from .mtv import MTVIE
31 from .myspass import MySpassIE
32 from .myvideo import MyVideoIE
33 from .nba import NBAIE
34 from .statigram import StatigramIE
35 from .photobucket import PhotobucketIE
36 from .pornotube import PornotubeIE
37 from .rbmaradio import RBMARadioIE
38 from .redtube import RedTubeIE
39 from .soundcloud import SoundcloudIE, SoundcloudSetIE
40 from .spiegel import SpiegelIE
41 from .stanfordoc import StanfordOpenClassroomIE
42 from .steam import SteamIE
43 from .teamcoco import TeamcocoIE
44 from .ted import TEDIE
45 from .tumblr import TumblrIE
46 from .ustream import UstreamIE
47 from .vbox7 import Vbox7IE
48 from .vevo import VevoIE
49 from .vimeo import VimeoIE
50 from .vine import VineIE
51 from .worldstarhiphop import WorldStarHipHopIE
52 from .xnxx import XNXXIE
53 from .xhamster import XHamsterIE
54 from .xvideos import XVideosIE
55 from .yahoo import YahooIE, YahooSearchIE
56 from .youjizz import YouJizzIE
57 from .youku import YoukuIE
58 from .youporn import YouPornIE
59 from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
60 from .zdf import ZDFIE
61 from .tudou import TudouIE
62
63 def gen_extractors():
64     """ Return a list of an instance of every supported extractor.
65     The order does matter; the first extractor matched is the one handling the URL.
66     """
67     return [
68         YoutubePlaylistIE(),
69         YoutubeChannelIE(),
70         YoutubeUserIE(),
71         YoutubeSearchIE(),
72         YoutubeIE(),
73         MetacafeIE(),
74         DailymotionIE(),
75         GoogleSearchIE(),
76         PhotobucketIE(),
77         YahooIE(),
78         YahooSearchIE(),
79         DepositFilesIE(),
80         FacebookIE(),
81         BlipTVIE(),
82         BlipTVUserIE(),
83         VimeoIE(),
84         MyVideoIE(),
85         ComedyCentralIE(),
86         EscapistIE(),
87         CollegeHumorIE(),
88         XVideosIE(),
89         SoundcloudSetIE(),
90         SoundcloudIE(),
91         InfoQIE(),
92         MixcloudIE(),
93         StanfordOpenClassroomIE(),
94         MTVIE(),
95         YoukuIE(),
96         XNXXIE(),
97         YouJizzIE(),
98         PornotubeIE(),
99         YouPornIE(),
100         GooglePlusIE(),
101         ArteTvIE(),
102         NBAIE(),
103         WorldStarHipHopIE(),
104         JustinTVIE(),
105         FunnyOrDieIE(),
106         SteamIE(),
107         UstreamIE(),
108         RBMARadioIE(),
109         EightTracksIE(),
110         KeekIE(),
111         TEDIE(),
112         MySpassIE(),
113         SpiegelIE(),
114         LiveLeakIE(),
115         ARDIE(),
116         ZDFIE(),
117         TumblrIE(),
118         BandcampIE(),
119         RedTubeIE(),
120         InaIE(),
121         HowcastIE(),
122         VineIE(),
123         FlickrIE(),
124         TeamcocoIE(),
125         XHamsterIE(),
126         HypemIE(),
127         Vbox7IE(),
128         GametrailersIE(),
129         StatigramIE(),
130         BreakIE(),
131         VevoIE(),
132         JukeboxIE(),
133         TudouIE(),
134         GenericIE()
135     ]
136
137 def get_info_extractor(ie_name):
138     """Returns the info extractor class with the given ie_name"""
139     return globals()[ie_name+'IE']