1 from .academicearth import AcademicEarthCourseIE
2 from .addanime import AddAnimeIE
3 from .anitube import AnitubeIE
4 from .aparat import AparatIE
5 from .appletrailers import AppleTrailersIE
6 from .archiveorg import ArchiveOrgIE
15 from .auengine import AUEngineIE
16 from .bambuser import BambuserIE, BambuserChannelIE
17 from .bandcamp import BandcampIE, BandcampAlbumIE
18 from .bbccouk import BBCCoUkIE
19 from .blinkx import BlinkxIE
20 from .bliptv import BlipTVIE, BlipTVUserIE
21 from .bloomberg import BloombergIE
23 from .breakcom import BreakIE
24 from .brightcove import BrightcoveIE
25 from .c56 import C56IE
26 from .canalplus import CanalplusIE
27 from .canalc2 import Canalc2IE
28 from .cbs import CBSIE
29 from .channel9 import Channel9IE
30 from .chilloutzone import ChilloutzoneIE
31 from .cinemassacre import CinemassacreIE
32 from .clipfish import ClipfishIE
33 from .cliphunter import CliphunterIE
34 from .clipsyndicate import ClipsyndicateIE
35 from .cmt import CMTIE
40 from .collegehumor import CollegeHumorIE
41 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
42 from .condenast import CondeNastIE
43 from .criterion import CriterionIE
44 from .crunchyroll import CrunchyrollIE
45 from .cspan import CSpanIE
47 from .dailymotion import (
49 DailymotionPlaylistIE,
52 from .daum import DaumIE
53 from .depositfiles import DepositFilesIE
54 from .dotsub import DotsubIE
55 from .dreisat import DreiSatIE
56 from .defense import DefenseGouvFrIE
57 from .discovery import DiscoveryIE
58 from .dropbox import DropboxIE
59 from .ebaumsworld import EbaumsWorldIE
60 from .ehow import EHowIE
61 from .eighttracks import EightTracksIE
62 from .eitb import EitbIE
63 from .elpais import ElPaisIE
64 from .escapist import EscapistIE
65 from .everyonesmixtape import EveryonesMixtapeIE
66 from .exfm import ExfmIE
67 from .extremetube import ExtremeTubeIE
68 from .facebook import FacebookIE
69 from .faz import FazIE
70 from .firstpost import FirstpostIE
71 from .firsttv import FirstTVIE
76 from .flickr import FlickrIE
77 from .fourtube import FourTubeIE
78 from .franceinter import FranceInterIE
79 from .francetv import (
86 from .freesound import FreesoundIE
87 from .freespeech import FreespeechIE
88 from .funnyordie import FunnyOrDieIE
89 from .gamekings import GamekingsIE
90 from .gamespot import GameSpotIE
91 from .gametrailers import GametrailersIE
92 from .gdcvault import GDCVaultIE
93 from .generic import GenericIE
94 from .googleplus import GooglePlusIE
95 from .googlesearch import GoogleSearchIE
96 from .hark import HarkIE
97 from .helsinki import HelsinkiIE
98 from .hotnewhiphop import HotNewHipHopIE
99 from .howcast import HowcastIE
100 from .huffpost import HuffPostIE
101 from .hypem import HypemIE
102 from .ign import IGNIE, OneUPIE
107 from .ina import InaIE
108 from .infoq import InfoQIE
109 from .instagram import InstagramIE
110 from .internetvideoarchive import InternetVideoArchiveIE
111 from .iprima import IPrimaIE
116 from .jadorecettepub import JadoreCettePubIE
117 from .jeuxvideo import JeuxVideoIE
118 from .jukebox import JukeboxIE
119 from .justintv import JustinTVIE
120 from .jpopsukitv import JpopsukiIE
121 from .kankan import KankanIE
122 from .keezmovies import KeezMoviesIE
123 from .khanacademy import KhanAcademyIE
124 from .kickstarter import KickStarterIE
125 from .keek import KeekIE
126 from .kontrtube import KontrTubeIE
127 from .la7 import LA7IE
128 from .lifenews import LifeNewsIE
129 from .liveleak import LiveLeakIE
130 from .livestream import LivestreamIE, LivestreamOriginalIE
136 from .macgamestore import MacGameStoreIE
137 from .mailru import MailRuIE
138 from .malemotion import MalemotionIE
139 from .mdr import MDRIE
140 from .metacafe import MetacafeIE
141 from .metacritic import MetacriticIE
142 from .mit import TechTVMITIE, MITIE, OCWMITIE
143 from .mixcloud import MixcloudIE
144 from .mpora import MporaIE
145 from .mofosex import MofosexIE
146 from .mooshare import MooshareIE
151 from .muzu import MuzuTVIE
152 from .myspace import MySpaceIE
153 from .myspass import MySpassIE
154 from .myvideo import MyVideoIE
155 from .naver import NaverIE
156 from .nba import NBAIE
161 from .ndr import NDRIE
162 from .ndtv import NDTVIE
163 from .newgrounds import NewgroundsIE
164 from .nfb import NFBIE
165 from .nhl import NHLIE, NHLVideocenterIE
166 from .niconico import NiconicoIE
167 from .ninegag import NineGagIE
168 from .normalboots import NormalbootsIE
169 from .novamov import NovaMovIE
170 from .nowness import NownessIE
171 from .nowvideo import NowVideoIE
172 from .ooyala import OoyalaIE
173 from .orf import ORFIE
174 from .pbs import PBSIE
175 from .photobucket import PhotobucketIE
176 from .podomatic import PodomaticIE
177 from .pornhd import PornHdIE
178 from .pornhub import PornHubIE
179 from .pornotube import PornotubeIE
180 from .prosiebensat1 import ProSiebenSat1IE
181 from .pyvideo import PyvideoIE
182 from .radiofrance import RadioFranceIE
183 from .rbmaradio import RBMARadioIE
184 from .redtube import RedTubeIE
185 from .ringtv import RingTVIE
186 from .ro220 import Ro220IE
187 from .rottentomatoes import RottenTomatoesIE
188 from .roxwel import RoxwelIE
189 from .rtlnow import RTLnowIE
190 from .rutube import (
196 from .savefrom import SaveFromIE
197 from .servingsys import ServingSysIE
198 from .sina import SinaIE
199 from .slashdot import SlashdotIE
200 from .slideshare import SlideshareIE
201 from .smotri import (
207 from .sohu import SohuIE
208 from .soundcloud import SoundcloudIE, SoundcloudSetIE, SoundcloudUserIE
209 from .southparkstudios import (
213 from .space import SpaceIE
214 from .spankwire import SpankwireIE
215 from .spiegel import SpiegelIE
216 from .spike import SpikeIE
217 from .stanfordoc import StanfordOpenClassroomIE
218 from .statigram import StatigramIE
219 from .steam import SteamIE
220 from .streamcloud import StreamcloudIE
221 from .streamcz import StreamCZIE
222 from .syfy import SyfyIE
223 from .sztvhu import SztvHuIE
224 from .teamcoco import TeamcocoIE
225 from .techtalks import TechTalksIE
226 from .ted import TEDIE
227 from .testurl import TestURLIE
228 from .tf1 import TF1IE
229 from .theplatform import ThePlatformIE
230 from .thisav import ThisAVIE
231 from .tinypic import TinyPicIE
232 from .toutv import TouTvIE
233 from .traileraddict import TrailerAddictIE
234 from .trilulilu import TriluliluIE
235 from .trutube import TruTubeIE
236 from .tube8 import Tube8IE
237 from .tudou import TudouIE
238 from .tumblr import TumblrIE
239 from .tutv import TutvIE
240 from .tvp import TvpIE
241 from .unistra import UnistraIE
242 from .ustream import UstreamIE, UstreamChannelIE
243 from .vbox7 import Vbox7IE
244 from .veehd import VeeHDIE
245 from .veoh import VeohIE
246 from .vesti import VestiIE
247 from .vevo import VevoIE
248 from .vice import ViceIE
249 from .viddler import ViddlerIE
250 from .videobam import VideoBamIE
251 from .videodetective import VideoDetectiveIE
252 from .videofyme import VideofyMeIE
253 from .videopremium import VideoPremiumIE
262 from .vine import VineIE
263 from .viki import VikiIE
265 from .vube import VubeIE
266 from .wat import WatIE
267 from .weibo import WeiboIE
268 from .wimp import WimpIE
269 from .wistia import WistiaIE
270 from .worldstarhiphop import WorldStarHipHopIE
271 from .xhamster import XHamsterIE
272 from .xnxx import XNXXIE
273 from .xvideos import XVideosIE
274 from .xtube import XTubeIE
280 from .youjizz import YouJizzIE
281 from .youku import YoukuIE
282 from .youporn import YouPornIE
283 from .youtube import (
291 YoutubeSubscriptionsIE,
292 YoutubeRecommendedIE,
293 YoutubeTruncatedURLIE,
299 from .zdf import ZDFIE
304 for name, klass in globals().items()
305 if name.endswith('IE') and name != 'GenericIE'
307 _ALL_CLASSES.append(GenericIE)
310 def gen_extractors():
311 """ Return a list of an instance of every supported extractor.
312 The order does matter; the first extractor matched is the one handling the URL.
314 return [klass() for klass in _ALL_CLASSES]
317 def get_info_extractor(ie_name):
318 """Returns the info extractor class with the given ie_name"""
319 return globals()[ie_name+'IE']