2 from .academicearth import AcademicEarthCourseIE
3 from .addanime import AddAnimeIE
4 from .adultswim import AdultSwimIE
5 from .aftonbladet import AftonbladetIE
6 from .anitube import AnitubeIE
8 from .allocine import AllocineIE
9 from .aparat import AparatIE
10 from .appletrailers import AppleTrailersIE
11 from .archiveorg import ArchiveOrgIE
12 from .ard import ARDIE
22 from .auengine import AUEngineIE
23 from .bambuser import BambuserIE, BambuserChannelIE
24 from .bandcamp import BandcampIE, BandcampAlbumIE
25 from .bbccouk import BBCCoUkIE
26 from .bilibili import BiliBiliIE
27 from .blinkx import BlinkxIE
28 from .bliptv import BlipTVIE, BlipTVUserIE
29 from .bloomberg import BloombergIE
31 from .breakcom import BreakIE
32 from .brightcove import BrightcoveIE
33 from .byutv import BYUtvIE
34 from .c56 import C56IE
35 from .canal13cl import Canal13clIE
36 from .canalplus import CanalplusIE
37 from .canalc2 import Canalc2IE
38 from .cbs import CBSIE
39 from .cbsnews import CBSNewsIE
40 from .ceskatelevize import CeskaTelevizeIE
41 from .channel9 import Channel9IE
42 from .chilloutzone import ChilloutzoneIE
43 from .cinemassacre import CinemassacreIE
44 from .clipfish import ClipfishIE
45 from .cliphunter import CliphunterIE
46 from .clipsyndicate import ClipsyndicateIE
47 from .clubic import ClubicIE
48 from .cmt import CMTIE
49 from .cnet import CNETIE
54 from .collegehumor import CollegeHumorIE
55 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
56 from .condenast import CondeNastIE
57 from .cracked import CrackedIE
58 from .criterion import CriterionIE
59 from .crunchyroll import CrunchyrollIE
60 from .cspan import CSpanIE
62 from .dailymotion import (
64 DailymotionPlaylistIE,
67 from .daum import DaumIE
68 from .dfb import DFBIE
69 from .dotsub import DotsubIE
70 from .dreisat import DreiSatIE
71 from .drtv import DRTVIE
72 from .defense import DefenseGouvFrIE
73 from .discovery import DiscoveryIE
74 from .divxstage import DivxStageIE
75 from .dropbox import DropboxIE
76 from .ebaumsworld import EbaumsWorldIE
77 from .ehow import EHowIE
78 from .eighttracks import EightTracksIE
79 from .eitb import EitbIE
80 from .elpais import ElPaisIE
81 from .empflix import EmpflixIE
82 from .engadget import EngadgetIE
83 from .escapist import EscapistIE
84 from .everyonesmixtape import EveryonesMixtapeIE
85 from .exfm import ExfmIE
86 from .extremetube import ExtremeTubeIE
87 from .facebook import FacebookIE
88 from .faz import FazIE
89 from .fc2 import FC2IE
90 from .firedrive import FiredriveIE
91 from .firstpost import FirstpostIE
92 from .firsttv import FirstTVIE
93 from .fivemin import FiveMinIE
98 from .flickr import FlickrIE
99 from .fm4 import FM4IE
100 from .fourtube import FourTubeIE
101 from .franceculture import FranceCultureIE
102 from .franceinter import FranceInterIE
103 from .francetv import (
110 from .freesound import FreesoundIE
111 from .freespeech import FreespeechIE
112 from .funnyordie import FunnyOrDieIE
113 from .gamekings import GamekingsIE
114 from .gameone import GameOneIE
115 from .gamespot import GameSpotIE
116 from .gamestar import GameStarIE
117 from .gametrailers import GametrailersIE
118 from .gdcvault import GDCVaultIE
119 from .generic import GenericIE
120 from .godtube import GodTubeIE
121 from .googleplus import GooglePlusIE
122 from .googlesearch import GoogleSearchIE
123 from .gorillavid import GorillaVidIE
124 from .goshgay import GoshgayIE
125 from .hark import HarkIE
126 from .helsinki import HelsinkiIE
127 from .hentaistigma import HentaiStigmaIE
128 from .hotnewhiphop import HotNewHipHopIE
129 from .howcast import HowcastIE
130 from .huffpost import HuffPostIE
131 from .hypem import HypemIE
132 from .iconosquare import IconosquareIE
133 from .ign import IGNIE, OneUPIE
138 from .ina import InaIE
139 from .infoq import InfoQIE
140 from .instagram import InstagramIE, InstagramUserIE
141 from .internetvideoarchive import InternetVideoArchiveIE
142 from .iprima import IPrimaIE
147 from .izlesene import IzleseneIE
148 from .jadorecettepub import JadoreCettePubIE
149 from .jeuxvideo import JeuxVideoIE
150 from .jukebox import JukeboxIE
151 from .justintv import JustinTVIE
152 from .jpopsukitv import JpopsukiIE
153 from .kankan import KankanIE
154 from .keezmovies import KeezMoviesIE
155 from .khanacademy import KhanAcademyIE
156 from .kickstarter import KickStarterIE
157 from .keek import KeekIE
158 from .kontrtube import KontrTubeIE
159 from .krasview import KrasViewIE
160 from .ku6 import Ku6IE
161 from .la7 import LA7IE
162 from .lifenews import LifeNewsIE
163 from .liveleak import LiveLeakIE
164 from .livestream import (
166 LivestreamOriginalIE,
167 LivestreamShortenerIE,
174 from .macgamestore import MacGameStoreIE
175 from .mailru import MailRuIE
176 from .malemotion import MalemotionIE
177 from .mdr import MDRIE
178 from .metacafe import MetacafeIE
179 from .metacritic import MetacriticIE
180 from .mit import TechTVMITIE, MITIE, OCWMITIE
181 from .mixcloud import MixcloudIE
182 from .mlb import MLBIE
183 from .mpora import MporaIE
184 from .mofosex import MofosexIE
185 from .mooshare import MooshareIE
186 from .morningstar import MorningstarIE
187 from .motherless import MotherlessIE
188 from .motorsport import MotorsportIE
189 from .moviezine import MoviezineIE
190 from .movshare import MovShareIE
193 MTVServicesEmbeddedIE,
196 from .musicplayon import MusicPlayOnIE
197 from .muzu import MuzuTVIE
198 from .myspace import MySpaceIE
199 from .myspass import MySpassIE
200 from .myvideo import MyVideoIE
201 from .naver import NaverIE
202 from .nba import NBAIE
207 from .ndr import NDRIE
208 from .ndtv import NDTVIE
209 from .newgrounds import NewgroundsIE
210 from .newstube import NewstubeIE
211 from .nfb import NFBIE
212 from .nhl import NHLIE, NHLVideocenterIE
213 from .niconico import NiconicoIE
214 from .ninegag import NineGagIE
215 from .noco import NocoIE
216 from .normalboots import NormalbootsIE
217 from .novamov import NovaMovIE
218 from .nowness import NownessIE
219 from .nowvideo import NowVideoIE
220 from .npo import NPOIE
225 from .ntv import NTVIE
226 from .nytimes import NYTimesIE
227 from .nuvid import NuvidIE
228 from .oe1 import OE1IE
229 from .ooyala import OoyalaIE
230 from .orf import ORFIE
231 from .parliamentliveuk import ParliamentLiveUKIE
232 from .pbs import PBSIE
233 from .photobucket import PhotobucketIE
234 from .playvid import PlayvidIE
235 from .podomatic import PodomaticIE
236 from .pornhd import PornHdIE
237 from .pornhub import PornHubIE
238 from .pornotube import PornotubeIE
239 from .prosiebensat1 import ProSiebenSat1IE
240 from .pyvideo import PyvideoIE
241 from .radiofrance import RadioFranceIE
242 from .rai import RaiIE
243 from .rbmaradio import RBMARadioIE
244 from .redtube import RedTubeIE
245 from .reverbnation import ReverbNationIE
246 from .ringtv import RingTVIE
247 from .ro220 import Ro220IE
248 from .rottentomatoes import RottenTomatoesIE
249 from .roxwel import RoxwelIE
250 from .rtbf import RTBFIE
251 from .rtlnow import RTLnowIE
252 from .rts import RTSIE
253 from .rtve import RTVEALaCartaIE
254 from .ruhd import RUHDIE
255 from .rutube import (
261 from .rutv import RUTVIE
262 from .sapo import SapoIE
263 from .savefrom import SaveFromIE
264 from .scivee import SciVeeIE
265 from .screencast import ScreencastIE
266 from .servingsys import ServingSysIE
267 from .shared import SharedIE
268 from .sina import SinaIE
269 from .slideshare import SlideshareIE
270 from .slutload import SlutloadIE
271 from .smotri import (
277 from .snotr import SnotrIE
278 from .sockshare import SockshareIE
279 from .sohu import SohuIE
280 from .soundcloud import (
286 from .soundgasm import SoundgasmIE
287 from .southpark import (
291 from .space import SpaceIE
292 from .spankwire import SpankwireIE
293 from .spiegel import SpiegelIE
294 from .spiegeltv import SpiegeltvIE
295 from .spike import SpikeIE
296 from .stanfordoc import StanfordOpenClassroomIE
297 from .steam import SteamIE
298 from .streamcloud import StreamcloudIE
299 from .streamcz import StreamCZIE
300 from .swrmediathek import SWRMediathekIE
301 from .syfy import SyfyIE
302 from .sztvhu import SztvHuIE
303 from .tagesschau import TagesschauIE
304 from .teachertube import (
308 from .teachingchannel import TeachingChannelIE
309 from .teamcoco import TeamcocoIE
310 from .techtalks import TechTalksIE
311 from .ted import TEDIE
312 from .tenplay import TenPlayIE
313 from .testurl import TestURLIE
314 from .tf1 import TF1IE
315 from .theplatform import ThePlatformIE
316 from .thisav import ThisAVIE
317 from .tinypic import TinyPicIE
318 from .tlc import TlcIE, TlcDeIE
319 from .toutv import TouTvIE
320 from .toypics import ToypicsUserIE, ToypicsIE
321 from .traileraddict import TrailerAddictIE
322 from .trilulilu import TriluliluIE
323 from .trutube import TruTubeIE
324 from .tube8 import Tube8IE
325 from .tudou import TudouIE
326 from .tumblr import TumblrIE
327 from .tutv import TutvIE
328 from .tvigle import TvigleIE
329 from .tvp import TvpIE
330 from .tvplay import TVPlayIE
331 from .ubu import UbuIE
336 from .unistra import UnistraIE
337 from .urort import UrortIE
338 from .ustream import UstreamIE, UstreamChannelIE
339 from .vbox7 import Vbox7IE
340 from .veehd import VeeHDIE
341 from .veoh import VeohIE
342 from .vesti import VestiIE
343 from .vevo import VevoIE
344 from .vh1 import VH1IE
345 from .viddler import ViddlerIE
346 from .videobam import VideoBamIE
347 from .videodetective import VideoDetectiveIE
348 from .videolecturesnet import VideoLecturesNetIE
349 from .videofyme import VideofyMeIE
350 from .videopremium import VideoPremiumIE
351 from .videott import VideoTtIE
352 from .videoweed import VideoWeedIE
353 from .vidme import VidmeIE
363 from .vimple import VimpleIE
368 from .viki import VikiIE
370 from .vodlocker import VodlockerIE
371 from .vube import VubeIE
372 from .vuclip import VuClipIE
373 from .vulture import VultureIE
374 from .washingtonpost import WashingtonPostIE
375 from .wat import WatIE
381 from .weibo import WeiboIE
382 from .wimp import WimpIE
383 from .wistia import WistiaIE
384 from .worldstarhiphop import WorldStarHipHopIE
385 from .wrzuta import WrzutaIE
386 from .xbef import XBefIE
387 from .xhamster import XHamsterIE
388 from .xnxx import XNXXIE
389 from .xvideos import XVideosIE
390 from .xtube import XTubeUserIE, XTubeIE
396 from .youjizz import YouJizzIE
397 from .youku import YoukuIE
398 from .youporn import YouPornIE
399 from .youtube import (
405 YoutubeRecommendedIE,
410 YoutubeSubscriptionsIE,
412 YoutubeTruncatedURLIE,
417 from .zdf import ZDFIE
422 for name, klass in globals().items()
423 if name.endswith('IE') and name != 'GenericIE'
425 _ALL_CLASSES.append(GenericIE)
428 def gen_extractors():
429 """ Return a list of an instance of every supported extractor.
430 The order does matter; the first extractor matched is the one handling the URL.
432 return [klass() for klass in _ALL_CLASSES]
435 def get_info_extractor(ie_name):
436 """Returns the info extractor class with the given ie_name"""
437 return globals()[ie_name+'IE']