1 from .academicearth import AcademicEarthCourseIE
2 from .addanime import AddAnimeIE
3 from .aftonbladet import AftonbladetIE
4 from .anitube import AnitubeIE
6 from .aparat import AparatIE
7 from .appletrailers import AppleTrailersIE
8 from .archiveorg import ArchiveOrgIE
19 from .auengine import AUEngineIE
20 from .bambuser import BambuserIE, BambuserChannelIE
21 from .bandcamp import BandcampIE, BandcampAlbumIE
22 from .bbccouk import BBCCoUkIE
23 from .blinkx import BlinkxIE
24 from .bliptv import BlipTVIE, BlipTVUserIE
25 from .bloomberg import BloombergIE
27 from .breakcom import BreakIE
28 from .brightcove import BrightcoveIE
29 from .byutv import BYUtvIE
30 from .c56 import C56IE
31 from .canal13cl import Canal13clIE
32 from .canalplus import CanalplusIE
33 from .canalc2 import Canalc2IE
34 from .cbs import CBSIE
35 from .ceskatelevize import CeskaTelevizeIE
36 from .channel9 import Channel9IE
37 from .chilloutzone import ChilloutzoneIE
38 from .cinemassacre import CinemassacreIE
39 from .clipfish import ClipfishIE
40 from .cliphunter import CliphunterIE
41 from .clipsyndicate import ClipsyndicateIE
42 from .cmt import CMTIE
43 from .cnet import CNETIE
48 from .collegehumor import CollegeHumorIE
49 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
50 from .condenast import CondeNastIE
51 from .criterion import CriterionIE
52 from .crunchyroll import CrunchyrollIE
53 from .cspan import CSpanIE
55 from .dailymotion import (
57 DailymotionPlaylistIE,
60 from .daum import DaumIE
61 from .dotsub import DotsubIE
62 from .dreisat import DreiSatIE
63 from .defense import DefenseGouvFrIE
64 from .discovery import DiscoveryIE
65 from .divxstage import DivxStageIE
66 from .dropbox import DropboxIE
67 from .ebaumsworld import EbaumsWorldIE
68 from .ehow import EHowIE
69 from .eighttracks import EightTracksIE
70 from .eitb import EitbIE
71 from .elpais import ElPaisIE
72 from .engadget import EngadgetIE
73 from .escapist import EscapistIE
74 from .everyonesmixtape import EveryonesMixtapeIE
75 from .exfm import ExfmIE
76 from .extremetube import ExtremeTubeIE
77 from .facebook import FacebookIE
78 from .faz import FazIE
79 from .firstpost import FirstpostIE
80 from .firsttv import FirstTVIE
81 from .fivemin import FiveMinIE
86 from .flickr import FlickrIE
87 from .fourtube import FourTubeIE
88 from .franceculture import FranceCultureIE
89 from .franceinter import FranceInterIE
90 from .francetv import (
97 from .freesound import FreesoundIE
98 from .freespeech import FreespeechIE
99 from .funnyordie import FunnyOrDieIE
100 from .gamekings import GamekingsIE
101 from .gamespot import GameSpotIE
102 from .gametrailers import GametrailersIE
103 from .gdcvault import GDCVaultIE
104 from .generic import GenericIE
105 from .googleplus import GooglePlusIE
106 from .googlesearch import GoogleSearchIE
107 from .hark import HarkIE
108 from .helsinki import HelsinkiIE
109 from .hotnewhiphop import HotNewHipHopIE
110 from .howcast import HowcastIE
111 from .huffpost import HuffPostIE
112 from .hypem import HypemIE
113 from .ign import IGNIE, OneUPIE
118 from .ina import InaIE
119 from .infoq import InfoQIE
120 from .instagram import InstagramIE, InstagramUserIE
121 from .internetvideoarchive import InternetVideoArchiveIE
122 from .iprima import IPrimaIE
127 from .jadorecettepub import JadoreCettePubIE
128 from .jeuxvideo import JeuxVideoIE
129 from .jukebox import JukeboxIE
130 from .justintv import JustinTVIE
131 from .jpopsukitv import JpopsukiIE
132 from .kankan import KankanIE
133 from .keezmovies import KeezMoviesIE
134 from .khanacademy import KhanAcademyIE
135 from .kickstarter import KickStarterIE
136 from .keek import KeekIE
137 from .kontrtube import KontrTubeIE
138 from .la7 import LA7IE
139 from .lifenews import LifeNewsIE
140 from .liveleak import LiveLeakIE
141 from .livestream import LivestreamIE, LivestreamOriginalIE
147 from .macgamestore import MacGameStoreIE
148 from .mailru import MailRuIE
149 from .malemotion import MalemotionIE
150 from .mdr import MDRIE
151 from .metacafe import MetacafeIE
152 from .metacritic import MetacriticIE
153 from .mit import TechTVMITIE, MITIE, OCWMITIE
154 from .mixcloud import MixcloudIE
155 from .mpora import MporaIE
156 from .mofosex import MofosexIE
157 from .mooshare import MooshareIE
158 from .morningstar import MorningstarIE
159 from .motorsport import MotorsportIE
160 from .movshare import MovShareIE
165 from .musicplayon import MusicPlayOnIE
166 from .muzu import MuzuTVIE
167 from .myspace import MySpaceIE
168 from .myspass import MySpassIE
169 from .myvideo import MyVideoIE
170 from .naver import NaverIE
171 from .nba import NBAIE
176 from .ndr import NDRIE
177 from .ndtv import NDTVIE
178 from .newgrounds import NewgroundsIE
179 from .nfb import NFBIE
180 from .nhl import NHLIE, NHLVideocenterIE
181 from .niconico import NiconicoIE
182 from .ninegag import NineGagIE
183 from .normalboots import NormalbootsIE
184 from .novamov import NovaMovIE
185 from .nowness import NownessIE
186 from .nowvideo import NowVideoIE
187 from .ntv import NTVIE
188 from .oe1 import OE1IE
189 from .ooyala import OoyalaIE
190 from .orf import ORFIE
191 from .parliamentliveuk import ParliamentLiveUKIE
192 from .pbs import PBSIE
193 from .photobucket import PhotobucketIE
194 from .playvid import PlayvidIE
195 from .podomatic import PodomaticIE
196 from .pornhd import PornHdIE
197 from .pornhub import PornHubIE
198 from .pornotube import PornotubeIE
199 from .prosiebensat1 import ProSiebenSat1IE
200 from .pyvideo import PyvideoIE
201 from .radiofrance import RadioFranceIE
202 from .rbmaradio import RBMARadioIE
203 from .redtube import RedTubeIE
204 from .ringtv import RingTVIE
205 from .ro220 import Ro220IE
206 from .rottentomatoes import RottenTomatoesIE
207 from .roxwel import RoxwelIE
208 from .rtlnow import RTLnowIE
209 from .rts import RTSIE
210 from .rutube import (
216 from .rutv import RUTVIE
217 from .savefrom import SaveFromIE
218 from .servingsys import ServingSysIE
219 from .sina import SinaIE
220 from .slideshare import SlideshareIE
221 from .smotri import (
227 from .sohu import SohuIE
228 from .soundcloud import SoundcloudIE, SoundcloudSetIE, SoundcloudUserIE
229 from .southparkstudios import (
233 from .space import SpaceIE
234 from .spankwire import SpankwireIE
235 from .spiegel import SpiegelIE
236 from .spike import SpikeIE
237 from .stanfordoc import StanfordOpenClassroomIE
238 from .statigram import StatigramIE
239 from .steam import SteamIE
240 from .streamcloud import StreamcloudIE
241 from .streamcz import StreamCZIE
242 from .syfy import SyfyIE
243 from .sztvhu import SztvHuIE
244 from .teamcoco import TeamcocoIE
245 from .techtalks import TechTalksIE
246 from .ted import TEDIE
247 from .testurl import TestURLIE
248 from .tf1 import TF1IE
249 from .theplatform import ThePlatformIE
250 from .thisav import ThisAVIE
251 from .tinypic import TinyPicIE
252 from .toutv import TouTvIE
253 from .toypics import ToypicsUserIE, ToypicsIE
254 from .traileraddict import TrailerAddictIE
255 from .trilulilu import TriluliluIE
256 from .trutube import TruTubeIE
257 from .tube8 import Tube8IE
258 from .tudou import TudouIE
259 from .tumblr import TumblrIE
260 from .tutv import TutvIE
261 from .tvigle import TvigleIE
262 from .tvp import TvpIE
267 from .unistra import UnistraIE
268 from .urort import UrortIE
269 from .ustream import UstreamIE, UstreamChannelIE
270 from .vbox7 import Vbox7IE
271 from .veehd import VeeHDIE
272 from .veoh import VeohIE
273 from .vesti import VestiIE
274 from .vevo import VevoIE
275 from .viddler import ViddlerIE
276 from .videobam import VideoBamIE
277 from .videodetective import VideoDetectiveIE
278 from .videolecturesnet import VideoLecturesNetIE
279 from .videofyme import VideofyMeIE
280 from .videopremium import VideoPremiumIE
281 from .videoweed import VideoWeedIE
290 from .vine import VineIE
291 from .viki import VikiIE
293 from .vube import VubeIE
294 from .washingtonpost import WashingtonPostIE
295 from .wat import WatIE
300 from .weibo import WeiboIE
301 from .wimp import WimpIE
302 from .wistia import WistiaIE
303 from .worldstarhiphop import WorldStarHipHopIE
304 from .xbef import XBefIE
305 from .xhamster import XHamsterIE
306 from .xnxx import XNXXIE
307 from .xvideos import XVideosIE
308 from .xtube import XTubeUserIE, XTubeIE
314 from .youjizz import YouJizzIE
315 from .youku import YoukuIE
316 from .youporn import YouPornIE
317 from .youtube import (
323 YoutubeRecommendedIE,
328 YoutubeSubscriptionsIE,
330 YoutubeTruncatedURLIE,
334 from .zdf import ZDFIE
339 for name, klass in globals().items()
340 if name.endswith('IE') and name != 'GenericIE'
342 _ALL_CLASSES.append(GenericIE)
345 def gen_extractors():
346 """ Return a list of an instance of every supported extractor.
347 The order does matter; the first extractor matched is the one handling the URL.
349 return [klass() for klass in _ALL_CLASSES]
352 def get_info_extractor(ie_name):
353 """Returns the info extractor class with the given ie_name"""
354 return globals()[ie_name+'IE']