1 from .academicearth import AcademicEarthCourseIE
2 from .addanime import AddAnimeIE
3 from .adultswim import AdultSwimIE
4 from .aftonbladet import AftonbladetIE
5 from .anitube import AnitubeIE
7 from .allocine import AllocineIE
8 from .aparat import AparatIE
9 from .appletrailers import AppleTrailersIE
10 from .archiveorg import ArchiveOrgIE
11 from .ard import ARDIE
21 from .auengine import AUEngineIE
22 from .bambuser import BambuserIE, BambuserChannelIE
23 from .bandcamp import BandcampIE, BandcampAlbumIE
24 from .bbccouk import BBCCoUkIE
25 from .bilibili import BiliBiliIE
26 from .blinkx import BlinkxIE
27 from .bliptv import BlipTVIE, BlipTVUserIE
28 from .bloomberg import BloombergIE
30 from .breakcom import BreakIE
31 from .brightcove import BrightcoveIE
32 from .byutv import BYUtvIE
33 from .c56 import C56IE
34 from .canal13cl import Canal13clIE
35 from .canalplus import CanalplusIE
36 from .canalc2 import Canalc2IE
37 from .cbs import CBSIE
38 from .cbsnews import CBSNewsIE
39 from .ceskatelevize import CeskaTelevizeIE
40 from .channel9 import Channel9IE
41 from .chilloutzone import ChilloutzoneIE
42 from .cinemassacre import CinemassacreIE
43 from .clipfish import ClipfishIE
44 from .cliphunter import CliphunterIE
45 from .clipsyndicate import ClipsyndicateIE
46 from .clubic import ClubicIE
47 from .cmt import CMTIE
48 from .cnet import CNETIE
53 from .collegehumor import CollegeHumorIE
54 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
55 from .condenast import CondeNastIE
56 from .criterion import CriterionIE
57 from .crunchyroll import CrunchyrollIE
58 from .cspan import CSpanIE
60 from .dailymotion import (
62 DailymotionPlaylistIE,
65 from .daum import DaumIE
66 from .dfb import DFBIE
67 from .dotsub import DotsubIE
68 from .dreisat import DreiSatIE
69 from .drtv import DRTVIE
70 from .defense import DefenseGouvFrIE
71 from .discovery import DiscoveryIE
72 from .divxstage import DivxStageIE
73 from .dropbox import DropboxIE
74 from .ebaumsworld import EbaumsWorldIE
75 from .ehow import EHowIE
76 from .eighttracks import EightTracksIE
77 from .eitb import EitbIE
78 from .elpais import ElPaisIE
79 from .empflix import EmpflixIE
80 from .engadget import EngadgetIE
81 from .escapist import EscapistIE
82 from .everyonesmixtape import EveryonesMixtapeIE
83 from .exfm import ExfmIE
84 from .extremetube import ExtremeTubeIE
85 from .facebook import FacebookIE
86 from .faz import FazIE
87 from .fc2 import FC2IE
88 from .firedrive import FiredriveIE
89 from .firstpost import FirstpostIE
90 from .firsttv import FirstTVIE
91 from .fivemin import FiveMinIE
96 from .flickr import FlickrIE
97 from .fourtube import FourTubeIE
98 from .franceculture import FranceCultureIE
99 from .franceinter import FranceInterIE
100 from .francetv import (
107 from .freesound import FreesoundIE
108 from .freespeech import FreespeechIE
109 from .funnyordie import FunnyOrDieIE
110 from .gamekings import GamekingsIE
111 from .gameone import GameOneIE
112 from .gamespot import GameSpotIE
113 from .gametrailers import GametrailersIE
114 from .gdcvault import GDCVaultIE
115 from .generic import GenericIE
116 from .googleplus import GooglePlusIE
117 from .googlesearch import GoogleSearchIE
118 from .gorillavid import GorillaVidIE
119 from .goshgay import GoshgayIE
120 from .hark import HarkIE
121 from .helsinki import HelsinkiIE
122 from .hentaistigma import HentaiStigmaIE
123 from .hotnewhiphop import HotNewHipHopIE
124 from .howcast import HowcastIE
125 from .huffpost import HuffPostIE
126 from .hypem import HypemIE
127 from .iconosquare import IconosquareIE
128 from .ign import IGNIE, OneUPIE
133 from .ina import InaIE
134 from .infoq import InfoQIE
135 from .instagram import InstagramIE, InstagramUserIE
136 from .internetvideoarchive import InternetVideoArchiveIE
137 from .iprima import IPrimaIE
142 from .jadorecettepub import JadoreCettePubIE
143 from .jeuxvideo import JeuxVideoIE
144 from .jukebox import JukeboxIE
145 from .justintv import JustinTVIE
146 from .jpopsukitv import JpopsukiIE
147 from .kankan import KankanIE
148 from .keezmovies import KeezMoviesIE
149 from .khanacademy import KhanAcademyIE
150 from .kickstarter import KickStarterIE
151 from .keek import KeekIE
152 from .kontrtube import KontrTubeIE
153 from .ku6 import Ku6IE
154 from .la7 import LA7IE
155 from .lifenews import LifeNewsIE
156 from .liveleak import LiveLeakIE
157 from .livestream import (
159 LivestreamOriginalIE,
160 LivestreamShortenerIE,
167 from .macgamestore import MacGameStoreIE
168 from .mailru import MailRuIE
169 from .malemotion import MalemotionIE
170 from .mdr import MDRIE
171 from .metacafe import MetacafeIE
172 from .metacritic import MetacriticIE
173 from .mit import TechTVMITIE, MITIE, OCWMITIE
174 from .mixcloud import MixcloudIE
175 from .mlb import MLBIE
176 from .mpora import MporaIE
177 from .mofosex import MofosexIE
178 from .mooshare import MooshareIE
179 from .morningstar import MorningstarIE
180 from .motherless import MotherlessIE
181 from .motorsport import MotorsportIE
182 from .moviezine import MoviezineIE
183 from .movshare import MovShareIE
186 MTVServicesEmbeddedIE,
189 from .musicplayon import MusicPlayOnIE
190 from .muzu import MuzuTVIE
191 from .myspace import MySpaceIE
192 from .myspass import MySpassIE
193 from .myvideo import MyVideoIE
194 from .naver import NaverIE
195 from .nba import NBAIE
200 from .ndr import NDRIE
201 from .ndtv import NDTVIE
202 from .newgrounds import NewgroundsIE
203 from .newstube import NewstubeIE
204 from .nfb import NFBIE
205 from .nhl import NHLIE, NHLVideocenterIE
206 from .niconico import NiconicoIE
207 from .ninegag import NineGagIE
208 from .noco import NocoIE
209 from .normalboots import NormalbootsIE
210 from .novamov import NovaMovIE
211 from .nowness import NownessIE
212 from .nowvideo import NowVideoIE
213 from .npo import NPOIE
218 from .ntv import NTVIE
219 from .nytimes import NYTimesIE
220 from .nuvid import NuvidIE
221 from .oe1 import OE1IE
222 from .ooyala import OoyalaIE
223 from .orf import ORFIE
224 from .parliamentliveuk import ParliamentLiveUKIE
225 from .pbs import PBSIE
226 from .photobucket import PhotobucketIE
227 from .playvid import PlayvidIE
228 from .podomatic import PodomaticIE
229 from .pornhd import PornHdIE
230 from .pornhub import PornHubIE
231 from .pornotube import PornotubeIE
232 from .prosiebensat1 import ProSiebenSat1IE
233 from .pyvideo import PyvideoIE
234 from .radiofrance import RadioFranceIE
235 from .rai import RaiIE
236 from .rbmaradio import RBMARadioIE
237 from .redtube import RedTubeIE
238 from .reverbnation import ReverbNationIE
239 from .ringtv import RingTVIE
240 from .ro220 import Ro220IE
241 from .rottentomatoes import RottenTomatoesIE
242 from .roxwel import RoxwelIE
243 from .rtbf import RTBFIE
244 from .rtlnow import RTLnowIE
245 from .rts import RTSIE
246 from .rtve import RTVEALaCartaIE
247 from .ruhd import RUHDIE
248 from .rutube import (
254 from .rutv import RUTVIE
255 from .savefrom import SaveFromIE
256 from .scivee import SciVeeIE
257 from .screencast import ScreencastIE
258 from .servingsys import ServingSysIE
259 from .sina import SinaIE
260 from .slideshare import SlideshareIE
261 from .slutload import SlutloadIE
262 from .smotri import (
268 from .sohu import SohuIE
269 from .soundcloud import (
275 from .soundgasm import SoundgasmIE
276 from .southpark import (
280 from .space import SpaceIE
281 from .spankwire import SpankwireIE
282 from .spiegel import SpiegelIE
283 from .spiegeltv import SpiegeltvIE
284 from .spike import SpikeIE
285 from .stanfordoc import StanfordOpenClassroomIE
286 from .steam import SteamIE
287 from .streamcloud import StreamcloudIE
288 from .streamcz import StreamCZIE
289 from .swrmediathek import SWRMediathekIE
290 from .syfy import SyfyIE
291 from .sztvhu import SztvHuIE
292 from .tagesschau import TagesschauIE
293 from .teachertube import (
297 from .teachingchannel import TeachingChannelIE
298 from .teamcoco import TeamcocoIE
299 from .techtalks import TechTalksIE
300 from .ted import TEDIE
301 from .tenplay import TenPlayIE
302 from .testurl import TestURLIE
303 from .tf1 import TF1IE
304 from .theplatform import ThePlatformIE
305 from .thisav import ThisAVIE
306 from .tinypic import TinyPicIE
307 from .tlc import TlcIE, TlcDeIE
308 from .toutv import TouTvIE
309 from .toypics import ToypicsUserIE, ToypicsIE
310 from .traileraddict import TrailerAddictIE
311 from .trilulilu import TriluliluIE
312 from .trutube import TruTubeIE
313 from .tube8 import Tube8IE
314 from .tudou import TudouIE
315 from .tumblr import TumblrIE
316 from .tutv import TutvIE
317 from .tvigle import TvigleIE
318 from .tvp import TvpIE
323 from .unistra import UnistraIE
324 from .urort import UrortIE
325 from .ustream import UstreamIE, UstreamChannelIE
326 from .vbox7 import Vbox7IE
327 from .veehd import VeeHDIE
328 from .veoh import VeohIE
329 from .vesti import VestiIE
330 from .vevo import VevoIE
331 from .vh1 import VH1IE
332 from .viddler import ViddlerIE
333 from .videobam import VideoBamIE
334 from .videodetective import VideoDetectiveIE
335 from .videolecturesnet import VideoLecturesNetIE
336 from .videofyme import VideofyMeIE
337 from .videopremium import VideoPremiumIE
338 from .videott import VideoTtIE
339 from .videoweed import VideoWeedIE
349 from .vimple import VimpleIE
354 from .viki import VikiIE
356 from .vodlocker import VodlockerIE
357 from .vube import VubeIE
358 from .vuclip import VuClipIE
359 from .vulture import VultureIE
360 from .washingtonpost import WashingtonPostIE
361 from .wat import WatIE
367 from .weibo import WeiboIE
368 from .wimp import WimpIE
369 from .wistia import WistiaIE
370 from .worldstarhiphop import WorldStarHipHopIE
371 from .wrzuta import WrzutaIE
372 from .xbef import XBefIE
373 from .xhamster import XHamsterIE
374 from .xnxx import XNXXIE
375 from .xvideos import XVideosIE
376 from .xtube import XTubeUserIE, XTubeIE
382 from .youjizz import YouJizzIE
383 from .youku import YoukuIE
384 from .youporn import YouPornIE
385 from .youtube import (
391 YoutubeRecommendedIE,
396 YoutubeSubscriptionsIE,
398 YoutubeTruncatedURLIE,
402 from .zdf import ZDFIE
407 for name, klass in globals().items()
408 if name.endswith('IE') and name != 'GenericIE'
410 _ALL_CLASSES.append(GenericIE)
413 def gen_extractors():
414 """ Return a list of an instance of every supported extractor.
415 The order does matter; the first extractor matched is the one handling the URL.
417 return [klass() for klass in _ALL_CLASSES]
420 def get_info_extractor(ie_name):
421 """Returns the info extractor class with the given ie_name"""
422 return globals()[ie_name+'IE']