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