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