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 .firstpost import FirstpostIE
87 from .firsttv import FirstTVIE
88 from .fivemin import FiveMinIE
93 from .flickr import FlickrIE
94 from .fourtube import FourTubeIE
95 from .franceculture import FranceCultureIE
96 from .franceinter import FranceInterIE
97 from .francetv import (
104 from .freesound import FreesoundIE
105 from .freespeech import FreespeechIE
106 from .funnyordie import FunnyOrDieIE
107 from .gamekings import GamekingsIE
108 from .gameone import GameOneIE
109 from .gamespot import GameSpotIE
110 from .gametrailers import GametrailersIE
111 from .gdcvault import GDCVaultIE
112 from .generic import GenericIE
113 from .googleplus import GooglePlusIE
114 from .googlesearch import GoogleSearchIE
115 from .gorillavid import GorillaVidIE
116 from .goshgay import GoshgayIE
117 from .hark import HarkIE
118 from .helsinki import HelsinkiIE
119 from .hentaistigma import HentaiStigmaIE
120 from .hotnewhiphop import HotNewHipHopIE
121 from .howcast import HowcastIE
122 from .huffpost import HuffPostIE
123 from .hypem import HypemIE
124 from .iconosquare import IconosquareIE
125 from .ign import IGNIE, OneUPIE
130 from .ina import InaIE
131 from .infoq import InfoQIE
132 from .instagram import InstagramIE, InstagramUserIE
133 from .internetvideoarchive import InternetVideoArchiveIE
134 from .iprima import IPrimaIE
139 from .jadorecettepub import JadoreCettePubIE
140 from .jeuxvideo import JeuxVideoIE
141 from .jukebox import JukeboxIE
142 from .justintv import JustinTVIE
143 from .jpopsukitv import JpopsukiIE
144 from .kankan import KankanIE
145 from .keezmovies import KeezMoviesIE
146 from .khanacademy import KhanAcademyIE
147 from .kickstarter import KickStarterIE
148 from .keek import KeekIE
149 from .kontrtube import KontrTubeIE
150 from .ku6 import Ku6IE
151 from .la7 import LA7IE
152 from .lifenews import LifeNewsIE
153 from .liveleak import LiveLeakIE
154 from .livestream import (
156 LivestreamOriginalIE,
157 LivestreamShortenerIE,
164 from .macgamestore import MacGameStoreIE
165 from .mailru import MailRuIE
166 from .malemotion import MalemotionIE
167 from .mdr import MDRIE
168 from .metacafe import MetacafeIE
169 from .metacritic import MetacriticIE
170 from .mit import TechTVMITIE, MITIE, OCWMITIE
171 from .mixcloud import MixcloudIE
172 from .mpora import MporaIE
173 from .mofosex import MofosexIE
174 from .mooshare import MooshareIE
175 from .morningstar import MorningstarIE
176 from .motherless import MotherlessIE
177 from .motorsport import MotorsportIE
178 from .moviezine import MoviezineIE
179 from .movshare import MovShareIE
182 MTVServicesEmbeddedIE,
185 from .musicplayon import MusicPlayOnIE
186 from .muzu import MuzuTVIE
187 from .myspace import MySpaceIE
188 from .myspass import MySpassIE
189 from .myvideo import MyVideoIE
190 from .naver import NaverIE
191 from .nba import NBAIE
196 from .ndr import NDRIE
197 from .ndtv import NDTVIE
198 from .newgrounds import NewgroundsIE
199 from .newstube import NewstubeIE
200 from .nfb import NFBIE
201 from .nhl import NHLIE, NHLVideocenterIE
202 from .niconico import NiconicoIE
203 from .ninegag import NineGagIE
204 from .noco import NocoIE
205 from .normalboots import NormalbootsIE
206 from .novamov import NovaMovIE
207 from .nowness import NownessIE
208 from .nowvideo import NowVideoIE
209 from .npo import NPOIE
214 from .ntv import NTVIE
215 from .nytimes import NYTimesIE
216 from .nuvid import NuvidIE
217 from .oe1 import OE1IE
218 from .ooyala import OoyalaIE
219 from .orf import ORFIE
220 from .parliamentliveuk import ParliamentLiveUKIE
221 from .pbs import PBSIE
222 from .photobucket import PhotobucketIE
223 from .playvid import PlayvidIE
224 from .podomatic import PodomaticIE
225 from .pornhd import PornHdIE
226 from .pornhub import PornHubIE
227 from .pornotube import PornotubeIE
228 from .prosiebensat1 import ProSiebenSat1IE
229 from .pyvideo import PyvideoIE
230 from .radiofrance import RadioFranceIE
231 from .rai import RaiIE
232 from .rbmaradio import RBMARadioIE
233 from .redtube import RedTubeIE
234 from .ringtv import RingTVIE
235 from .ro220 import Ro220IE
236 from .rottentomatoes import RottenTomatoesIE
237 from .roxwel import RoxwelIE
238 from .rtbf import RTBFIE
239 from .rtlnow import RTLnowIE
240 from .rts import RTSIE
241 from .rtve import RTVEALaCartaIE
242 from .rutube import (
248 from .rutv import RUTVIE
249 from .savefrom import SaveFromIE
250 from .scivee import SciVeeIE
251 from .screencast import ScreencastIE
252 from .servingsys import ServingSysIE
253 from .sina import SinaIE
254 from .slideshare import SlideshareIE
255 from .slutload import SlutloadIE
256 from .smotri import (
262 from .sohu import SohuIE
263 from .soundcloud import (
269 from .soundgasm import SoundgasmIE
270 from .southparkstudios import (
274 from .space import SpaceIE
275 from .spankwire import SpankwireIE
276 from .spiegel import SpiegelIE
277 from .spiegeltv import SpiegeltvIE
278 from .spike import SpikeIE
279 from .stanfordoc import StanfordOpenClassroomIE
280 from .steam import SteamIE
281 from .streamcloud import StreamcloudIE
282 from .streamcz import StreamCZIE
283 from .swrmediathek import SWRMediathekIE
284 from .syfy import SyfyIE
285 from .sztvhu import SztvHuIE
286 from .tagesschau import TagesschauIE
287 from .teachertube import (
291 from .teachingchannel import TeachingChannelIE
292 from .teamcoco import TeamcocoIE
293 from .techtalks import TechTalksIE
294 from .ted import TEDIE
295 from .tenplay import TenPlayIE
296 from .testurl import TestURLIE
297 from .tf1 import TF1IE
298 from .theplatform import ThePlatformIE
299 from .thisav import ThisAVIE
300 from .tinypic import TinyPicIE
301 from .tlc import TlcIE, TlcDeIE
302 from .toutv import TouTvIE
303 from .toypics import ToypicsUserIE, ToypicsIE
304 from .traileraddict import TrailerAddictIE
305 from .trilulilu import TriluliluIE
306 from .trutube import TruTubeIE
307 from .tube8 import Tube8IE
308 from .tudou import TudouIE
309 from .tumblr import TumblrIE
310 from .tutv import TutvIE
311 from .tvigle import TvigleIE
312 from .tvp import TvpIE
317 from .unistra import UnistraIE
318 from .urort import UrortIE
319 from .ustream import UstreamIE, UstreamChannelIE
320 from .vbox7 import Vbox7IE
321 from .veehd import VeeHDIE
322 from .veoh import VeohIE
323 from .vesti import VestiIE
324 from .vevo import VevoIE
325 from .vh1 import VH1IE
326 from .viddler import ViddlerIE
327 from .videobam import VideoBamIE
328 from .videodetective import VideoDetectiveIE
329 from .videolecturesnet import VideoLecturesNetIE
330 from .videofyme import VideofyMeIE
331 from .videopremium import VideoPremiumIE
332 from .videott import VideoTtIE
333 from .videoweed import VideoWeedIE
343 from .vimple import VimpleIE
348 from .viki import VikiIE
350 from .vodlocker import VodlockerIE
351 from .vube import VubeIE
352 from .vuclip import VuClipIE
353 from .vulture import VultureIE
354 from .washingtonpost import WashingtonPostIE
355 from .wat import WatIE
361 from .weibo import WeiboIE
362 from .wimp import WimpIE
363 from .wistia import WistiaIE
364 from .worldstarhiphop import WorldStarHipHopIE
365 from .wrzuta import WrzutaIE
366 from .xbef import XBefIE
367 from .xhamster import XHamsterIE
368 from .xnxx import XNXXIE
369 from .xvideos import XVideosIE
370 from .xtube import XTubeUserIE, XTubeIE
376 from .youjizz import YouJizzIE
377 from .youku import YoukuIE
378 from .youporn import YouPornIE
379 from .youtube import (
385 YoutubeRecommendedIE,
390 YoutubeSubscriptionsIE,
392 YoutubeTruncatedURLIE,
396 from .zdf import ZDFIE
401 for name, klass in globals().items()
402 if name.endswith('IE') and name != 'GenericIE'
404 _ALL_CLASSES.append(GenericIE)
407 def gen_extractors():
408 """ Return a list of an instance of every supported extractor.
409 The order does matter; the first extractor matched is the one handling the URL.
411 return [klass() for klass in _ALL_CLASSES]
414 def get_info_extractor(ie_name):
415 """Returns the info extractor class with the given ie_name"""
416 return globals()[ie_name+'IE']