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 .golem import GolemIE
139 from .googleplus import GooglePlusIE
140 from .googlesearch import GoogleSearchIE
141 from .gorillavid import GorillaVidIE
142 from .goshgay import GoshgayIE
143 from .grooveshark import GroovesharkIE
144 from .hark import HarkIE
145 from .heise import HeiseIE
146 from .helsinki import HelsinkiIE
147 from .hentaistigma import HentaiStigmaIE
148 from .hornbunny import HornBunnyIE
149 from .hostingbulk import HostingBulkIE
150 from .hotnewhiphop import HotNewHipHopIE
151 from .howcast import HowcastIE
152 from .howstuffworks import HowStuffWorksIE
153 from .huffpost import HuffPostIE
154 from .hypem import HypemIE
155 from .iconosquare import IconosquareIE
156 from .ign import IGNIE, OneUPIE
161 from .ina import InaIE
162 from .infoq import InfoQIE
163 from .instagram import InstagramIE, InstagramUserIE
164 from .internetvideoarchive import InternetVideoArchiveIE
165 from .iprima import IPrimaIE
170 from .izlesene import IzleseneIE
171 from .jadorecettepub import JadoreCettePubIE
172 from .jeuxvideo import JeuxVideoIE
173 from .jove import JoveIE
174 from .jukebox import JukeboxIE
175 from .justintv import JustinTVIE
176 from .jpopsukitv import JpopsukiIE
177 from .kankan import KankanIE
178 from .keezmovies import KeezMoviesIE
179 from .khanacademy import KhanAcademyIE
180 from .kickstarter import KickStarterIE
181 from .keek import KeekIE
182 from .kontrtube import KontrTubeIE
183 from .krasview import KrasViewIE
184 from .ku6 import Ku6IE
185 from .la7 import LA7IE
186 from .lifenews import LifeNewsIE
187 from .liveleak import LiveLeakIE
188 from .livestream import (
190 LivestreamOriginalIE,
191 LivestreamShortenerIE,
198 from .macgamestore import MacGameStoreIE
199 from .mailru import MailRuIE
200 from .malemotion import MalemotionIE
201 from .mdr import MDRIE
202 from .metacafe import MetacafeIE
203 from .metacritic import MetacriticIE
204 from .mgoon import MgoonIE
205 from .ministrygrid import MinistryGridIE
206 from .mit import TechTVMITIE, MITIE, OCWMITIE
207 from .mitele import MiTeleIE
208 from .mixcloud import MixcloudIE
209 from .mlb import MLBIE
210 from .mpora import MporaIE
211 from .moevideo import MoeVideoIE
212 from .mofosex import MofosexIE
213 from .mojvideo import MojvideoIE
214 from .moniker import MonikerIE
215 from .mooshare import MooshareIE
216 from .morningstar import MorningstarIE
217 from .motherless import MotherlessIE
218 from .motorsport import MotorsportIE
219 from .movieclips import MovieClipsIE
220 from .moviezine import MoviezineIE
221 from .movshare import MovShareIE
224 MTVServicesEmbeddedIE,
227 from .muenchentv import MuenchenTVIE
228 from .musicplayon import MusicPlayOnIE
229 from .musicvault import MusicVaultIE
230 from .muzu import MuzuTVIE
231 from .myspace import MySpaceIE
232 from .myspass import MySpassIE
233 from .myvideo import MyVideoIE
234 from .naver import NaverIE
235 from .nba import NBAIE
240 from .ndr import NDRIE
241 from .ndtv import NDTVIE
242 from .newgrounds import NewgroundsIE
243 from .newstube import NewstubeIE
244 from .nfb import NFBIE
245 from .nfl import NFLIE
246 from .nhl import NHLIE, NHLVideocenterIE
247 from .niconico import NiconicoIE
248 from .ninegag import NineGagIE
249 from .noco import NocoIE
250 from .normalboots import NormalbootsIE
251 from .nosvideo import NosVideoIE
252 from .novamov import NovaMovIE
253 from .nowness import NownessIE
254 from .nowvideo import NowVideoIE
263 from .ntv import NTVIE
264 from .nytimes import NYTimesIE
265 from .nuvid import NuvidIE
266 from .oktoberfesttv import OktoberfestTVIE
267 from .ooyala import OoyalaIE
273 from .parliamentliveuk import ParliamentLiveUKIE
274 from .patreon import PatreonIE
275 from .pbs import PBSIE
276 from .photobucket import PhotobucketIE
277 from .playfm import PlayFMIE
278 from .playvid import PlayvidIE
279 from .podomatic import PodomaticIE
280 from .pornhd import PornHdIE
281 from .pornhub import PornHubIE
282 from .pornotube import PornotubeIE
283 from .pornoxo import PornoXOIE
284 from .promptfile import PromptFileIE
285 from .prosiebensat1 import ProSiebenSat1IE
286 from .pyvideo import PyvideoIE
287 from .radiofrance import RadioFranceIE
288 from .rai import RaiIE
289 from .rbmaradio import RBMARadioIE
290 from .redtube import RedTubeIE
291 from .reverbnation import ReverbNationIE
292 from .ringtv import RingTVIE
293 from .ro220 import Ro220IE
294 from .rottentomatoes import RottenTomatoesIE
295 from .roxwel import RoxwelIE
296 from .rtbf import RTBFIE
297 from .rtlnl import RtlXlIE
298 from .rtlnow import RTLnowIE
299 from .rts import RTSIE
300 from .rtve import RTVEALaCartaIE, RTVELiveIE
301 from .ruhd import RUHDIE
302 from .rutube import (
308 from .rutv import RUTVIE
309 from .sapo import SapoIE
310 from .savefrom import SaveFromIE
311 from .sbs import SBSIE
312 from .scivee import SciVeeIE
313 from .screencast import ScreencastIE
314 from .servingsys import ServingSysIE
315 from .shared import SharedIE
316 from .sharesix import ShareSixIE
317 from .sina import SinaIE
318 from .slideshare import SlideshareIE
319 from .slutload import SlutloadIE
320 from .smotri import (
326 from .snotr import SnotrIE
327 from .sockshare import SockshareIE
328 from .sohu import SohuIE
329 from .soundcloud import (
335 from .soundgasm import SoundgasmIE
336 from .southpark import (
340 from .space import SpaceIE
341 from .spankwire import SpankwireIE
342 from .spiegel import SpiegelIE, SpiegelArticleIE
343 from .spiegeltv import SpiegeltvIE
344 from .spike import SpikeIE
345 from .sport5 import Sport5IE
346 from .sportdeutschland import SportDeutschlandIE
347 from .stanfordoc import StanfordOpenClassroomIE
348 from .steam import SteamIE
349 from .streamcloud import StreamcloudIE
350 from .streamcz import StreamCZIE
351 from .sunporno import SunPornoIE
352 from .swrmediathek import SWRMediathekIE
353 from .syfy import SyfyIE
354 from .sztvhu import SztvHuIE
355 from .tagesschau import TagesschauIE
356 from .teachertube import (
360 from .teachingchannel import TeachingChannelIE
361 from .teamcoco import TeamcocoIE
362 from .techtalks import TechTalksIE
363 from .ted import TEDIE
364 from .telemb import TeleMBIE
365 from .tenplay import TenPlayIE
366 from .testurl import TestURLIE
367 from .tf1 import TF1IE
368 from .theplatform import ThePlatformIE
369 from .thisav import ThisAVIE
370 from .tinypic import TinyPicIE
371 from .tlc import TlcIE, TlcDeIE
372 from .tnaflix import TNAFlixIE
373 from .thvideo import THVideoIE
374 from .toutv import TouTvIE
375 from .toypics import ToypicsUserIE, ToypicsIE
376 from .traileraddict import TrailerAddictIE
377 from .trilulilu import TriluliluIE
378 from .trutube import TruTubeIE
379 from .tube8 import Tube8IE
380 from .tudou import TudouIE
381 from .tumblr import TumblrIE
382 from .turbo import TurboIE
383 from .tutv import TutvIE
384 from .tvigle import TvigleIE
385 from .tvp import TvpIE
386 from .tvplay import TVPlayIE
387 from .ubu import UbuIE
392 from .unistra import UnistraIE
393 from .urort import UrortIE
394 from .ustream import UstreamIE, UstreamChannelIE
395 from .vbox7 import Vbox7IE
396 from .veehd import VeeHDIE
397 from .veoh import VeohIE
398 from .vesti import VestiIE
399 from .vevo import VevoIE
400 from .vgtv import VGTVIE
401 from .vh1 import VH1IE
402 from .viddler import ViddlerIE
403 from .videobam import VideoBamIE
404 from .videodetective import VideoDetectiveIE
405 from .videolecturesnet import VideoLecturesNetIE
406 from .videofyme import VideofyMeIE
407 from .videomega import VideoMegaIE
408 from .videopremium import VideoPremiumIE
409 from .videott import VideoTtIE
410 from .videoweed import VideoWeedIE
411 from .vidme import VidmeIE
421 from .vimple import VimpleIE
426 from .viki import VikiIE
428 from .vodlocker import VodlockerIE
429 from .vporn import VpornIE
430 from .vube import VubeIE
431 from .vuclip import VuClipIE
432 from .vulture import VultureIE
433 from .washingtonpost import WashingtonPostIE
434 from .wat import WatIE
435 from .wayofthemaster import WayOfTheMasterIE
441 from .weibo import WeiboIE
442 from .wimp import WimpIE
443 from .wistia import WistiaIE
444 from .worldstarhiphop import WorldStarHipHopIE
445 from .wrzuta import WrzutaIE
446 from .xbef import XBefIE
447 from .xboxclips import XboxClipsIE
448 from .xhamster import XHamsterIE
449 from .xnxx import XNXXIE
450 from .xvideos import XVideosIE
451 from .xtube import XTubeUserIE, XTubeIE
457 from .ynet import YnetIE
458 from .youjizz import YouJizzIE
459 from .youku import YoukuIE
460 from .youporn import YouPornIE
461 from .yourupload import YourUploadIE
462 from .youtube import (
468 YoutubeRecommendedIE,
473 YoutubeSubscriptionsIE,
475 YoutubeTruncatedURLIE,
480 from .zdf import ZDFIE
485 for name, klass in globals().items()
486 if name.endswith('IE') and name != 'GenericIE'
488 _ALL_CLASSES.append(GenericIE)
491 def gen_extractors():
492 """ Return a list of an instance of every supported extractor.
493 The order does matter; the first extractor matched is the one handling the URL.
495 return [klass() for klass in _ALL_CLASSES]
498 def get_info_extractor(ie_name):
499 """Returns the info extractor class with the given ie_name"""
500 return globals()[ie_name+'IE']