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
8 from .allocine import AllocineIE
9 from .aparat import AparatIE
10 from .appletrailers import AppleTrailersIE
11 from .archiveorg import ArchiveOrgIE
12 from .ard import ARDIE
22 from .auengine import AUEngineIE
23 from .bambuser import BambuserIE, BambuserChannelIE
24 from .bandcamp import BandcampIE, BandcampAlbumIE
25 from .bbccouk import BBCCoUkIE
26 from .bilibili import BiliBiliIE
27 from .blinkx import BlinkxIE
28 from .bliptv import BlipTVIE, BlipTVUserIE
29 from .bloomberg import BloombergIE
31 from .breakcom import BreakIE
32 from .brightcove import BrightcoveIE
33 from .byutv import BYUtvIE
34 from .c56 import C56IE
35 from .canal13cl import Canal13clIE
36 from .canalplus import CanalplusIE
37 from .canalc2 import Canalc2IE
38 from .cbs import CBSIE
39 from .cbsnews import CBSNewsIE
40 from .ceskatelevize import CeskaTelevizeIE
41 from .channel9 import Channel9IE
42 from .chilloutzone import ChilloutzoneIE
43 from .cinemassacre import CinemassacreIE
44 from .clipfish import ClipfishIE
45 from .cliphunter import CliphunterIE
46 from .clipsyndicate import ClipsyndicateIE
47 from .clubic import ClubicIE
48 from .cmt import CMTIE
49 from .cnet import CNETIE
54 from .collegehumor import CollegeHumorIE
55 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
56 from .condenast import CondeNastIE
57 from .cracked import CrackedIE
58 from .criterion import CriterionIE
59 from .crunchyroll import CrunchyrollIE
60 from .cspan import CSpanIE
62 from .dailymotion import (
64 DailymotionPlaylistIE,
67 from .daum import DaumIE
68 from .dfb import DFBIE
69 from .dotsub import DotsubIE
70 from .dreisat import DreiSatIE
71 from .drtv import DRTVIE
72 from .dump import DumpIE
73 from .defense import DefenseGouvFrIE
74 from .discovery import DiscoveryIE
75 from .divxstage import DivxStageIE
76 from .dropbox import DropboxIE
77 from .ebaumsworld import EbaumsWorldIE
78 from .ehow import EHowIE
79 from .eighttracks import EightTracksIE
80 from .eitb import EitbIE
81 from .ellentv import (
85 from .elpais import ElPaisIE
86 from .empflix import EmpflixIE
87 from .engadget import EngadgetIE
88 from .escapist import EscapistIE
89 from .everyonesmixtape import EveryonesMixtapeIE
90 from .exfm import ExfmIE
91 from .extremetube import ExtremeTubeIE
92 from .facebook import FacebookIE
93 from .faz import FazIE
94 from .fc2 import FC2IE
95 from .firedrive import FiredriveIE
96 from .firstpost import FirstpostIE
97 from .firsttv import FirstTVIE
98 from .fivemin import FiveMinIE
103 from .flickr import FlickrIE
104 from .fourtube import FourTubeIE
105 from .franceculture import FranceCultureIE
106 from .franceinter import FranceInterIE
107 from .francetv import (
114 from .freesound import FreesoundIE
115 from .freespeech import FreespeechIE
116 from .funnyordie import FunnyOrDieIE
117 from .gamekings import GamekingsIE
118 from .gameone import GameOneIE
119 from .gamespot import GameSpotIE
120 from .gamestar import GameStarIE
121 from .gametrailers import GametrailersIE
122 from .gdcvault import GDCVaultIE
123 from .generic import GenericIE
124 from .godtube import GodTubeIE
125 from .googleplus import GooglePlusIE
126 from .googlesearch import GoogleSearchIE
127 from .gorillavid import GorillaVidIE
128 from .goshgay import GoshgayIE
129 from .hark import HarkIE
130 from .helsinki import HelsinkiIE
131 from .hentaistigma import HentaiStigmaIE
132 from .hotnewhiphop import HotNewHipHopIE
133 from .howcast import HowcastIE
134 from .howstuffworks import HowStuffWorksIE
135 from .huffpost import HuffPostIE
136 from .hypem import HypemIE
137 from .iconosquare import IconosquareIE
138 from .ign import IGNIE, OneUPIE
143 from .ina import InaIE
144 from .infoq import InfoQIE
145 from .instagram import InstagramIE, InstagramUserIE
146 from .internetvideoarchive import InternetVideoArchiveIE
147 from .iprima import IPrimaIE
152 from .izlesene import IzleseneIE
153 from .jadorecettepub import JadoreCettePubIE
154 from .jeuxvideo import JeuxVideoIE
155 from .jove import JoveIE
156 from .jukebox import JukeboxIE
157 from .justintv import JustinTVIE
158 from .jpopsukitv import JpopsukiIE
159 from .kankan import KankanIE
160 from .keezmovies import KeezMoviesIE
161 from .khanacademy import KhanAcademyIE
162 from .kickstarter import KickStarterIE
163 from .keek import KeekIE
164 from .kontrtube import KontrTubeIE
165 from .krasview import KrasViewIE
166 from .ku6 import Ku6IE
167 from .la7 import LA7IE
168 from .lifenews import LifeNewsIE
169 from .liveleak import LiveLeakIE
170 from .livestream import (
172 LivestreamOriginalIE,
173 LivestreamShortenerIE,
180 from .macgamestore import MacGameStoreIE
181 from .mailru import MailRuIE
182 from .malemotion import MalemotionIE
183 from .mdr import MDRIE
184 from .metacafe import MetacafeIE
185 from .metacritic import MetacriticIE
186 from .mit import TechTVMITIE, MITIE, OCWMITIE
187 from .mitele import MiTeleIE
188 from .mixcloud import MixcloudIE
189 from .mlb import MLBIE
190 from .mpora import MporaIE
191 from .mofosex import MofosexIE
192 from .mojvideo import MojvideoIE
193 from .mooshare import MooshareIE
194 from .morningstar import MorningstarIE
195 from .motherless import MotherlessIE
196 from .motorsport import MotorsportIE
197 from .movieclips import MovieClipsIE
198 from .moviezine import MoviezineIE
199 from .movshare import MovShareIE
202 MTVServicesEmbeddedIE,
205 from .musicplayon import MusicPlayOnIE
206 from .muzu import MuzuTVIE
207 from .myspace import MySpaceIE
208 from .myspass import MySpassIE
209 from .myvideo import MyVideoIE
210 from .naver import NaverIE
211 from .nba import NBAIE
216 from .ndr import NDRIE
217 from .ndtv import NDTVIE
218 from .newgrounds import NewgroundsIE
219 from .newstube import NewstubeIE
220 from .nfb import NFBIE
221 from .nhl import NHLIE, NHLVideocenterIE
222 from .niconico import NiconicoIE
223 from .ninegag import NineGagIE
224 from .noco import NocoIE
225 from .normalboots import NormalbootsIE
226 from .novamov import NovaMovIE
227 from .nowness import NownessIE
228 from .nowvideo import NowVideoIE
229 from .npo import NPOIE
234 from .ntv import NTVIE
235 from .nytimes import NYTimesIE
236 from .nuvid import NuvidIE
237 from .ooyala import OoyalaIE
243 from .parliamentliveuk import ParliamentLiveUKIE
244 from .patreon import PatreonIE
245 from .pbs import PBSIE
246 from .photobucket import PhotobucketIE
247 from .playfm import PlayFMIE
248 from .playvid import PlayvidIE
249 from .podomatic import PodomaticIE
250 from .pornhd import PornHdIE
251 from .pornhub import PornHubIE
252 from .pornotube import PornotubeIE
253 from .prosiebensat1 import ProSiebenSat1IE
254 from .pyvideo import PyvideoIE
255 from .radiofrance import RadioFranceIE
256 from .rai import RaiIE
257 from .rbmaradio import RBMARadioIE
258 from .redtube import RedTubeIE
259 from .reverbnation import ReverbNationIE
260 from .ringtv import RingTVIE
261 from .ro220 import Ro220IE
262 from .rottentomatoes import RottenTomatoesIE
263 from .roxwel import RoxwelIE
264 from .rtbf import RTBFIE
265 from .rtlnl import RtlXlIE
266 from .rtlnow import RTLnowIE
267 from .rts import RTSIE
268 from .rtve import RTVEALaCartaIE, RTVELiveIE
269 from .ruhd import RUHDIE
270 from .rutube import (
276 from .rutv import RUTVIE
277 from .sapo import SapoIE
278 from .savefrom import SaveFromIE
279 from .scivee import SciVeeIE
280 from .screencast import ScreencastIE
281 from .servingsys import ServingSysIE
282 from .shared import SharedIE
283 from .sina import SinaIE
284 from .slideshare import SlideshareIE
285 from .slutload import SlutloadIE
286 from .smotri import (
292 from .snotr import SnotrIE
293 from .sockshare import SockshareIE
294 from .sohu import SohuIE
295 from .soundcloud import (
301 from .soundgasm import SoundgasmIE
302 from .southpark import (
306 from .space import SpaceIE
307 from .spankwire import SpankwireIE
308 from .spiegel import SpiegelIE
309 from .spiegeltv import SpiegeltvIE
310 from .spike import SpikeIE
311 from .stanfordoc import StanfordOpenClassroomIE
312 from .steam import SteamIE
313 from .streamcloud import StreamcloudIE
314 from .streamcz import StreamCZIE
315 from .swrmediathek import SWRMediathekIE
316 from .syfy import SyfyIE
317 from .sztvhu import SztvHuIE
318 from .tagesschau import TagesschauIE
319 from .teachertube import (
323 from .teachingchannel import TeachingChannelIE
324 from .teamcoco import TeamcocoIE
325 from .techtalks import TechTalksIE
326 from .ted import TEDIE
327 from .tenplay import TenPlayIE
328 from .testurl import TestURLIE
329 from .tf1 import TF1IE
330 from .theplatform import ThePlatformIE
331 from .thisav import ThisAVIE
332 from .tinypic import TinyPicIE
333 from .tlc import TlcIE, TlcDeIE
334 from .toutv import TouTvIE
335 from .toypics import ToypicsUserIE, ToypicsIE
336 from .traileraddict import TrailerAddictIE
337 from .trilulilu import TriluliluIE
338 from .trutube import TruTubeIE
339 from .tube8 import Tube8IE
340 from .tudou import TudouIE
341 from .tumblr import TumblrIE
342 from .tutv import TutvIE
343 from .tvigle import TvigleIE
344 from .tvp import TvpIE
345 from .tvplay import TVPlayIE
346 from .ubu import UbuIE
351 from .unistra import UnistraIE
352 from .urort import UrortIE
353 from .ustream import UstreamIE, UstreamChannelIE
354 from .vbox7 import Vbox7IE
355 from .veehd import VeeHDIE
356 from .veoh import VeohIE
357 from .vesti import VestiIE
358 from .vevo import VevoIE
359 from .vh1 import VH1IE
360 from .viddler import ViddlerIE
361 from .videobam import VideoBamIE
362 from .videodetective import VideoDetectiveIE
363 from .videolecturesnet import VideoLecturesNetIE
364 from .videofyme import VideofyMeIE
365 from .videopremium import VideoPremiumIE
366 from .videott import VideoTtIE
367 from .videoweed import VideoWeedIE
368 from .vidme import VidmeIE
378 from .vimple import VimpleIE
383 from .viki import VikiIE
385 from .vodlocker import VodlockerIE
386 from .vube import VubeIE
387 from .vuclip import VuClipIE
388 from .vulture import VultureIE
389 from .washingtonpost import WashingtonPostIE
390 from .wat import WatIE
396 from .weibo import WeiboIE
397 from .wimp import WimpIE
398 from .wistia import WistiaIE
399 from .worldstarhiphop import WorldStarHipHopIE
400 from .wrzuta import WrzutaIE
401 from .xbef import XBefIE
402 from .xboxclips import XboxClipsIE
403 from .xhamster import XHamsterIE
404 from .xnxx import XNXXIE
405 from .xvideos import XVideosIE
406 from .xtube import XTubeUserIE, XTubeIE
412 from .youjizz import YouJizzIE
413 from .youku import YoukuIE
414 from .youporn import YouPornIE
415 from .youtube import (
421 YoutubeRecommendedIE,
426 YoutubeSubscriptionsIE,
428 YoutubeTruncatedURLIE,
433 from .zdf import ZDFIE
438 for name, klass in globals().items()
439 if name.endswith('IE') and name != 'GenericIE'
441 _ALL_CLASSES.append(GenericIE)
444 def gen_extractors():
445 """ Return a list of an instance of every supported extractor.
446 The order does matter; the first extractor matched is the one handling the URL.
448 return [klass() for klass in _ALL_CLASSES]
451 def get_info_extractor(ie_name):
452 """Returns the info extractor class with the given ie_name"""
453 return globals()[ie_name+'IE']