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 .behindkink import BehindKinkIE
29 from .bilibili import BiliBiliIE
30 from .blinkx import BlinkxIE
31 from .bliptv import BlipTVIE, BlipTVUserIE
32 from .bloomberg import BloombergIE
34 from .breakcom import BreakIE
35 from .brightcove import BrightcoveIE
36 from .byutv import BYUtvIE
37 from .c56 import C56IE
38 from .canal13cl import Canal13clIE
39 from .canalplus import CanalplusIE
40 from .canalc2 import Canalc2IE
41 from .cbs import CBSIE
42 from .cbsnews import CBSNewsIE
43 from .ceskatelevize import CeskaTelevizeIE
44 from .channel9 import Channel9IE
45 from .chilloutzone import ChilloutzoneIE
46 from .cinemassacre import CinemassacreIE
47 from .clipfish import ClipfishIE
48 from .cliphunter import CliphunterIE
49 from .clipsyndicate import ClipsyndicateIE
50 from .cloudy import CloudyIE
51 from .clubic import ClubicIE
52 from .cmt import CMTIE
53 from .cnet import CNETIE
58 from .collegehumor import CollegeHumorIE
59 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
60 from .condenast import CondeNastIE
61 from .cracked import CrackedIE
62 from .criterion import CriterionIE
63 from .crunchyroll import CrunchyrollIE
64 from .cspan import CSpanIE
66 from .dailymotion import (
68 DailymotionPlaylistIE,
71 from .daum import DaumIE
72 from .dbtv import DBTVIE
73 from .deezer import DeezerPlaylistIE
74 from .dfb import DFBIE
75 from .dotsub import DotsubIE
76 from .dreisat import DreiSatIE
77 from .drtuber import DrTuberIE
78 from .drtv import DRTVIE
79 from .dump import DumpIE
80 from .defense import DefenseGouvFrIE
81 from .discovery import DiscoveryIE
82 from .divxstage import DivxStageIE
83 from .dropbox import DropboxIE
84 from .ebaumsworld import EbaumsWorldIE
85 from .ehow import EHowIE
86 from .eighttracks import EightTracksIE
87 from .einthusan import EinthusanIE
88 from .eitb import EitbIE
89 from .ellentv import (
93 from .elpais import ElPaisIE
94 from .empflix import EMPFlixIE
95 from .engadget import EngadgetIE
96 from .eporner import EpornerIE
97 from .escapist import EscapistIE
98 from .everyonesmixtape import EveryonesMixtapeIE
99 from .exfm import ExfmIE
100 from .expotv import ExpoTVIE
101 from .extremetube import ExtremeTubeIE
102 from .facebook import FacebookIE
103 from .faz import FazIE
104 from .fc2 import FC2IE
105 from .firedrive import FiredriveIE
106 from .firstpost import FirstpostIE
107 from .firsttv import FirstTVIE
108 from .fivemin import FiveMinIE
113 from .flickr import FlickrIE
114 from .fourtube import FourTubeIE
115 from .franceculture import FranceCultureIE
116 from .franceinter import FranceInterIE
117 from .francetv import (
124 from .freesound import FreesoundIE
125 from .freespeech import FreespeechIE
126 from .funnyordie import FunnyOrDieIE
127 from .gamekings import GamekingsIE
128 from .gameone import (
132 from .gamespot import GameSpotIE
133 from .gamestar import GameStarIE
134 from .gametrailers import GametrailersIE
135 from .gdcvault import GDCVaultIE
136 from .generic import GenericIE
137 from .godtube import GodTubeIE
138 from .googleplus import GooglePlusIE
139 from .googlesearch import GoogleSearchIE
140 from .gorillavid import GorillaVidIE
141 from .goshgay import GoshgayIE
142 from .grooveshark import GroovesharkIE
143 from .hark import HarkIE
144 from .helsinki import HelsinkiIE
145 from .hentaistigma import HentaiStigmaIE
146 from .hornbunny import HornBunnyIE
147 from .hostingbulk import HostingBulkIE
148 from .hotnewhiphop import HotNewHipHopIE
149 from .howcast import HowcastIE
150 from .howstuffworks import HowStuffWorksIE
151 from .huffpost import HuffPostIE
152 from .hypem import HypemIE
153 from .iconosquare import IconosquareIE
154 from .ign import IGNIE, OneUPIE
159 from .ina import InaIE
160 from .infoq import InfoQIE
161 from .instagram import InstagramIE, InstagramUserIE
162 from .internetvideoarchive import InternetVideoArchiveIE
163 from .iprima import IPrimaIE
168 from .izlesene import IzleseneIE
169 from .jadorecettepub import JadoreCettePubIE
170 from .jeuxvideo import JeuxVideoIE
171 from .jove import JoveIE
172 from .jukebox import JukeboxIE
173 from .justintv import JustinTVIE
174 from .jpopsukitv import JpopsukiIE
175 from .kankan import KankanIE
176 from .keezmovies import KeezMoviesIE
177 from .khanacademy import KhanAcademyIE
178 from .kickstarter import KickStarterIE
179 from .keek import KeekIE
180 from .kontrtube import KontrTubeIE
181 from .krasview import KrasViewIE
182 from .ku6 import Ku6IE
183 from .la7 import LA7IE
184 from .lifenews import LifeNewsIE
185 from .liveleak import LiveLeakIE
186 from .livestream import (
188 LivestreamOriginalIE,
189 LivestreamShortenerIE,
196 from .macgamestore import MacGameStoreIE
197 from .mailru import MailRuIE
198 from .malemotion import MalemotionIE
199 from .mdr import MDRIE
200 from .metacafe import MetacafeIE
201 from .metacritic import MetacriticIE
202 from .ministrygrid import MinistryGridIE
203 from .mit import TechTVMITIE, MITIE, OCWMITIE
204 from .mitele import MiTeleIE
205 from .mixcloud import MixcloudIE
206 from .mlb import MLBIE
207 from .mpora import MporaIE
208 from .moevideo import MoeVideoIE
209 from .mofosex import MofosexIE
210 from .mojvideo import MojvideoIE
211 from .moniker import MonikerIE
212 from .mooshare import MooshareIE
213 from .morningstar import MorningstarIE
214 from .motherless import MotherlessIE
215 from .motorsport import MotorsportIE
216 from .movieclips import MovieClipsIE
217 from .moviezine import MoviezineIE
218 from .movshare import MovShareIE
221 MTVServicesEmbeddedIE,
224 from .musicplayon import MusicPlayOnIE
225 from .musicvault import MusicVaultIE
226 from .muzu import MuzuTVIE
227 from .myspace import MySpaceIE
228 from .myspass import MySpassIE
229 from .myvideo import MyVideoIE
230 from .naver import NaverIE
231 from .nba import NBAIE
236 from .ndr import NDRIE
237 from .ndtv import NDTVIE
238 from .newgrounds import NewgroundsIE
239 from .newstube import NewstubeIE
240 from .nfb import NFBIE
241 from .nhl import NHLIE, NHLVideocenterIE
242 from .niconico import NiconicoIE
243 from .ninegag import NineGagIE
244 from .noco import NocoIE
245 from .normalboots import NormalbootsIE
246 from .nosvideo import NosVideoIE
247 from .novamov import NovaMovIE
248 from .nowness import NownessIE
249 from .nowvideo import NowVideoIE
250 from .npo import NPOIE
255 from .ntv import NTVIE
256 from .nytimes import NYTimesIE
257 from .nuvid import NuvidIE
258 from .ooyala import OoyalaIE
264 from .parliamentliveuk import ParliamentLiveUKIE
265 from .patreon import PatreonIE
266 from .pbs import PBSIE
267 from .photobucket import PhotobucketIE
268 from .playfm import PlayFMIE
269 from .playvid import PlayvidIE
270 from .podomatic import PodomaticIE
271 from .pornhd import PornHdIE
272 from .pornhub import PornHubIE
273 from .pornotube import PornotubeIE
274 from .pornoxo import PornoXOIE
275 from .promptfile import PromptFileIE
276 from .prosiebensat1 import ProSiebenSat1IE
277 from .pyvideo import PyvideoIE
278 from .radiofrance import RadioFranceIE
279 from .rai import RaiIE
280 from .rbmaradio import RBMARadioIE
281 from .redtube import RedTubeIE
282 from .reverbnation import ReverbNationIE
283 from .ringtv import RingTVIE
284 from .ro220 import Ro220IE
285 from .rottentomatoes import RottenTomatoesIE
286 from .roxwel import RoxwelIE
287 from .rtbf import RTBFIE
288 from .rtlnl import RtlXlIE
289 from .rtlnow import RTLnowIE
290 from .rts import RTSIE
291 from .rtve import RTVEALaCartaIE, RTVELiveIE
292 from .ruhd import RUHDIE
293 from .rutube import (
299 from .rutv import RUTVIE
300 from .sapo import SapoIE
301 from .savefrom import SaveFromIE
302 from .sbs import SBSIE
303 from .scivee import SciVeeIE
304 from .screencast import ScreencastIE
305 from .servingsys import ServingSysIE
306 from .shared import SharedIE
307 from .sharesix import ShareSixIE
308 from .sina import SinaIE
309 from .slideshare import SlideshareIE
310 from .slutload import SlutloadIE
311 from .smotri import (
317 from .snotr import SnotrIE
318 from .sockshare import SockshareIE
319 from .sohu import SohuIE
320 from .soundcloud import (
326 from .soundgasm import SoundgasmIE
327 from .southpark import (
331 from .space import SpaceIE
332 from .spankwire import SpankwireIE
333 from .spiegel import SpiegelIE, SpiegelArticleIE
334 from .spiegeltv import SpiegeltvIE
335 from .spike import SpikeIE
336 from .sportdeutschland import SportDeutschlandIE
337 from .stanfordoc import StanfordOpenClassroomIE
338 from .steam import SteamIE
339 from .streamcloud import StreamcloudIE
340 from .streamcz import StreamCZIE
341 from .sunporno import SunPornoIE
342 from .swrmediathek import SWRMediathekIE
343 from .syfy import SyfyIE
344 from .sztvhu import SztvHuIE
345 from .tagesschau import TagesschauIE
346 from .teachertube import (
350 from .teachingchannel import TeachingChannelIE
351 from .teamcoco import TeamcocoIE
352 from .techtalks import TechTalksIE
353 from .ted import TEDIE
354 from .telemb import TeleMBIE
355 from .tenplay import TenPlayIE
356 from .testurl import TestURLIE
357 from .tf1 import TF1IE
358 from .theplatform import ThePlatformIE
359 from .thisav import ThisAVIE
360 from .tinypic import TinyPicIE
361 from .tlc import TlcIE, TlcDeIE
362 from .tnaflix import TNAFlixIE
363 from .toutv import TouTvIE
364 from .toypics import ToypicsUserIE, ToypicsIE
365 from .traileraddict import TrailerAddictIE
366 from .trilulilu import TriluliluIE
367 from .trutube import TruTubeIE
368 from .tube8 import Tube8IE
369 from .tudou import TudouIE
370 from .tumblr import TumblrIE
371 from .turbo import TurboIE
372 from .tutv import TutvIE
373 from .tvigle import TvigleIE
374 from .tvp import TvpIE
375 from .tvplay import TVPlayIE
376 from .ubu import UbuIE
381 from .unistra import UnistraIE
382 from .urort import UrortIE
383 from .ustream import UstreamIE, UstreamChannelIE
384 from .vbox7 import Vbox7IE
385 from .veehd import VeeHDIE
386 from .veoh import VeohIE
387 from .vesti import VestiIE
388 from .vevo import VevoIE
389 from .vgtv import VGTVIE
390 from .vh1 import VH1IE
391 from .viddler import ViddlerIE
392 from .videobam import VideoBamIE
393 from .videodetective import VideoDetectiveIE
394 from .videolecturesnet import VideoLecturesNetIE
395 from .videofyme import VideofyMeIE
396 from .videomega import VideoMegaIE
397 from .videopremium import VideoPremiumIE
398 from .videott import VideoTtIE
399 from .videoweed import VideoWeedIE
400 from .vidme import VidmeIE
410 from .vimple import VimpleIE
415 from .viki import VikiIE
417 from .vodlocker import VodlockerIE
418 from .vporn import VpornIE
419 from .vube import VubeIE
420 from .vuclip import VuClipIE
421 from .vulture import VultureIE
422 from .washingtonpost import WashingtonPostIE
423 from .wat import WatIE
424 from .wayofthemaster import WayOfTheMasterIE
430 from .weibo import WeiboIE
431 from .wimp import WimpIE
432 from .wistia import WistiaIE
433 from .worldstarhiphop import WorldStarHipHopIE
434 from .wrzuta import WrzutaIE
435 from .xbef import XBefIE
436 from .xboxclips import XboxClipsIE
437 from .xhamster import XHamsterIE
438 from .xnxx import XNXXIE
439 from .xvideos import XVideosIE
440 from .xtube import XTubeUserIE, XTubeIE
446 from .youjizz import YouJizzIE
447 from .youku import YoukuIE
448 from .youporn import YouPornIE
449 from .youtube import (
455 YoutubeRecommendedIE,
460 YoutubeSubscriptionsIE,
462 YoutubeTruncatedURLIE,
467 from .zdf import ZDFIE
472 for name, klass in globals().items()
473 if name.endswith('IE') and name != 'GenericIE'
475 _ALL_CLASSES.append(GenericIE)
478 def gen_extractors():
479 """ Return a list of an instance of every supported extractor.
480 The order does matter; the first extractor matched is the one handling the URL.
482 return [klass() for klass in _ALL_CLASSES]
485 def get_info_extractor(ie_name):
486 """Returns the info extractor class with the given ie_name"""
487 return globals()[ie_name+'IE']