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
7 from .anysex import AnySexIE
9 from .allocine import AllocineIE
10 from .aparat import AparatIE
11 from .appletrailers import AppleTrailersIE
12 from .archiveorg import ArchiveOrgIE
13 from .ard import ARDIE, ARDMediathekIE
23 from .auengine import AUEngineIE
24 from .bambuser import BambuserIE, BambuserChannelIE
25 from .bandcamp import BandcampIE, BandcampAlbumIE
26 from .bbccouk import BBCCoUkIE
27 from .beeg import BeegIE
28 from .bilibili import BiliBiliIE
29 from .blinkx import BlinkxIE
30 from .bliptv import BlipTVIE, BlipTVUserIE
31 from .bloomberg import BloombergIE
33 from .breakcom import BreakIE
34 from .brightcove import BrightcoveIE
35 from .byutv import BYUtvIE
36 from .c56 import C56IE
37 from .canal13cl import Canal13clIE
38 from .canalplus import CanalplusIE
39 from .canalc2 import Canalc2IE
40 from .cbs import CBSIE
41 from .cbsnews import CBSNewsIE
42 from .ceskatelevize import CeskaTelevizeIE
43 from .channel9 import Channel9IE
44 from .chilloutzone import ChilloutzoneIE
45 from .cinemassacre import CinemassacreIE
46 from .clipfish import ClipfishIE
47 from .cliphunter import CliphunterIE
48 from .clipsyndicate import ClipsyndicateIE
49 from .clubic import ClubicIE
50 from .cmt import CMTIE
51 from .cnet import CNETIE
56 from .collegehumor import CollegeHumorIE
57 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
58 from .condenast import CondeNastIE
59 from .cracked import CrackedIE
60 from .criterion import CriterionIE
61 from .crunchyroll import CrunchyrollIE
62 from .cspan import CSpanIE
64 from .dailymotion import (
66 DailymotionPlaylistIE,
69 from .daum import DaumIE
70 from .dfb import DFBIE
71 from .dotsub import DotsubIE
72 from .dreisat import DreiSatIE
73 from .drtuber import DrTuberIE
74 from .drtv import DRTVIE
75 from .dump import DumpIE
76 from .defense import DefenseGouvFrIE
77 from .discovery import DiscoveryIE
78 from .divxstage import DivxStageIE
79 from .dropbox import DropboxIE
80 from .ebaumsworld import EbaumsWorldIE
81 from .ehow import EHowIE
82 from .eighttracks import EightTracksIE
83 from .eitb import EitbIE
84 from .ellentv import (
88 from .elpais import ElPaisIE
89 from .empflix import EmpflixIE
90 from .engadget import EngadgetIE
91 from .eporner import EpornerIE
92 from .escapist import EscapistIE
93 from .everyonesmixtape import EveryonesMixtapeIE
94 from .exfm import ExfmIE
95 from .expotv import ExpoTVIE
96 from .extremetube import ExtremeTubeIE
97 from .facebook import FacebookIE
98 from .faz import FazIE
99 from .fc2 import FC2IE
100 from .firedrive import FiredriveIE
101 from .firstpost import FirstpostIE
102 from .firsttv import FirstTVIE
103 from .fivemin import FiveMinIE
108 from .flickr import FlickrIE
109 from .fourtube import FourTubeIE
110 from .franceculture import FranceCultureIE
111 from .franceinter import FranceInterIE
112 from .francetv import (
119 from .freesound import FreesoundIE
120 from .freespeech import FreespeechIE
121 from .funnyordie import FunnyOrDieIE
122 from .gamekings import GamekingsIE
123 from .gameone import (
127 from .gamespot import GameSpotIE
128 from .gamestar import GameStarIE
129 from .gametrailers import GametrailersIE
130 from .gdcvault import GDCVaultIE
131 from .generic import GenericIE
132 from .godtube import GodTubeIE
133 from .googleplus import GooglePlusIE
134 from .googlesearch import GoogleSearchIE
135 from .gorillavid import GorillaVidIE
136 from .goshgay import GoshgayIE
137 from .grooveshark import GroovesharkIE
138 from .hark import HarkIE
139 from .helsinki import HelsinkiIE
140 from .hentaistigma import HentaiStigmaIE
141 from .hornbunny import HornBunnyIE
142 from .hotnewhiphop import HotNewHipHopIE
143 from .howcast import HowcastIE
144 from .howstuffworks import HowStuffWorksIE
145 from .huffpost import HuffPostIE
146 from .hypem import HypemIE
147 from .iconosquare import IconosquareIE
148 from .ign import IGNIE, OneUPIE
153 from .ina import InaIE
154 from .infoq import InfoQIE
155 from .instagram import InstagramIE, InstagramUserIE
156 from .internetvideoarchive import InternetVideoArchiveIE
157 from .iprima import IPrimaIE
162 from .izlesene import IzleseneIE
163 from .jadorecettepub import JadoreCettePubIE
164 from .jeuxvideo import JeuxVideoIE
165 from .jove import JoveIE
166 from .jukebox import JukeboxIE
167 from .justintv import JustinTVIE
168 from .jpopsukitv import JpopsukiIE
169 from .kankan import KankanIE
170 from .keezmovies import KeezMoviesIE
171 from .khanacademy import KhanAcademyIE
172 from .kickstarter import KickStarterIE
173 from .keek import KeekIE
174 from .kontrtube import KontrTubeIE
175 from .krasview import KrasViewIE
176 from .ku6 import Ku6IE
177 from .la7 import LA7IE
178 from .lifenews import LifeNewsIE
179 from .liveleak import LiveLeakIE
180 from .livestream import (
182 LivestreamOriginalIE,
183 LivestreamShortenerIE,
190 from .macgamestore import MacGameStoreIE
191 from .mailru import MailRuIE
192 from .malemotion import MalemotionIE
193 from .mdr import MDRIE
194 from .metacafe import MetacafeIE
195 from .metacritic import MetacriticIE
196 from .ministrygrid import MinistryGridIE
197 from .mit import TechTVMITIE, MITIE, OCWMITIE
198 from .mitele import MiTeleIE
199 from .mixcloud import MixcloudIE
200 from .mlb import MLBIE
201 from .mpora import MporaIE
202 from .mofosex import MofosexIE
203 from .mojvideo import MojvideoIE
204 from .mooshare import MooshareIE
205 from .morningstar import MorningstarIE
206 from .motherless import MotherlessIE
207 from .motorsport import MotorsportIE
208 from .movieclips import MovieClipsIE
209 from .moviezine import MoviezineIE
210 from .movshare import MovShareIE
213 MTVServicesEmbeddedIE,
216 from .musicplayon import MusicPlayOnIE
217 from .musicvault import MusicVaultIE
218 from .muzu import MuzuTVIE
219 from .myspace import MySpaceIE
220 from .myspass import MySpassIE
221 from .myvideo import MyVideoIE
222 from .naver import NaverIE
223 from .nba import NBAIE
228 from .ndr import NDRIE
229 from .ndtv import NDTVIE
230 from .newgrounds import NewgroundsIE
231 from .newstube import NewstubeIE
232 from .nfb import NFBIE
233 from .nhl import NHLIE, NHLVideocenterIE
234 from .niconico import NiconicoIE
235 from .ninegag import NineGagIE
236 from .noco import NocoIE
237 from .normalboots import NormalbootsIE
238 from .nosvideo import NosVideoIE
239 from .novamov import NovaMovIE
240 from .nowness import NownessIE
241 from .nowvideo import NowVideoIE
242 from .npo import NPOIE
247 from .ntv import NTVIE
248 from .nytimes import NYTimesIE
249 from .nuvid import NuvidIE
250 from .ooyala import OoyalaIE
256 from .parliamentliveuk import ParliamentLiveUKIE
257 from .patreon import PatreonIE
258 from .pbs import PBSIE
259 from .photobucket import PhotobucketIE
260 from .playfm import PlayFMIE
261 from .playvid import PlayvidIE
262 from .podomatic import PodomaticIE
263 from .pornhd import PornHdIE
264 from .pornhub import PornHubIE
265 from .pornotube import PornotubeIE
266 from .promptfile import PromptFileIE
267 from .prosiebensat1 import ProSiebenSat1IE
268 from .pyvideo import PyvideoIE
269 from .radiofrance import RadioFranceIE
270 from .rai import RaiIE
271 from .rbmaradio import RBMARadioIE
272 from .redtube import RedTubeIE
273 from .reverbnation import ReverbNationIE
274 from .ringtv import RingTVIE
275 from .ro220 import Ro220IE
276 from .rottentomatoes import RottenTomatoesIE
277 from .roxwel import RoxwelIE
278 from .rtbf import RTBFIE
279 from .rtlnl import RtlXlIE
280 from .rtlnow import RTLnowIE
281 from .rts import RTSIE
282 from .rtve import RTVEALaCartaIE, RTVELiveIE
283 from .ruhd import RUHDIE
284 from .rutube import (
290 from .rutv import RUTVIE
291 from .sapo import SapoIE
292 from .savefrom import SaveFromIE
293 from .sbs import SBSIE
294 from .scivee import SciVeeIE
295 from .screencast import ScreencastIE
296 from .servingsys import ServingSysIE
297 from .shared import SharedIE
298 from .sina import SinaIE
299 from .slideshare import SlideshareIE
300 from .slutload import SlutloadIE
301 from .smotri import (
307 from .snotr import SnotrIE
308 from .sockshare import SockshareIE
309 from .sohu import SohuIE
310 from .soundcloud import (
316 from .soundgasm import SoundgasmIE
317 from .southpark import (
321 from .space import SpaceIE
322 from .spankwire import SpankwireIE
323 from .spiegel import SpiegelIE
324 from .spiegeltv import SpiegeltvIE
325 from .spike import SpikeIE
326 from .sportdeutschland import SportDeutschlandIE
327 from .stanfordoc import StanfordOpenClassroomIE
328 from .steam import SteamIE
329 from .streamcloud import StreamcloudIE
330 from .streamcz import StreamCZIE
331 from .sunporno import SunPornoIE
332 from .swrmediathek import SWRMediathekIE
333 from .syfy import SyfyIE
334 from .sztvhu import SztvHuIE
335 from .tagesschau import TagesschauIE
336 from .teachertube import (
340 from .teachingchannel import TeachingChannelIE
341 from .teamcoco import TeamcocoIE
342 from .techtalks import TechTalksIE
343 from .ted import TEDIE
344 from .tenplay import TenPlayIE
345 from .testurl import TestURLIE
346 from .tf1 import TF1IE
347 from .theplatform import ThePlatformIE
348 from .thisav import ThisAVIE
349 from .tinypic import TinyPicIE
350 from .tlc import TlcIE, TlcDeIE
351 from .toutv import TouTvIE
352 from .toypics import ToypicsUserIE, ToypicsIE
353 from .traileraddict import TrailerAddictIE
354 from .trilulilu import TriluliluIE
355 from .trutube import TruTubeIE
356 from .tube8 import Tube8IE
357 from .tudou import TudouIE
358 from .tumblr import TumblrIE
359 from .tutv import TutvIE
360 from .tvigle import TvigleIE
361 from .tvp import TvpIE
362 from .tvplay import TVPlayIE
363 from .ubu import UbuIE
368 from .unistra import UnistraIE
369 from .urort import UrortIE
370 from .ustream import UstreamIE, UstreamChannelIE
371 from .vbox7 import Vbox7IE
372 from .veehd import VeeHDIE
373 from .veoh import VeohIE
374 from .vesti import VestiIE
375 from .vevo import VevoIE
376 from .vh1 import VH1IE
377 from .viddler import ViddlerIE
378 from .videobam import VideoBamIE
379 from .videodetective import VideoDetectiveIE
380 from .videolecturesnet import VideoLecturesNetIE
381 from .videofyme import VideofyMeIE
382 from .videopremium import VideoPremiumIE
383 from .videott import VideoTtIE
384 from .videoweed import VideoWeedIE
385 from .vidme import VidmeIE
395 from .vimple import VimpleIE
400 from .viki import VikiIE
402 from .vodlocker import VodlockerIE
403 from .vporn import VpornIE
404 from .vube import VubeIE
405 from .vuclip import VuClipIE
406 from .vulture import VultureIE
407 from .washingtonpost import WashingtonPostIE
408 from .wat import WatIE
409 from .wayofthemaster import WayOfTheMasterIE
415 from .weibo import WeiboIE
416 from .wimp import WimpIE
417 from .wistia import WistiaIE
418 from .worldstarhiphop import WorldStarHipHopIE
419 from .wrzuta import WrzutaIE
420 from .xbef import XBefIE
421 from .xboxclips import XboxClipsIE
422 from .xhamster import XHamsterIE
423 from .xnxx import XNXXIE
424 from .xvideos import XVideosIE
425 from .xtube import XTubeUserIE, XTubeIE
431 from .youjizz import YouJizzIE
432 from .youku import YoukuIE
433 from .youporn import YouPornIE
434 from .youtube import (
440 YoutubeRecommendedIE,
445 YoutubeSubscriptionsIE,
447 YoutubeTruncatedURLIE,
452 from .zdf import ZDFIE
457 for name, klass in globals().items()
458 if name.endswith('IE') and name != 'GenericIE'
460 _ALL_CLASSES.append(GenericIE)
463 def gen_extractors():
464 """ Return a list of an instance of every supported extractor.
465 The order does matter; the first extractor matched is the one handling the URL.
467 return [klass() for klass in _ALL_CLASSES]
470 def get_info_extractor(ie_name):
471 """Returns the info extractor class with the given ie_name"""
472 return globals()[ie_name+'IE']