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 .blinkx import BlinkxIE
24 from .bliptv import BlipTVIE, BlipTVUserIE
25 from .bloomberg import BloombergIE
27 from .breakcom import BreakIE
28 from .brightcove import BrightcoveIE
29 from .byutv import BYUtvIE
30 from .c56 import C56IE
31 from .canal13cl import Canal13clIE
32 from .canalplus import CanalplusIE
33 from .canalc2 import Canalc2IE
34 from .cbs import CBSIE
35 from .ceskatelevize import CeskaTelevizeIE
36 from .channel9 import Channel9IE
37 from .chilloutzone import ChilloutzoneIE
38 from .cinemassacre import CinemassacreIE
39 from .clipfish import ClipfishIE
40 from .cliphunter import CliphunterIE
41 from .clipsyndicate import ClipsyndicateIE
42 from .cmt import CMTIE
47 from .collegehumor import CollegeHumorIE
48 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
49 from .condenast import CondeNastIE
50 from .criterion import CriterionIE
51 from .crunchyroll import CrunchyrollIE
52 from .cspan import CSpanIE
54 from .dailymotion import (
56 DailymotionPlaylistIE,
59 from .daum import DaumIE
60 from .dotsub import DotsubIE
61 from .dreisat import DreiSatIE
62 from .defense import DefenseGouvFrIE
63 from .discovery import DiscoveryIE
64 from .dropbox import DropboxIE
65 from .ebaumsworld import EbaumsWorldIE
66 from .ehow import EHowIE
67 from .eighttracks import EightTracksIE
68 from .eitb import EitbIE
69 from .elpais import ElPaisIE
70 from .engadget import EngadgetIE
71 from .escapist import EscapistIE
72 from .everyonesmixtape import EveryonesMixtapeIE
73 from .exfm import ExfmIE
74 from .extremetube import ExtremeTubeIE
75 from .facebook import FacebookIE
76 from .faz import FazIE
77 from .firstpost import FirstpostIE
78 from .firsttv import FirstTVIE
79 from .fivemin import FiveMinIE
84 from .flickr import FlickrIE
85 from .fourtube import FourTubeIE
86 from .franceinter import FranceInterIE
87 from .francetv import (
94 from .freesound import FreesoundIE
95 from .freespeech import FreespeechIE
96 from .funnyordie import FunnyOrDieIE
97 from .gamekings import GamekingsIE
98 from .gamespot import GameSpotIE
99 from .gametrailers import GametrailersIE
100 from .gdcvault import GDCVaultIE
101 from .generic import GenericIE
102 from .googleplus import GooglePlusIE
103 from .googlesearch import GoogleSearchIE
104 from .hark import HarkIE
105 from .helsinki import HelsinkiIE
106 from .hotnewhiphop import HotNewHipHopIE
107 from .howcast import HowcastIE
108 from .huffpost import HuffPostIE
109 from .hypem import HypemIE
110 from .ign import IGNIE, OneUPIE
115 from .ina import InaIE
116 from .infoq import InfoQIE
117 from .instagram import InstagramIE, InstagramUserIE
118 from .internetvideoarchive import InternetVideoArchiveIE
119 from .iprima import IPrimaIE
124 from .jadorecettepub import JadoreCettePubIE
125 from .jeuxvideo import JeuxVideoIE
126 from .jukebox import JukeboxIE
127 from .justintv import JustinTVIE
128 from .jpopsukitv import JpopsukiIE
129 from .kankan import KankanIE
130 from .keezmovies import KeezMoviesIE
131 from .khanacademy import KhanAcademyIE
132 from .kickstarter import KickStarterIE
133 from .keek import KeekIE
134 from .kontrtube import KontrTubeIE
135 from .la7 import LA7IE
136 from .lifenews import LifeNewsIE
137 from .liveleak import LiveLeakIE
138 from .livestream import LivestreamIE, LivestreamOriginalIE
144 from .macgamestore import MacGameStoreIE
145 from .mailru import MailRuIE
146 from .malemotion import MalemotionIE
147 from .mdr import MDRIE
148 from .metacafe import MetacafeIE
149 from .metacritic import MetacriticIE
150 from .mit import TechTVMITIE, MITIE, OCWMITIE
151 from .mixcloud import MixcloudIE
152 from .mpora import MporaIE
153 from .mofosex import MofosexIE
154 from .mooshare import MooshareIE
159 from .musicplayon import MusicPlayOnIE
160 from .muzu import MuzuTVIE
161 from .myspace import MySpaceIE
162 from .myspass import MySpassIE
163 from .myvideo import MyVideoIE
164 from .naver import NaverIE
165 from .nba import NBAIE
170 from .ndr import NDRIE
171 from .ndtv import NDTVIE
172 from .newgrounds import NewgroundsIE
173 from .nfb import NFBIE
174 from .nhl import NHLIE, NHLVideocenterIE
175 from .niconico import NiconicoIE
176 from .ninegag import NineGagIE
177 from .normalboots import NormalbootsIE
178 from .novamov import NovaMovIE
179 from .nowness import NownessIE
180 from .nowvideo import NowVideoIE
181 from .ntv import NTVIE
182 from .oe1 import OE1IE
183 from .ooyala import OoyalaIE
184 from .orf import ORFIE
185 from .parliamentliveuk import ParliamentLiveUKIE
186 from .pbs import PBSIE
187 from .photobucket import PhotobucketIE
188 from .playvid import PlayvidIE
189 from .podomatic import PodomaticIE
190 from .pornhd import PornHdIE
191 from .pornhub import PornHubIE
192 from .pornotube import PornotubeIE
193 from .prosiebensat1 import ProSiebenSat1IE
194 from .pyvideo import PyvideoIE
195 from .radiofrance import RadioFranceIE
196 from .rbmaradio import RBMARadioIE
197 from .redtube import RedTubeIE
198 from .ringtv import RingTVIE
199 from .ro220 import Ro220IE
200 from .rottentomatoes import RottenTomatoesIE
201 from .roxwel import RoxwelIE
202 from .rtlnow import RTLnowIE
203 from .rts import RTSIE
204 from .rutube import (
210 from .rutv import RUTVIE
211 from .savefrom import SaveFromIE
212 from .servingsys import ServingSysIE
213 from .sina import SinaIE
214 from .slideshare import SlideshareIE
215 from .smotri import (
221 from .sohu import SohuIE
222 from .soundcloud import SoundcloudIE, SoundcloudSetIE, SoundcloudUserIE
223 from .southparkstudios import (
227 from .space import SpaceIE
228 from .spankwire import SpankwireIE
229 from .spiegel import SpiegelIE
230 from .spike import SpikeIE
231 from .stanfordoc import StanfordOpenClassroomIE
232 from .statigram import StatigramIE
233 from .steam import SteamIE
234 from .streamcloud import StreamcloudIE
235 from .streamcz import StreamCZIE
236 from .syfy import SyfyIE
237 from .sztvhu import SztvHuIE
238 from .teamcoco import TeamcocoIE
239 from .techtalks import TechTalksIE
240 from .ted import TEDIE
241 from .testurl import TestURLIE
242 from .tf1 import TF1IE
243 from .theplatform import ThePlatformIE
244 from .thisav import ThisAVIE
245 from .tinypic import TinyPicIE
246 from .toutv import TouTvIE
247 from .toypics import ToypicsUserIE, ToypicsIE
248 from .traileraddict import TrailerAddictIE
249 from .trilulilu import TriluliluIE
250 from .trutube import TruTubeIE
251 from .tube8 import Tube8IE
252 from .tudou import TudouIE
253 from .tumblr import TumblrIE
254 from .tutv import TutvIE
255 from .tvigle import TvigleIE
256 from .tvp import TvpIE
261 from .unistra import UnistraIE
262 from .urort import UrortIE
263 from .ustream import UstreamIE, UstreamChannelIE
264 from .vbox7 import Vbox7IE
265 from .veehd import VeeHDIE
266 from .veoh import VeohIE
267 from .vesti import VestiIE
268 from .vevo import VevoIE
269 from .viddler import ViddlerIE
270 from .videobam import VideoBamIE
271 from .videodetective import VideoDetectiveIE
272 from .videolecturesnet import VideoLecturesNetIE
273 from .videofyme import VideofyMeIE
274 from .videopremium import VideoPremiumIE
283 from .vine import VineIE
284 from .viki import VikiIE
286 from .vube import VubeIE
287 from .washingtonpost import WashingtonPostIE
288 from .wat import WatIE
293 from .weibo import WeiboIE
294 from .wimp import WimpIE
295 from .wistia import WistiaIE
296 from .worldstarhiphop import WorldStarHipHopIE
297 from .xbef import XBefIE
298 from .xhamster import XHamsterIE
299 from .xnxx import XNXXIE
300 from .xvideos import XVideosIE
301 from .xtube import XTubeUserIE, XTubeIE
307 from .youjizz import YouJizzIE
308 from .youku import YoukuIE
309 from .youporn import YouPornIE
310 from .youtube import (
316 YoutubeRecommendedIE,
321 YoutubeSubscriptionsIE,
323 YoutubeTruncatedURLIE,
327 from .zdf import ZDFIE
332 for name, klass in globals().items()
333 if name.endswith('IE') and name != 'GenericIE'
335 _ALL_CLASSES.append(GenericIE)
338 def gen_extractors():
339 """ Return a list of an instance of every supported extractor.
340 The order does matter; the first extractor matched is the one handling the URL.
342 return [klass() for klass in _ALL_CLASSES]
345 def get_info_extractor(ie_name):
346 """Returns the info extractor class with the given ie_name"""
347 return globals()[ie_name+'IE']