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 .cracked import CrackedIE
57 from .criterion import CriterionIE
58 from .crunchyroll import CrunchyrollIE
59 from .cspan import CSpanIE
61 from .dailymotion import (
63 DailymotionPlaylistIE,
66 from .daum import DaumIE
67 from .dfb import DFBIE
68 from .dotsub import DotsubIE
69 from .dreisat import DreiSatIE
70 from .drtv import DRTVIE
71 from .defense import DefenseGouvFrIE
72 from .discovery import DiscoveryIE
73 from .divxstage import DivxStageIE
74 from .dropbox import DropboxIE
75 from .ebaumsworld import EbaumsWorldIE
76 from .ehow import EHowIE
77 from .eighttracks import EightTracksIE
78 from .eitb import EitbIE
79 from .elpais import ElPaisIE
80 from .empflix import EmpflixIE
81 from .engadget import EngadgetIE
82 from .escapist import EscapistIE
83 from .everyonesmixtape import EveryonesMixtapeIE
84 from .exfm import ExfmIE
85 from .extremetube import ExtremeTubeIE
86 from .facebook import FacebookIE
87 from .faz import FazIE
88 from .fc2 import FC2IE
89 from .firedrive import FiredriveIE
90 from .firstpost import FirstpostIE
91 from .firsttv import FirstTVIE
92 from .fivemin import FiveMinIE
97 from .flickr import FlickrIE
98 from .fourtube import FourTubeIE
99 from .franceculture import FranceCultureIE
100 from .franceinter import FranceInterIE
101 from .francetv import (
108 from .freesound import FreesoundIE
109 from .freespeech import FreespeechIE
110 from .funnyordie import FunnyOrDieIE
111 from .gamekings import GamekingsIE
112 from .gameone import GameOneIE
113 from .gamespot import GameSpotIE
114 from .gametrailers import GametrailersIE
115 from .gdcvault import GDCVaultIE
116 from .generic import GenericIE
117 from .googleplus import GooglePlusIE
118 from .googlesearch import GoogleSearchIE
119 from .gorillavid import GorillaVidIE
120 from .goshgay import GoshgayIE
121 from .hark import HarkIE
122 from .helsinki import HelsinkiIE
123 from .hentaistigma import HentaiStigmaIE
124 from .hotnewhiphop import HotNewHipHopIE
125 from .howcast import HowcastIE
126 from .huffpost import HuffPostIE
127 from .hypem import HypemIE
128 from .iconosquare import IconosquareIE
129 from .ign import IGNIE, OneUPIE
134 from .ina import InaIE
135 from .infoq import InfoQIE
136 from .instagram import InstagramIE, InstagramUserIE
137 from .internetvideoarchive import InternetVideoArchiveIE
138 from .iprima import IPrimaIE
143 from .jadorecettepub import JadoreCettePubIE
144 from .jeuxvideo import JeuxVideoIE
145 from .jukebox import JukeboxIE
146 from .justintv import JustinTVIE
147 from .jpopsukitv import JpopsukiIE
148 from .kankan import KankanIE
149 from .keezmovies import KeezMoviesIE
150 from .khanacademy import KhanAcademyIE
151 from .kickstarter import KickStarterIE
152 from .keek import KeekIE
153 from .kontrtube import KontrTubeIE
154 from .ku6 import Ku6IE
155 from .la7 import LA7IE
156 from .lifenews import LifeNewsIE
157 from .liveleak import LiveLeakIE
158 from .livestream import (
160 LivestreamOriginalIE,
161 LivestreamShortenerIE,
168 from .macgamestore import MacGameStoreIE
169 from .mailru import MailRuIE
170 from .malemotion import MalemotionIE
171 from .mdr import MDRIE
172 from .metacafe import MetacafeIE
173 from .metacritic import MetacriticIE
174 from .mit import TechTVMITIE, MITIE, OCWMITIE
175 from .mixcloud import MixcloudIE
176 from .mlb import MLBIE
177 from .mpora import MporaIE
178 from .mofosex import MofosexIE
179 from .mooshare import MooshareIE
180 from .morningstar import MorningstarIE
181 from .motherless import MotherlessIE
182 from .motorsport import MotorsportIE
183 from .moviezine import MoviezineIE
184 from .movshare import MovShareIE
187 MTVServicesEmbeddedIE,
190 from .musicplayon import MusicPlayOnIE
191 from .muzu import MuzuTVIE
192 from .myspace import MySpaceIE
193 from .myspass import MySpassIE
194 from .myvideo import MyVideoIE
195 from .naver import NaverIE
196 from .nba import NBAIE
201 from .ndr import NDRIE
202 from .ndtv import NDTVIE
203 from .newgrounds import NewgroundsIE
204 from .newstube import NewstubeIE
205 from .nfb import NFBIE
206 from .nhl import NHLIE, NHLVideocenterIE
207 from .niconico import NiconicoIE
208 from .ninegag import NineGagIE
209 from .noco import NocoIE
210 from .normalboots import NormalbootsIE
211 from .novamov import NovaMovIE
212 from .nowness import NownessIE
213 from .nowvideo import NowVideoIE
214 from .npo import NPOIE
219 from .ntv import NTVIE
220 from .nytimes import NYTimesIE
221 from .nuvid import NuvidIE
222 from .oe1 import OE1IE
223 from .ooyala import OoyalaIE
224 from .orf import ORFIE
225 from .parliamentliveuk import ParliamentLiveUKIE
226 from .pbs import PBSIE
227 from .photobucket import PhotobucketIE
228 from .playvid import PlayvidIE
229 from .podomatic import PodomaticIE
230 from .pornhd import PornHdIE
231 from .pornhub import PornHubIE
232 from .pornotube import PornotubeIE
233 from .prosiebensat1 import ProSiebenSat1IE
234 from .pyvideo import PyvideoIE
235 from .radiofrance import RadioFranceIE
236 from .rai import RaiIE
237 from .rbmaradio import RBMARadioIE
238 from .redtube import RedTubeIE
239 from .reverbnation import ReverbNationIE
240 from .ringtv import RingTVIE
241 from .ro220 import Ro220IE
242 from .rottentomatoes import RottenTomatoesIE
243 from .roxwel import RoxwelIE
244 from .rtbf import RTBFIE
245 from .rtlnow import RTLnowIE
246 from .rts import RTSIE
247 from .rtve import RTVEALaCartaIE
248 from .ruhd import RUHDIE
249 from .rutube import (
255 from .rutv import RUTVIE
256 from .sapo import SapoIE
257 from .savefrom import SaveFromIE
258 from .scivee import SciVeeIE
259 from .screencast import ScreencastIE
260 from .servingsys import ServingSysIE
261 from .sina import SinaIE
262 from .slideshare import SlideshareIE
263 from .slutload import SlutloadIE
264 from .smotri import (
270 from .snotr import SnotrIE
271 from .sockshare import SockshareIE
272 from .sohu import SohuIE
273 from .soundcloud import (
279 from .soundgasm import SoundgasmIE
280 from .southpark import (
284 from .space import SpaceIE
285 from .spankwire import SpankwireIE
286 from .spiegel import SpiegelIE
287 from .spiegeltv import SpiegeltvIE
288 from .spike import SpikeIE
289 from .stanfordoc import StanfordOpenClassroomIE
290 from .steam import SteamIE
291 from .streamcloud import StreamcloudIE
292 from .streamcz import StreamCZIE
293 from .swrmediathek import SWRMediathekIE
294 from .syfy import SyfyIE
295 from .sztvhu import SztvHuIE
296 from .tagesschau import TagesschauIE
297 from .teachertube import (
301 from .teachingchannel import TeachingChannelIE
302 from .teamcoco import TeamcocoIE
303 from .techtalks import TechTalksIE
304 from .ted import TEDIE
305 from .tenplay import TenPlayIE
306 from .testurl import TestURLIE
307 from .tf1 import TF1IE
308 from .theplatform import ThePlatformIE
309 from .thisav import ThisAVIE
310 from .tinypic import TinyPicIE
311 from .tlc import TlcIE, TlcDeIE
312 from .toutv import TouTvIE
313 from .toypics import ToypicsUserIE, ToypicsIE
314 from .traileraddict import TrailerAddictIE
315 from .trilulilu import TriluliluIE
316 from .trutube import TruTubeIE
317 from .tube8 import Tube8IE
318 from .tudou import TudouIE
319 from .tumblr import TumblrIE
320 from .tutv import TutvIE
321 from .tvigle import TvigleIE
322 from .tvp import TvpIE
327 from .unistra import UnistraIE
328 from .urort import UrortIE
329 from .ustream import UstreamIE, UstreamChannelIE
330 from .vbox7 import Vbox7IE
331 from .veehd import VeeHDIE
332 from .veoh import VeohIE
333 from .vesti import VestiIE
334 from .vevo import VevoIE
335 from .vh1 import VH1IE
336 from .viddler import ViddlerIE
337 from .videobam import VideoBamIE
338 from .videodetective import VideoDetectiveIE
339 from .videolecturesnet import VideoLecturesNetIE
340 from .videofyme import VideofyMeIE
341 from .videopremium import VideoPremiumIE
342 from .videott import VideoTtIE
343 from .videoweed import VideoWeedIE
353 from .vimple import VimpleIE
358 from .viki import VikiIE
360 from .vodlocker import VodlockerIE
361 from .vube import VubeIE
362 from .vuclip import VuClipIE
363 from .vulture import VultureIE
364 from .washingtonpost import WashingtonPostIE
365 from .wat import WatIE
371 from .weibo import WeiboIE
372 from .wimp import WimpIE
373 from .wistia import WistiaIE
374 from .worldstarhiphop import WorldStarHipHopIE
375 from .wrzuta import WrzutaIE
376 from .xbef import XBefIE
377 from .xhamster import XHamsterIE
378 from .xnxx import XNXXIE
379 from .xvideos import XVideosIE
380 from .xtube import XTubeUserIE, XTubeIE
386 from .youjizz import YouJizzIE
387 from .youku import YoukuIE
388 from .youporn import YouPornIE
389 from .youtube import (
395 YoutubeRecommendedIE,
400 YoutubeSubscriptionsIE,
402 YoutubeTruncatedURLIE,
407 from .zdf import ZDFIE
412 for name, klass in globals().items()
413 if name.endswith('IE') and name != 'GenericIE'
415 _ALL_CLASSES.append(GenericIE)
418 def gen_extractors():
419 """ Return a list of an instance of every supported extractor.
420 The order does matter; the first extractor matched is the one handling the URL.
422 return [klass() for klass in _ALL_CLASSES]
425 def get_info_extractor(ie_name):
426 """Returns the info extractor class with the given ie_name"""
427 return globals()[ie_name+'IE']