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 .hotnewhiphop import HotNewHipHopIE
113 from .howcast import HowcastIE
114 from .huffpost import HuffPostIE
115 from .hypem import HypemIE
116 from .ign import IGNIE, OneUPIE
121 from .ina import InaIE
122 from .infoq import InfoQIE
123 from .instagram import InstagramIE, InstagramUserIE
124 from .internetvideoarchive import InternetVideoArchiveIE
125 from .iprima import IPrimaIE
130 from .jadorecettepub import JadoreCettePubIE
131 from .jeuxvideo import JeuxVideoIE
132 from .jukebox import JukeboxIE
133 from .justintv import JustinTVIE
134 from .jpopsukitv import JpopsukiIE
135 from .kankan import KankanIE
136 from .keezmovies import KeezMoviesIE
137 from .khanacademy import KhanAcademyIE
138 from .kickstarter import KickStarterIE
139 from .keek import KeekIE
140 from .kontrtube import KontrTubeIE
141 from .la7 import LA7IE
142 from .lifenews import LifeNewsIE
143 from .liveleak import LiveLeakIE
144 from .livestream import LivestreamIE, LivestreamOriginalIE
150 from .macgamestore import MacGameStoreIE
151 from .mailru import MailRuIE
152 from .malemotion import MalemotionIE
153 from .mdr import MDRIE
154 from .metacafe import MetacafeIE
155 from .metacritic import MetacriticIE
156 from .mit import TechTVMITIE, MITIE, OCWMITIE
157 from .mixcloud import MixcloudIE
158 from .mpora import MporaIE
159 from .mofosex import MofosexIE
160 from .mooshare import MooshareIE
161 from .morningstar import MorningstarIE
162 from .motorsport import MotorsportIE
163 from .moviezine import MoviezineIE
164 from .movshare import MovShareIE
169 from .musicplayon import MusicPlayOnIE
170 from .muzu import MuzuTVIE
171 from .myspace import MySpaceIE
172 from .myspass import MySpassIE
173 from .myvideo import MyVideoIE
174 from .naver import NaverIE
175 from .nba import NBAIE
180 from .ndr import NDRIE
181 from .ndtv import NDTVIE
182 from .newgrounds import NewgroundsIE
183 from .newstube import NewstubeIE
184 from .nfb import NFBIE
185 from .nhl import NHLIE, NHLVideocenterIE
186 from .niconico import NiconicoIE
187 from .ninegag import NineGagIE
188 from .noco import NocoIE
189 from .normalboots import NormalbootsIE
190 from .novamov import NovaMovIE
191 from .nowness import NownessIE
192 from .nowvideo import NowVideoIE
193 from .nrk import NRKIE
194 from .ntv import NTVIE
195 from .nytimes import NYTimesIE
196 from .oe1 import OE1IE
197 from .ooyala import OoyalaIE
198 from .orf import ORFIE
199 from .parliamentliveuk import ParliamentLiveUKIE
200 from .pbs import PBSIE
201 from .photobucket import PhotobucketIE
202 from .playvid import PlayvidIE
203 from .podomatic import PodomaticIE
204 from .pornhd import PornHdIE
205 from .pornhub import PornHubIE
206 from .pornotube import PornotubeIE
207 from .prosiebensat1 import ProSiebenSat1IE
208 from .pyvideo import PyvideoIE
209 from .radiofrance import RadioFranceIE
210 from .rbmaradio import RBMARadioIE
211 from .redtube import RedTubeIE
212 from .ringtv import RingTVIE
213 from .ro220 import Ro220IE
214 from .rottentomatoes import RottenTomatoesIE
215 from .roxwel import RoxwelIE
216 from .rtbf import RTBFIE
217 from .rtlnow import RTLnowIE
218 from .rts import RTSIE
219 from .rtve import RTVEALaCartaIE
220 from .rutube import (
226 from .rutv import RUTVIE
227 from .savefrom import SaveFromIE
228 from .scivee import SciVeeIE
229 from .servingsys import ServingSysIE
230 from .sina import SinaIE
231 from .slideshare import SlideshareIE
232 from .smotri import (
238 from .sohu import SohuIE
239 from .soundcloud import SoundcloudIE, SoundcloudSetIE, SoundcloudUserIE
240 from .southparkstudios import (
244 from .space import SpaceIE
245 from .spankwire import SpankwireIE
246 from .spiegel import SpiegelIE
247 from .spike import SpikeIE
248 from .stanfordoc import StanfordOpenClassroomIE
249 from .statigram import StatigramIE
250 from .steam import SteamIE
251 from .streamcloud import StreamcloudIE
252 from .streamcz import StreamCZIE
253 from .syfy import SyfyIE
254 from .sztvhu import SztvHuIE
255 from .teamcoco import TeamcocoIE
256 from .techtalks import TechTalksIE
257 from .ted import TEDIE
258 from .testurl import TestURLIE
259 from .tf1 import TF1IE
260 from .theplatform import ThePlatformIE
261 from .thisav import ThisAVIE
262 from .tinypic import TinyPicIE
263 from .tlc import TlcIE, TlcDeIE
264 from .toutv import TouTvIE
265 from .toypics import ToypicsUserIE, ToypicsIE
266 from .traileraddict import TrailerAddictIE
267 from .trilulilu import TriluliluIE
268 from .trutube import TruTubeIE
269 from .tube8 import Tube8IE
270 from .tudou import TudouIE
271 from .tumblr import TumblrIE
272 from .tutv import TutvIE
273 from .tvigle import TvigleIE
274 from .tvp import TvpIE
279 from .unistra import UnistraIE
280 from .urort import UrortIE
281 from .ustream import UstreamIE, UstreamChannelIE
282 from .vbox7 import Vbox7IE
283 from .veehd import VeeHDIE
284 from .veoh import VeohIE
285 from .vesti import VestiIE
286 from .vevo import VevoIE
287 from .viddler import ViddlerIE
288 from .videobam import VideoBamIE
289 from .videodetective import VideoDetectiveIE
290 from .videolecturesnet import VideoLecturesNetIE
291 from .videofyme import VideofyMeIE
292 from .videopremium import VideoPremiumIE
293 from .videoweed import VideoWeedIE
303 from .vine import VineIE
304 from .viki import VikiIE
306 from .vube import VubeIE
307 from .vuclip import VuClipIE
308 from .washingtonpost import WashingtonPostIE
309 from .wat import WatIE
314 from .weibo import WeiboIE
315 from .wimp import WimpIE
316 from .wistia import WistiaIE
317 from .worldstarhiphop import WorldStarHipHopIE
318 from .xbef import XBefIE
319 from .xhamster import XHamsterIE
320 from .xnxx import XNXXIE
321 from .xvideos import XVideosIE
322 from .xtube import XTubeUserIE, XTubeIE
328 from .youjizz import YouJizzIE
329 from .youku import YoukuIE
330 from .youporn import YouPornIE
331 from .youtube import (
337 YoutubeRecommendedIE,
342 YoutubeSubscriptionsIE,
344 YoutubeTruncatedURLIE,
348 from .zdf import ZDFIE
353 for name, klass in globals().items()
354 if name.endswith('IE') and name != 'GenericIE'
356 _ALL_CLASSES.append(GenericIE)
359 def gen_extractors():
360 """ Return a list of an instance of every supported extractor.
361 The order does matter; the first extractor matched is the one handling the URL.
363 return [klass() for klass in _ALL_CLASSES]
366 def get_info_extractor(ie_name):
367 """Returns the info extractor class with the given ie_name"""
368 return globals()[ie_name+'IE']