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 .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']