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