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 .defense import DefenseGouvFrIE
67 from .discovery import DiscoveryIE
68 from .divxstage import DivxStageIE
69 from .dropbox import DropboxIE
70 from .ebaumsworld import EbaumsWorldIE
71 from .ehow import EHowIE
72 from .eighttracks import EightTracksIE
73 from .eitb import EitbIE
74 from .elpais import ElPaisIE
75 from .engadget import EngadgetIE
76 from .escapist import EscapistIE
77 from .everyonesmixtape import EveryonesMixtapeIE
78 from .exfm import ExfmIE
79 from .extremetube import ExtremeTubeIE
80 from .facebook import FacebookIE
81 from .faz import FazIE
82 from .firstpost import FirstpostIE
83 from .firsttv import FirstTVIE
84 from .fivemin import FiveMinIE
89 from .flickr import FlickrIE
90 from .fourtube import FourTubeIE
91 from .franceculture import FranceCultureIE
92 from .franceinter import FranceInterIE
93 from .francetv import (
100 from .freesound import FreesoundIE
101 from .freespeech import FreespeechIE
102 from .funnyordie import FunnyOrDieIE
103 from .gamekings import GamekingsIE
104 from .gamespot import GameSpotIE
105 from .gametrailers import GametrailersIE
106 from .gdcvault import GDCVaultIE
107 from .generic import GenericIE
108 from .googleplus import GooglePlusIE
109 from .googlesearch import GoogleSearchIE
110 from .hark import HarkIE
111 from .helsinki import HelsinkiIE
112 from .hentaistigma import HentaiStigmaIE
113 from .hotnewhiphop import HotNewHipHopIE
114 from .howcast import HowcastIE
115 from .huffpost import HuffPostIE
116 from .hypem import HypemIE
117 from .iconosquare import IconosquareIE
118 from .ign import IGNIE, OneUPIE
123 from .ina import InaIE
124 from .infoq import InfoQIE
125 from .instagram import InstagramIE, InstagramUserIE
126 from .internetvideoarchive import InternetVideoArchiveIE
127 from .iprima import IPrimaIE
132 from .jadorecettepub import JadoreCettePubIE
133 from .jeuxvideo import JeuxVideoIE
134 from .jukebox import JukeboxIE
135 from .justintv import JustinTVIE
136 from .jpopsukitv import JpopsukiIE
137 from .kankan import KankanIE
138 from .keezmovies import KeezMoviesIE
139 from .khanacademy import KhanAcademyIE
140 from .kickstarter import KickStarterIE
141 from .keek import KeekIE
142 from .kontrtube import KontrTubeIE
143 from .la7 import LA7IE
144 from .lifenews import LifeNewsIE
145 from .liveleak import LiveLeakIE
146 from .livestream import LivestreamIE, LivestreamOriginalIE
152 from .macgamestore import MacGameStoreIE
153 from .mailru import MailRuIE
154 from .malemotion import MalemotionIE
155 from .mdr import MDRIE
156 from .metacafe import MetacafeIE
157 from .metacritic import MetacriticIE
158 from .mit import TechTVMITIE, MITIE, OCWMITIE
159 from .mixcloud import MixcloudIE
160 from .mpora import MporaIE
161 from .mofosex import MofosexIE
162 from .mooshare import MooshareIE
163 from .morningstar import MorningstarIE
164 from .motorsport import MotorsportIE
165 from .moviezine import MoviezineIE
166 from .movshare import MovShareIE
171 from .musicplayon import MusicPlayOnIE
172 from .muzu import MuzuTVIE
173 from .myspace import MySpaceIE
174 from .myspass import MySpassIE
175 from .myvideo import MyVideoIE
176 from .naver import NaverIE
177 from .nba import NBAIE
182 from .ndr import NDRIE
183 from .ndtv import NDTVIE
184 from .newgrounds import NewgroundsIE
185 from .newstube import NewstubeIE
186 from .nfb import NFBIE
187 from .nhl import NHLIE, NHLVideocenterIE
188 from .niconico import NiconicoIE
189 from .ninegag import NineGagIE
190 from .noco import NocoIE
191 from .normalboots import NormalbootsIE
192 from .novamov import NovaMovIE
193 from .nowness import NownessIE
194 from .nowvideo import NowVideoIE
195 from .nrk import NRKIE
196 from .ntv import NTVIE
197 from .nytimes import NYTimesIE
198 from .oe1 import OE1IE
199 from .ooyala import OoyalaIE
200 from .orf import ORFIE
201 from .parliamentliveuk import ParliamentLiveUKIE
202 from .pbs import PBSIE
203 from .photobucket import PhotobucketIE
204 from .playvid import PlayvidIE
205 from .podomatic import PodomaticIE
206 from .pornhd import PornHdIE
207 from .pornhub import PornHubIE
208 from .pornotube import PornotubeIE
209 from .prosiebensat1 import ProSiebenSat1IE
210 from .pyvideo import PyvideoIE
211 from .radiofrance import RadioFranceIE
212 from .rbmaradio import RBMARadioIE
213 from .redtube import RedTubeIE
214 from .ringtv import RingTVIE
215 from .ro220 import Ro220IE
216 from .rottentomatoes import RottenTomatoesIE
217 from .roxwel import RoxwelIE
218 from .rtbf import RTBFIE
219 from .rtlnow import RTLnowIE
220 from .rts import RTSIE
221 from .rtve import RTVEALaCartaIE
222 from .rutube import (
228 from .rutv import RUTVIE
229 from .savefrom import SaveFromIE
230 from .scivee import SciVeeIE
231 from .servingsys import ServingSysIE
232 from .sina import SinaIE
233 from .slideshare import SlideshareIE
234 from .smotri import (
240 from .sohu import SohuIE
241 from .soundcloud import (
247 from .southparkstudios import (
251 from .space import SpaceIE
252 from .spankwire import SpankwireIE
253 from .spiegel import SpiegelIE
254 from .spike import SpikeIE
255 from .stanfordoc import StanfordOpenClassroomIE
256 from .steam import SteamIE
257 from .streamcloud import StreamcloudIE
258 from .streamcz import StreamCZIE
259 from .syfy import SyfyIE
260 from .sztvhu import SztvHuIE
261 from .teamcoco import TeamcocoIE
262 from .techtalks import TechTalksIE
263 from .ted import TEDIE
264 from .testurl import TestURLIE
265 from .tf1 import TF1IE
266 from .theplatform import ThePlatformIE
267 from .thisav import ThisAVIE
268 from .tinypic import TinyPicIE
269 from .tlc import TlcIE, TlcDeIE
270 from .toutv import TouTvIE
271 from .toypics import ToypicsUserIE, ToypicsIE
272 from .traileraddict import TrailerAddictIE
273 from .trilulilu import TriluliluIE
274 from .trutube import TruTubeIE
275 from .tube8 import Tube8IE
276 from .tudou import TudouIE
277 from .tumblr import TumblrIE
278 from .tutv import TutvIE
279 from .tvigle import TvigleIE
280 from .tvp import TvpIE
285 from .unistra import UnistraIE
286 from .urort import UrortIE
287 from .ustream import UstreamIE, UstreamChannelIE
288 from .vbox7 import Vbox7IE
289 from .veehd import VeeHDIE
290 from .veoh import VeohIE
291 from .vesti import VestiIE
292 from .vevo import VevoIE
293 from .viddler import ViddlerIE
294 from .videobam import VideoBamIE
295 from .videodetective import VideoDetectiveIE
296 from .videolecturesnet import VideoLecturesNetIE
297 from .videofyme import VideofyMeIE
298 from .videopremium import VideoPremiumIE
299 from .videoweed import VideoWeedIE
309 from .vine import VineIE
310 from .viki import VikiIE
312 from .vube import VubeIE
313 from .vuclip import VuClipIE
314 from .washingtonpost import WashingtonPostIE
315 from .wat import WatIE
320 from .weibo import WeiboIE
321 from .wimp import WimpIE
322 from .wistia import WistiaIE
323 from .worldstarhiphop import WorldStarHipHopIE
324 from .xbef import XBefIE
325 from .xhamster import XHamsterIE
326 from .xnxx import XNXXIE
327 from .xvideos import XVideosIE
328 from .xtube import XTubeUserIE, XTubeIE
334 from .youjizz import YouJizzIE
335 from .youku import YoukuIE
336 from .youporn import YouPornIE
337 from .youtube import (
343 YoutubeRecommendedIE,
348 YoutubeSubscriptionsIE,
350 YoutubeTruncatedURLIE,
354 from .zdf import ZDFIE
359 for name, klass in globals().items()
360 if name.endswith('IE') and name != 'GenericIE'
362 _ALL_CLASSES.append(GenericIE)
365 def gen_extractors():
366 """ Return a list of an instance of every supported extractor.
367 The order does matter; the first extractor matched is the one handling the URL.
369 return [klass() for klass in _ALL_CLASSES]
372 def get_info_extractor(ie_name):
373 """Returns the info extractor class with the given ie_name"""
374 return globals()[ie_name+'IE']