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 .audiomack import AudiomackIE
24 from .auengine import AUEngineIE
25 from .bambuser import BambuserIE, BambuserChannelIE
26 from .bandcamp import BandcampIE, BandcampAlbumIE
27 from .bbccouk import BBCCoUkIE
28 from .beeg import BeegIE
29 from .behindkink import BehindKinkIE
30 from .bild import BildIE
31 from .bilibili import BiliBiliIE
32 from .blinkx import BlinkxIE
33 from .bliptv import BlipTVIE, BlipTVUserIE
34 from .bloomberg import BloombergIE
35 from .bpb import BpbIE
37 from .breakcom import BreakIE
38 from .brightcove import BrightcoveIE
39 from .byutv import BYUtvIE
40 from .c56 import C56IE
41 from .canal13cl import Canal13clIE
42 from .canalplus import CanalplusIE
43 from .canalc2 import Canalc2IE
44 from .cbs import CBSIE
45 from .cbsnews import CBSNewsIE
46 from .ceskatelevize import CeskaTelevizeIE
47 from .channel9 import Channel9IE
48 from .chilloutzone import ChilloutzoneIE
49 from .cinemassacre import CinemassacreIE
50 from .clipfish import ClipfishIE
51 from .cliphunter import CliphunterIE
52 from .clipsyndicate import ClipsyndicateIE
53 from .cloudy import CloudyIE
54 from .clubic import ClubicIE
55 from .cmt import CMTIE
56 from .cnet import CNETIE
61 from .collegehumor import CollegeHumorIE
62 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
63 from .condenast import CondeNastIE
64 from .cracked import CrackedIE
65 from .criterion import CriterionIE
66 from .crunchyroll import (
68 CrunchyrollShowPlaylistIE
70 from .cspan import CSpanIE
71 from .dailymotion import (
73 DailymotionPlaylistIE,
76 from .daum import DaumIE
77 from .dbtv import DBTVIE
78 from .deezer import DeezerPlaylistIE
79 from .dfb import DFBIE
80 from .dotsub import DotsubIE
81 from .dreisat import DreiSatIE
82 from .drtuber import DrTuberIE
83 from .drtv import DRTVIE
84 from .dump import DumpIE
85 from .defense import DefenseGouvFrIE
86 from .discovery import DiscoveryIE
87 from .divxstage import DivxStageIE
88 from .dropbox import DropboxIE
89 from .ebaumsworld import EbaumsWorldIE
90 from .ehow import EHowIE
91 from .eighttracks import EightTracksIE
92 from .einthusan import EinthusanIE
93 from .eitb import EitbIE
94 from .ellentv import (
98 from .elpais import ElPaisIE
99 from .empflix import EMPFlixIE
100 from .engadget import EngadgetIE
101 from .eporner import EpornerIE
102 from .escapist import EscapistIE
103 from .everyonesmixtape import EveryonesMixtapeIE
104 from .exfm import ExfmIE
105 from .expotv import ExpoTVIE
106 from .extremetube import ExtremeTubeIE
107 from .facebook import FacebookIE
108 from .faz import FazIE
109 from .fc2 import FC2IE
110 from .firedrive import FiredriveIE
111 from .firstpost import FirstpostIE
112 from .firsttv import FirstTVIE
113 from .fivemin import FiveMinIE
118 from .flickr import FlickrIE
119 from .folketinget import FolketingetIE
120 from .fourtube import FourTubeIE
121 from .franceculture import FranceCultureIE
122 from .franceinter import FranceInterIE
123 from .francetv import (
130 from .freesound import FreesoundIE
131 from .freespeech import FreespeechIE
132 from .freevideo import FreeVideoIE
133 from .funnyordie import FunnyOrDieIE
134 from .gamekings import GamekingsIE
135 from .gameone import (
139 from .gamespot import GameSpotIE
140 from .gamestar import GameStarIE
141 from .gametrailers import GametrailersIE
142 from .gdcvault import GDCVaultIE
143 from .generic import GenericIE
144 from .glide import GlideIE
145 from .globo import GloboIE
146 from .godtube import GodTubeIE
147 from .goldenmoustache import GoldenMoustacheIE
148 from .golem import GolemIE
149 from .googleplus import GooglePlusIE
150 from .googlesearch import GoogleSearchIE
151 from .gorillavid import GorillaVidIE
152 from .goshgay import GoshgayIE
153 from .grooveshark import GroovesharkIE
154 from .hark import HarkIE
155 from .heise import HeiseIE
156 from .helsinki import HelsinkiIE
157 from .hentaistigma import HentaiStigmaIE
158 from .hornbunny import HornBunnyIE
159 from .hostingbulk import HostingBulkIE
160 from .hotnewhiphop import HotNewHipHopIE
161 from .howcast import HowcastIE
162 from .howstuffworks import HowStuffWorksIE
163 from .huffpost import HuffPostIE
164 from .hypem import HypemIE
165 from .iconosquare import IconosquareIE
166 from .ign import IGNIE, OneUPIE
171 from .ina import InaIE
172 from .infoq import InfoQIE
173 from .instagram import InstagramIE, InstagramUserIE
174 from .internetvideoarchive import InternetVideoArchiveIE
175 from .iprima import IPrimaIE
180 from .izlesene import IzleseneIE
181 from .jadorecettepub import JadoreCettePubIE
182 from .jeuxvideo import JeuxVideoIE
183 from .jove import JoveIE
184 from .jukebox import JukeboxIE
185 from .jpopsukitv import JpopsukiIE
186 from .kankan import KankanIE
187 from .keezmovies import KeezMoviesIE
188 from .khanacademy import KhanAcademyIE
189 from .kickstarter import KickStarterIE
190 from .keek import KeekIE
191 from .kontrtube import KontrTubeIE
192 from .krasview import KrasViewIE
193 from .ku6 import Ku6IE
194 from .la7 import LA7IE
195 from .laola1tv import Laola1TvIE
196 from .lifenews import LifeNewsIE
197 from .liveleak import LiveLeakIE
198 from .livestream import (
200 LivestreamOriginalIE,
201 LivestreamShortenerIE,
203 from .lrt import LRTIE
209 from .macgamestore import MacGameStoreIE
210 from .mailru import MailRuIE
211 from .malemotion import MalemotionIE
212 from .mdr import MDRIE
213 from .metacafe import MetacafeIE
214 from .metacritic import MetacriticIE
215 from .mgoon import MgoonIE
216 from .ministrygrid import MinistryGridIE
217 from .mit import TechTVMITIE, MITIE, OCWMITIE
218 from .mitele import MiTeleIE
219 from .mixcloud import MixcloudIE
220 from .mlb import MLBIE
221 from .mpora import MporaIE
222 from .moevideo import MoeVideoIE
223 from .mofosex import MofosexIE
224 from .mojvideo import MojvideoIE
225 from .moniker import MonikerIE
226 from .mooshare import MooshareIE
227 from .morningstar import MorningstarIE
228 from .motherless import MotherlessIE
229 from .motorsport import MotorsportIE
230 from .movieclips import MovieClipsIE
231 from .moviezine import MoviezineIE
232 from .movshare import MovShareIE
235 MTVServicesEmbeddedIE,
238 from .muenchentv import MuenchenTVIE
239 from .musicplayon import MusicPlayOnIE
240 from .musicvault import MusicVaultIE
241 from .muzu import MuzuTVIE
242 from .myspace import MySpaceIE
243 from .myspass import MySpassIE
244 from .myvideo import MyVideoIE
245 from .naver import NaverIE
246 from .nba import NBAIE
251 from .ndr import NDRIE
252 from .ndtv import NDTVIE
253 from .newgrounds import NewgroundsIE
254 from .newstube import NewstubeIE
255 from .nfb import NFBIE
256 from .nfl import NFLIE
257 from .nhl import NHLIE, NHLVideocenterIE
258 from .niconico import NiconicoIE, NiconicoPlaylistIE
259 from .ninegag import NineGagIE
260 from .noco import NocoIE
261 from .normalboots import NormalbootsIE
262 from .nosvideo import NosVideoIE
263 from .novamov import NovaMovIE
264 from .nowness import NownessIE
265 from .nowvideo import NowVideoIE
274 from .ntv import NTVIE
275 from .nytimes import NYTimesIE
276 from .nuvid import NuvidIE
277 from .oktoberfesttv import OktoberfestTVIE
278 from .ooyala import OoyalaIE
284 from .parliamentliveuk import ParliamentLiveUKIE
285 from .patreon import PatreonIE
286 from .pbs import PBSIE
287 from .phoenix import PhoenixIE
288 from .photobucket import PhotobucketIE
289 from .planetaplay import PlanetaPlayIE
290 from .played import PlayedIE
291 from .playfm import PlayFMIE
292 from .playvid import PlayvidIE
293 from .podomatic import PodomaticIE
294 from .pornhd import PornHdIE
295 from .pornhub import PornHubIE
296 from .pornotube import PornotubeIE
297 from .pornoxo import PornoXOIE
298 from .promptfile import PromptFileIE
299 from .prosiebensat1 import ProSiebenSat1IE
300 from .pyvideo import PyvideoIE
301 from .quickvid import QuickVidIE
302 from .radiofrance import RadioFranceIE
303 from .rai import RaiIE
304 from .rbmaradio import RBMARadioIE
305 from .redtube import RedTubeIE
306 from .reverbnation import ReverbNationIE
307 from .ringtv import RingTVIE
308 from .ro220 import Ro220IE
309 from .rottentomatoes import RottenTomatoesIE
310 from .roxwel import RoxwelIE
311 from .rtbf import RTBFIE
312 from .rtlnl import RtlXlIE
313 from .rtlnow import RTLnowIE
314 from .rts import RTSIE
315 from .rtve import RTVEALaCartaIE, RTVELiveIE
316 from .ruhd import RUHDIE
317 from .rutube import (
323 from .rutv import RUTVIE
324 from .sapo import SapoIE
325 from .savefrom import SaveFromIE
326 from .sbs import SBSIE
327 from .scivee import SciVeeIE
328 from .screencast import ScreencastIE
329 from .servingsys import ServingSysIE
330 from .sexu import SexuIE
331 from .sexykarma import SexyKarmaIE
332 from .shared import SharedIE
333 from .sharesix import ShareSixIE
334 from .sina import SinaIE
335 from .slideshare import SlideshareIE
336 from .slutload import SlutloadIE
337 from .smotri import (
343 from .snotr import SnotrIE
344 from .sockshare import SockshareIE
345 from .sohu import SohuIE
346 from .soundcloud import (
352 from .soundgasm import SoundgasmIE
353 from .southpark import (
357 from .space import SpaceIE
358 from .spankwire import SpankwireIE
359 from .spiegel import SpiegelIE, SpiegelArticleIE
360 from .spiegeltv import SpiegeltvIE
361 from .spike import SpikeIE
362 from .sport5 import Sport5IE
363 from .sportbox import SportBoxIE
364 from .sportdeutschland import SportDeutschlandIE
365 from .srmediathek import SRMediathekIE
366 from .stanfordoc import StanfordOpenClassroomIE
367 from .steam import SteamIE
368 from .streamcloud import StreamcloudIE
369 from .streamcz import StreamCZIE
370 from .sunporno import SunPornoIE
371 from .swrmediathek import SWRMediathekIE
372 from .syfy import SyfyIE
373 from .sztvhu import SztvHuIE
374 from .tagesschau import TagesschauIE
375 from .tapely import TapelyIE
376 from .teachertube import (
380 from .teachingchannel import TeachingChannelIE
381 from .teamcoco import TeamcocoIE
382 from .techtalks import TechTalksIE
383 from .ted import TEDIE
384 from .telebruxelles import TeleBruxellesIE
385 from .telecinco import TelecincoIE
386 from .telemb import TeleMBIE
387 from .tenplay import TenPlayIE
388 from .testurl import TestURLIE
389 from .tf1 import TF1IE
390 from .theonion import TheOnionIE
391 from .theplatform import ThePlatformIE
392 from .thesixtyone import TheSixtyOneIE
393 from .thisav import ThisAVIE
394 from .tinypic import TinyPicIE
395 from .tlc import TlcIE, TlcDeIE
396 from .tmz import TMZIE
397 from .tnaflix import TNAFlixIE
398 from .thvideo import (
402 from .toutv import TouTvIE
403 from .toypics import ToypicsUserIE, ToypicsIE
404 from .traileraddict import TrailerAddictIE
405 from .trilulilu import TriluliluIE
406 from .trutube import TruTubeIE
407 from .tube8 import Tube8IE
408 from .tudou import TudouIE
409 from .tumblr import TumblrIE
410 from .tunein import TuneInIE
411 from .turbo import TurboIE
412 from .tutv import TutvIE
413 from .tvigle import TvigleIE
414 from .tvp import TvpIE
415 from .tvplay import TVPlayIE
416 from .twitch import TwitchIE
417 from .ubu import UbuIE
422 from .unistra import UnistraIE
423 from .urort import UrortIE
424 from .ustream import UstreamIE, UstreamChannelIE
425 from .vbox7 import Vbox7IE
426 from .veehd import VeeHDIE
427 from .veoh import VeohIE
428 from .vesti import VestiIE
429 from .vevo import VevoIE
430 from .vgtv import VGTVIE
431 from .vh1 import VH1IE
432 from .vice import ViceIE
433 from .viddler import ViddlerIE
434 from .videobam import VideoBamIE
435 from .videodetective import VideoDetectiveIE
436 from .videolecturesnet import VideoLecturesNetIE
437 from .videofyme import VideofyMeIE
438 from .videomega import VideoMegaIE
439 from .videopremium import VideoPremiumIE
440 from .videott import VideoTtIE
441 from .videoweed import VideoWeedIE
442 from .vidme import VidmeIE
443 from .vidzi import VidziIE
454 from .vimple import VimpleIE
459 from .viki import VikiIE
464 from .vodlocker import VodlockerIE
465 from .vporn import VpornIE
466 from .vrt import VRTIE
467 from .vube import VubeIE
468 from .vuclip import VuClipIE
469 from .vulture import VultureIE
470 from .walla import WallaIE
471 from .washingtonpost import WashingtonPostIE
472 from .wat import WatIE
473 from .wayofthemaster import WayOfTheMasterIE
479 from .weibo import WeiboIE
480 from .wimp import WimpIE
481 from .wistia import WistiaIE
482 from .worldstarhiphop import WorldStarHipHopIE
483 from .wrzuta import WrzutaIE
484 from .xbef import XBefIE
485 from .xboxclips import XboxClipsIE
486 from .xhamster import XHamsterIE
487 from .xminus import XMinusIE
488 from .xnxx import XNXXIE
489 from .xvideos import XVideosIE
490 from .xtube import XTubeUserIE, XTubeIE
495 from .ynet import YnetIE
496 from .youjizz import YouJizzIE
497 from .youku import YoukuIE
498 from .youporn import YouPornIE
499 from .yourupload import YourUploadIE
500 from .youtube import (
506 YoutubeRecommendedIE,
511 YoutubeSubscriptionsIE,
513 YoutubeTruncatedURLIE,
517 from .zdf import ZDFIE
518 from .zingmp3 import (
525 for name, klass in globals().items()
526 if name.endswith('IE') and name != 'GenericIE'
528 _ALL_CLASSES.append(GenericIE)
531 def gen_extractors():
532 """ Return a list of an instance of every supported extractor.
533 The order does matter; the first extractor matched is the one handling the URL.
535 return [klass() for klass in _ALL_CLASSES]
538 def get_info_extractor(ie_name):
539 """Returns the info extractor class with the given ie_name"""
540 return globals()[ie_name + 'IE']