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 .sbs import SBSIE
280 from .scivee import SciVeeIE
281 from .screencast import ScreencastIE
282 from .servingsys import ServingSysIE
283 from .shared import SharedIE
284 from .sina import SinaIE
285 from .slideshare import SlideshareIE
286 from .slutload import SlutloadIE
287 from .smotri import (
293 from .snotr import SnotrIE
294 from .sockshare import SockshareIE
295 from .sohu import SohuIE
296 from .soundcloud import (
302 from .soundgasm import SoundgasmIE
303 from .southpark import (
307 from .space import SpaceIE
308 from .spankwire import SpankwireIE
309 from .spiegel import SpiegelIE
310 from .spiegeltv import SpiegeltvIE
311 from .spike import SpikeIE
312 from .stanfordoc import StanfordOpenClassroomIE
313 from .steam import SteamIE
314 from .streamcloud import StreamcloudIE
315 from .streamcz import StreamCZIE
316 from .swrmediathek import SWRMediathekIE
317 from .syfy import SyfyIE
318 from .sztvhu import SztvHuIE
319 from .tagesschau import TagesschauIE
320 from .teachertube import (
324 from .teachingchannel import TeachingChannelIE
325 from .teamcoco import TeamcocoIE
326 from .techtalks import TechTalksIE
327 from .ted import TEDIE
328 from .tenplay import TenPlayIE
329 from .testurl import TestURLIE
330 from .tf1 import TF1IE
331 from .theplatform import ThePlatformIE
332 from .thisav import ThisAVIE
333 from .tinypic import TinyPicIE
334 from .tlc import TlcIE, TlcDeIE
335 from .toutv import TouTvIE
336 from .toypics import ToypicsUserIE, ToypicsIE
337 from .traileraddict import TrailerAddictIE
338 from .trilulilu import TriluliluIE
339 from .trutube import TruTubeIE
340 from .tube8 import Tube8IE
341 from .tudou import TudouIE
342 from .tumblr import TumblrIE
343 from .tutv import TutvIE
344 from .tvigle import TvigleIE
345 from .tvp import TvpIE
346 from .tvplay import TVPlayIE
347 from .ubu import UbuIE
352 from .unistra import UnistraIE
353 from .urort import UrortIE
354 from .ustream import UstreamIE, UstreamChannelIE
355 from .vbox7 import Vbox7IE
356 from .veehd import VeeHDIE
357 from .veoh import VeohIE
358 from .vesti import VestiIE
359 from .vevo import VevoIE
360 from .vh1 import VH1IE
361 from .viddler import ViddlerIE
362 from .videobam import VideoBamIE
363 from .videodetective import VideoDetectiveIE
364 from .videolecturesnet import VideoLecturesNetIE
365 from .videofyme import VideofyMeIE
366 from .videopremium import VideoPremiumIE
367 from .videott import VideoTtIE
368 from .videoweed import VideoWeedIE
369 from .vidme import VidmeIE
379 from .vimple import VimpleIE
384 from .viki import VikiIE
386 from .vodlocker import VodlockerIE
387 from .vube import VubeIE
388 from .vuclip import VuClipIE
389 from .vulture import VultureIE
390 from .washingtonpost import WashingtonPostIE
391 from .wat import WatIE
397 from .weibo import WeiboIE
398 from .wimp import WimpIE
399 from .wistia import WistiaIE
400 from .worldstarhiphop import WorldStarHipHopIE
401 from .wrzuta import WrzutaIE
402 from .xbef import XBefIE
403 from .xboxclips import XboxClipsIE
404 from .xhamster import XHamsterIE
405 from .xnxx import XNXXIE
406 from .xvideos import XVideosIE
407 from .xtube import XTubeUserIE, XTubeIE
413 from .youjizz import YouJizzIE
414 from .youku import YoukuIE
415 from .youporn import YouPornIE
416 from .youtube import (
422 YoutubeRecommendedIE,
427 YoutubeSubscriptionsIE,
429 YoutubeTruncatedURLIE,
434 from .zdf import ZDFIE
439 for name, klass in globals().items()
440 if name.endswith('IE') and name != 'GenericIE'
442 _ALL_CLASSES.append(GenericIE)
445 def gen_extractors():
446 """ Return a list of an instance of every supported extractor.
447 The order does matter; the first extractor matched is the one handling the URL.
449 return [klass() for klass in _ALL_CLASSES]
452 def get_info_extractor(ie_name):
453 """Returns the info extractor class with the given ie_name"""
454 return globals()[ie_name+'IE']