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 .drtv import DRTVIE
74 from .dump import DumpIE
75 from .defense import DefenseGouvFrIE
76 from .discovery import DiscoveryIE
77 from .divxstage import DivxStageIE
78 from .dropbox import DropboxIE
79 from .ebaumsworld import EbaumsWorldIE
80 from .ehow import EHowIE
81 from .eighttracks import EightTracksIE
82 from .eitb import EitbIE
83 from .ellentv import (
87 from .elpais import ElPaisIE
88 from .empflix import EmpflixIE
89 from .engadget import EngadgetIE
90 from .eporner import EpornerIE
91 from .escapist import EscapistIE
92 from .everyonesmixtape import EveryonesMixtapeIE
93 from .exfm import ExfmIE
94 from .expotv import ExpoTVIE
95 from .extremetube import ExtremeTubeIE
96 from .facebook import FacebookIE
97 from .faz import FazIE
98 from .fc2 import FC2IE
99 from .firedrive import FiredriveIE
100 from .firstpost import FirstpostIE
101 from .firsttv import FirstTVIE
102 from .fivemin import FiveMinIE
107 from .flickr import FlickrIE
108 from .fourtube import FourTubeIE
109 from .franceculture import FranceCultureIE
110 from .franceinter import FranceInterIE
111 from .francetv import (
118 from .freesound import FreesoundIE
119 from .freespeech import FreespeechIE
120 from .funnyordie import FunnyOrDieIE
121 from .gamekings import GamekingsIE
122 from .gameone import (
126 from .gamespot import GameSpotIE
127 from .gamestar import GameStarIE
128 from .gametrailers import GametrailersIE
129 from .gdcvault import GDCVaultIE
130 from .generic import GenericIE
131 from .godtube import GodTubeIE
132 from .googleplus import GooglePlusIE
133 from .googlesearch import GoogleSearchIE
134 from .gorillavid import GorillaVidIE
135 from .goshgay import GoshgayIE
136 from .grooveshark import GroovesharkIE
137 from .hark import HarkIE
138 from .helsinki import HelsinkiIE
139 from .hentaistigma import HentaiStigmaIE
140 from .hornbunny import HornBunnyIE
141 from .hotnewhiphop import HotNewHipHopIE
142 from .howcast import HowcastIE
143 from .howstuffworks import HowStuffWorksIE
144 from .huffpost import HuffPostIE
145 from .hypem import HypemIE
146 from .iconosquare import IconosquareIE
147 from .ign import IGNIE, OneUPIE
152 from .ina import InaIE
153 from .infoq import InfoQIE
154 from .instagram import InstagramIE, InstagramUserIE
155 from .internetvideoarchive import InternetVideoArchiveIE
156 from .iprima import IPrimaIE
161 from .izlesene import IzleseneIE
162 from .jadorecettepub import JadoreCettePubIE
163 from .jeuxvideo import JeuxVideoIE
164 from .jove import JoveIE
165 from .jukebox import JukeboxIE
166 from .justintv import JustinTVIE
167 from .jpopsukitv import JpopsukiIE
168 from .kankan import KankanIE
169 from .keezmovies import KeezMoviesIE
170 from .khanacademy import KhanAcademyIE
171 from .kickstarter import KickStarterIE
172 from .keek import KeekIE
173 from .kontrtube import KontrTubeIE
174 from .krasview import KrasViewIE
175 from .ku6 import Ku6IE
176 from .la7 import LA7IE
177 from .lifenews import LifeNewsIE
178 from .liveleak import LiveLeakIE
179 from .livestream import (
181 LivestreamOriginalIE,
182 LivestreamShortenerIE,
189 from .macgamestore import MacGameStoreIE
190 from .mailru import MailRuIE
191 from .malemotion import MalemotionIE
192 from .mdr import MDRIE
193 from .metacafe import MetacafeIE
194 from .metacritic import MetacriticIE
195 from .ministrygrid import MinistryGridIE
196 from .mit import TechTVMITIE, MITIE, OCWMITIE
197 from .mitele import MiTeleIE
198 from .mixcloud import MixcloudIE
199 from .mlb import MLBIE
200 from .mpora import MporaIE
201 from .mofosex import MofosexIE
202 from .mojvideo import MojvideoIE
203 from .mooshare import MooshareIE
204 from .morningstar import MorningstarIE
205 from .motherless import MotherlessIE
206 from .motorsport import MotorsportIE
207 from .movieclips import MovieClipsIE
208 from .moviezine import MoviezineIE
209 from .movshare import MovShareIE
212 MTVServicesEmbeddedIE,
215 from .musicplayon import MusicPlayOnIE
216 from .musicvault import MusicVaultIE
217 from .muzu import MuzuTVIE
218 from .myspace import MySpaceIE
219 from .myspass import MySpassIE
220 from .myvideo import MyVideoIE
221 from .naver import NaverIE
222 from .nba import NBAIE
227 from .ndr import NDRIE
228 from .ndtv import NDTVIE
229 from .newgrounds import NewgroundsIE
230 from .newstube import NewstubeIE
231 from .nfb import NFBIE
232 from .nhl import NHLIE, NHLVideocenterIE
233 from .niconico import NiconicoIE
234 from .ninegag import NineGagIE
235 from .noco import NocoIE
236 from .normalboots import NormalbootsIE
237 from .nosvideo import NosVideoIE
238 from .novamov import NovaMovIE
239 from .nowness import NownessIE
240 from .nowvideo import NowVideoIE
241 from .npo import NPOIE
246 from .ntv import NTVIE
247 from .nytimes import NYTimesIE
248 from .nuvid import NuvidIE
249 from .ooyala import OoyalaIE
255 from .parliamentliveuk import ParliamentLiveUKIE
256 from .patreon import PatreonIE
257 from .pbs import PBSIE
258 from .photobucket import PhotobucketIE
259 from .playfm import PlayFMIE
260 from .playvid import PlayvidIE
261 from .podomatic import PodomaticIE
262 from .pornhd import PornHdIE
263 from .pornhub import PornHubIE
264 from .pornotube import PornotubeIE
265 from .promptfile import PromptFileIE
266 from .prosiebensat1 import ProSiebenSat1IE
267 from .pyvideo import PyvideoIE
268 from .radiofrance import RadioFranceIE
269 from .rai import RaiIE
270 from .rbmaradio import RBMARadioIE
271 from .redtube import RedTubeIE
272 from .reverbnation import ReverbNationIE
273 from .ringtv import RingTVIE
274 from .ro220 import Ro220IE
275 from .rottentomatoes import RottenTomatoesIE
276 from .roxwel import RoxwelIE
277 from .rtbf import RTBFIE
278 from .rtlnl import RtlXlIE
279 from .rtlnow import RTLnowIE
280 from .rts import RTSIE
281 from .rtve import RTVEALaCartaIE, RTVELiveIE
282 from .ruhd import RUHDIE
283 from .rutube import (
289 from .rutv import RUTVIE
290 from .sapo import SapoIE
291 from .savefrom import SaveFromIE
292 from .sbs import SBSIE
293 from .scivee import SciVeeIE
294 from .screencast import ScreencastIE
295 from .servingsys import ServingSysIE
296 from .shared import SharedIE
297 from .sina import SinaIE
298 from .slideshare import SlideshareIE
299 from .slutload import SlutloadIE
300 from .smotri import (
306 from .snotr import SnotrIE
307 from .sockshare import SockshareIE
308 from .sohu import SohuIE
309 from .soundcloud import (
315 from .soundgasm import SoundgasmIE
316 from .southpark import (
320 from .space import SpaceIE
321 from .spankwire import SpankwireIE
322 from .spiegel import SpiegelIE
323 from .spiegeltv import SpiegeltvIE
324 from .spike import SpikeIE
325 from .sportdeutschland import SportDeutschlandIE
326 from .stanfordoc import StanfordOpenClassroomIE
327 from .steam import SteamIE
328 from .streamcloud import StreamcloudIE
329 from .streamcz import StreamCZIE
330 from .sunporno import SunPornoIE
331 from .swrmediathek import SWRMediathekIE
332 from .syfy import SyfyIE
333 from .sztvhu import SztvHuIE
334 from .tagesschau import TagesschauIE
335 from .teachertube import (
339 from .teachingchannel import TeachingChannelIE
340 from .teamcoco import TeamcocoIE
341 from .techtalks import TechTalksIE
342 from .ted import TEDIE
343 from .tenplay import TenPlayIE
344 from .testurl import TestURLIE
345 from .tf1 import TF1IE
346 from .theplatform import ThePlatformIE
347 from .thisav import ThisAVIE
348 from .tinypic import TinyPicIE
349 from .tlc import TlcIE, TlcDeIE
350 from .toutv import TouTvIE
351 from .toypics import ToypicsUserIE, ToypicsIE
352 from .traileraddict import TrailerAddictIE
353 from .trilulilu import TriluliluIE
354 from .trutube import TruTubeIE
355 from .tube8 import Tube8IE
356 from .tudou import TudouIE
357 from .tumblr import TumblrIE
358 from .tutv import TutvIE
359 from .tvigle import TvigleIE
360 from .tvp import TvpIE
361 from .tvplay import TVPlayIE
362 from .ubu import UbuIE
367 from .unistra import UnistraIE
368 from .urort import UrortIE
369 from .ustream import UstreamIE, UstreamChannelIE
370 from .vbox7 import Vbox7IE
371 from .veehd import VeeHDIE
372 from .veoh import VeohIE
373 from .vesti import VestiIE
374 from .vevo import VevoIE
375 from .vh1 import VH1IE
376 from .viddler import ViddlerIE
377 from .videobam import VideoBamIE
378 from .videodetective import VideoDetectiveIE
379 from .videolecturesnet import VideoLecturesNetIE
380 from .videofyme import VideofyMeIE
381 from .videopremium import VideoPremiumIE
382 from .videott import VideoTtIE
383 from .videoweed import VideoWeedIE
384 from .vidme import VidmeIE
394 from .vimple import VimpleIE
399 from .viki import VikiIE
401 from .vodlocker import VodlockerIE
402 from .vporn import VpornIE
403 from .vube import VubeIE
404 from .vuclip import VuClipIE
405 from .vulture import VultureIE
406 from .washingtonpost import WashingtonPostIE
407 from .wat import WatIE
408 from .wayofthemaster import WayOfTheMasterIE
414 from .weibo import WeiboIE
415 from .wimp import WimpIE
416 from .wistia import WistiaIE
417 from .worldstarhiphop import WorldStarHipHopIE
418 from .wrzuta import WrzutaIE
419 from .xbef import XBefIE
420 from .xboxclips import XboxClipsIE
421 from .xhamster import XHamsterIE
422 from .xnxx import XNXXIE
423 from .xvideos import XVideosIE
424 from .xtube import XTubeUserIE, XTubeIE
430 from .youjizz import YouJizzIE
431 from .youku import YoukuIE
432 from .youporn import YouPornIE
433 from .youtube import (
439 YoutubeRecommendedIE,
444 YoutubeSubscriptionsIE,
446 YoutubeTruncatedURLIE,
451 from .zdf import ZDFIE
456 for name, klass in globals().items()
457 if name.endswith('IE') and name != 'GenericIE'
459 _ALL_CLASSES.append(GenericIE)
462 def gen_extractors():
463 """ Return a list of an instance of every supported extractor.
464 The order does matter; the first extractor matched is the one handling the URL.
466 return [klass() for klass in _ALL_CLASSES]
469 def get_info_extractor(ie_name):
470 """Returns the info extractor class with the given ie_name"""
471 return globals()[ie_name+'IE']