]> Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/__init__.py
dcf64d0344816e971fbe6d45615e2aaae50a2e08
[youtubedl] / youtube_dl / extractor / __init__.py
1 from .academicearth import AcademicEarthCourseIE
2 from .addanime import AddAnimeIE
3 from .aftonbladet import AftonbladetIE
4 from .anitube import AnitubeIE
5 from .aol import AolIE
6 from .aparat import AparatIE
7 from .appletrailers import AppleTrailersIE
8 from .archiveorg import ArchiveOrgIE
9 from .ard import ARDIE
10 from .arte import (
11 ArteTvIE,
12 ArteTVPlus7IE,
13 ArteTVCreativeIE,
14 ArteTVConcertIE,
15 ArteTVFutureIE,
16 ArteTVDDCIE,
17 ArteTVEmbedIE,
18 )
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
27 from .br import BRIE
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
47 from .cnn import (
48 CNNIE,
49 CNNBlogsIE,
50 )
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
57 from .d8 import D8IE
58 from .dailymotion import (
59 DailymotionIE,
60 DailymotionPlaylistIE,
61 DailymotionUserIE,
62 )
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 .empflix import EmpflixIE
76 from .engadget import EngadgetIE
77 from .escapist import EscapistIE
78 from .everyonesmixtape import EveryonesMixtapeIE
79 from .exfm import ExfmIE
80 from .extremetube import ExtremeTubeIE
81 from .facebook import FacebookIE
82 from .faz import FazIE
83 from .fc2 import FC2IE
84 from .firstpost import FirstpostIE
85 from .firsttv import FirstTVIE
86 from .fivemin import FiveMinIE
87 from .fktv import (
88 FKTVIE,
89 FKTVPosteckeIE,
90 )
91 from .flickr import FlickrIE
92 from .fourtube import FourTubeIE
93 from .franceculture import FranceCultureIE
94 from .franceinter import FranceInterIE
95 from .francetv import (
96 PluzzIE,
97 FranceTvInfoIE,
98 FranceTVIE,
99 GenerationQuoiIE,
100 CultureboxIE,
101 )
102 from .freesound import FreesoundIE
103 from .freespeech import FreespeechIE
104 from .funnyordie import FunnyOrDieIE
105 from .gamekings import GamekingsIE
106 from .gamespot import GameSpotIE
107 from .gametrailers import GametrailersIE
108 from .gdcvault import GDCVaultIE
109 from .generic import GenericIE
110 from .googleplus import GooglePlusIE
111 from .googlesearch import GoogleSearchIE
112 from .gorillavid import GorillaVidIE
113 from .hark import HarkIE
114 from .helsinki import HelsinkiIE
115 from .hentaistigma import HentaiStigmaIE
116 from .hotnewhiphop import HotNewHipHopIE
117 from .howcast import HowcastIE
118 from .huffpost import HuffPostIE
119 from .hypem import HypemIE
120 from .iconosquare import IconosquareIE
121 from .ign import IGNIE, OneUPIE
122 from .imdb import (
123 ImdbIE,
124 ImdbListIE
125 )
126 from .ina import InaIE
127 from .infoq import InfoQIE
128 from .instagram import InstagramIE, InstagramUserIE
129 from .internetvideoarchive import InternetVideoArchiveIE
130 from .iprima import IPrimaIE
131 from .ivi import (
132 IviIE,
133 IviCompilationIE
134 )
135 from .jadorecettepub import JadoreCettePubIE
136 from .jeuxvideo import JeuxVideoIE
137 from .jukebox import JukeboxIE
138 from .justintv import JustinTVIE
139 from .jpopsukitv import JpopsukiIE
140 from .kankan import KankanIE
141 from .keezmovies import KeezMoviesIE
142 from .khanacademy import KhanAcademyIE
143 from .kickstarter import KickStarterIE
144 from .keek import KeekIE
145 from .kontrtube import KontrTubeIE
146 from .ku6 import Ku6IE
147 from .la7 import LA7IE
148 from .lifenews import LifeNewsIE
149 from .liveleak import LiveLeakIE
150 from .livestream import LivestreamIE, LivestreamOriginalIE
151 from .lynda import (
152 LyndaIE,
153 LyndaCourseIE
154 )
155 from .m6 import M6IE
156 from .macgamestore import MacGameStoreIE
157 from .mailru import MailRuIE
158 from .malemotion import MalemotionIE
159 from .mdr import MDRIE
160 from .metacafe import MetacafeIE
161 from .metacritic import MetacriticIE
162 from .mit import TechTVMITIE, MITIE, OCWMITIE
163 from .mixcloud import MixcloudIE
164 from .mpora import MporaIE
165 from .mofosex import MofosexIE
166 from .mooshare import MooshareIE
167 from .morningstar import MorningstarIE
168 from .motorsport import MotorsportIE
169 from .moviezine import MoviezineIE
170 from .movshare import MovShareIE
171 from .mtv import (
172 MTVIE,
173 MTVIggyIE,
174 )
175 from .musicplayon import MusicPlayOnIE
176 from .muzu import MuzuTVIE
177 from .myspace import MySpaceIE
178 from .myspass import MySpassIE
179 from .myvideo import MyVideoIE
180 from .naver import NaverIE
181 from .nba import NBAIE
182 from .nbc import (
183 NBCIE,
184 NBCNewsIE,
185 )
186 from .ndr import NDRIE
187 from .ndtv import NDTVIE
188 from .newgrounds import NewgroundsIE
189 from .newstube import NewstubeIE
190 from .nfb import NFBIE
191 from .nhl import NHLIE, NHLVideocenterIE
192 from .niconico import NiconicoIE
193 from .ninegag import NineGagIE
194 from .noco import NocoIE
195 from .normalboots import NormalbootsIE
196 from .novamov import NovaMovIE
197 from .nowness import NownessIE
198 from .nowvideo import NowVideoIE
199 from .nrk import (
200 NRKIE,
201 NRKTVIE,
202 )
203 from .ntv import NTVIE
204 from .nytimes import NYTimesIE
205 from .nuvid import NuvidIE
206 from .oe1 import OE1IE
207 from .ooyala import OoyalaIE
208 from .orf import ORFIE
209 from .parliamentliveuk import ParliamentLiveUKIE
210 from .pbs import PBSIE
211 from .photobucket import PhotobucketIE
212 from .playvid import PlayvidIE
213 from .podomatic import PodomaticIE
214 from .pornhd import PornHdIE
215 from .pornhub import PornHubIE
216 from .pornotube import PornotubeIE
217 from .prosiebensat1 import ProSiebenSat1IE
218 from .pyvideo import PyvideoIE
219 from .radiofrance import RadioFranceIE
220 from .rai import RaiIE
221 from .rbmaradio import RBMARadioIE
222 from .redtube import RedTubeIE
223 from .ringtv import RingTVIE
224 from .ro220 import Ro220IE
225 from .rottentomatoes import RottenTomatoesIE
226 from .roxwel import RoxwelIE
227 from .rtbf import RTBFIE
228 from .rtlnow import RTLnowIE
229 from .rts import RTSIE
230 from .rtve import RTVEALaCartaIE
231 from .rutube import (
232 RutubeIE,
233 RutubeChannelIE,
234 RutubeMovieIE,
235 RutubePersonIE,
236 )
237 from .rutv import RUTVIE
238 from .savefrom import SaveFromIE
239 from .scivee import SciVeeIE
240 from .servingsys import ServingSysIE
241 from .sina import SinaIE
242 from .slideshare import SlideshareIE
243 from .slutload import SlutloadIE
244 from .smotri import (
245 SmotriIE,
246 SmotriCommunityIE,
247 SmotriUserIE,
248 SmotriBroadcastIE,
249 )
250 from .sohu import SohuIE
251 from .soundcloud import (
252 SoundcloudIE,
253 SoundcloudSetIE,
254 SoundcloudUserIE,
255 SoundcloudPlaylistIE
256 )
257 from .southparkstudios import (
258 SouthParkStudiosIE,
259 SouthparkDeIE,
260 )
261 from .space import SpaceIE
262 from .spankwire import SpankwireIE
263 from .spiegel import SpiegelIE
264 from .spiegeltv import SpiegeltvIE
265 from .spike import SpikeIE
266 from .stanfordoc import StanfordOpenClassroomIE
267 from .steam import SteamIE
268 from .streamcloud import StreamcloudIE
269 from .streamcz import StreamCZIE
270 from .swrmediathek import SWRMediathekIE
271 from .syfy import SyfyIE
272 from .sztvhu import SztvHuIE
273 from .tagesschau import TagesschauIE
274 from .teachertube import (
275 TeacherTubeIE,
276 TeacherTubeClassroomIE,
277 )
278 from .teachingchannel import TeachingChannelIE
279 from .teamcoco import TeamcocoIE
280 from .techtalks import TechTalksIE
281 from .ted import TEDIE
282 from .testurl import TestURLIE
283 from .tf1 import TF1IE
284 from .theplatform import ThePlatformIE
285 from .thisav import ThisAVIE
286 from .tinypic import TinyPicIE
287 from .tlc import TlcIE, TlcDeIE
288 from .toutv import TouTvIE
289 from .toypics import ToypicsUserIE, ToypicsIE
290 from .traileraddict import TrailerAddictIE
291 from .trilulilu import TriluliluIE
292 from .trutube import TruTubeIE
293 from .tube8 import Tube8IE
294 from .tudou import TudouIE
295 from .tumblr import TumblrIE
296 from .tutv import TutvIE
297 from .tvigle import TvigleIE
298 from .tvp import TvpIE
299 from .udemy import (
300 UdemyIE,
301 UdemyCourseIE
302 )
303 from .unistra import UnistraIE
304 from .urort import UrortIE
305 from .ustream import UstreamIE, UstreamChannelIE
306 from .vbox7 import Vbox7IE
307 from .veehd import VeeHDIE
308 from .veoh import VeohIE
309 from .vesti import VestiIE
310 from .vevo import VevoIE
311 from .vh1 import VH1IE
312 from .viddler import ViddlerIE
313 from .videobam import VideoBamIE
314 from .videodetective import VideoDetectiveIE
315 from .videolecturesnet import VideoLecturesNetIE
316 from .videofyme import VideofyMeIE
317 from .videopremium import VideoPremiumIE
318 from .videott import VideoTtIE
319 from .videoweed import VideoWeedIE
320 from .vimeo import (
321 VimeoIE,
322 VimeoChannelIE,
323 VimeoUserIE,
324 VimeoAlbumIE,
325 VimeoGroupsIE,
326 VimeoReviewIE,
327 VimeoWatchLaterIE,
328 )
329 from .vine import (
330 VineIE,
331 VineUserIE,
332 )
333 from .viki import VikiIE
334 from .vk import VKIE
335 from .vube import VubeIE
336 from .vuclip import VuClipIE
337 from .vulture import VultureIE
338 from .washingtonpost import WashingtonPostIE
339 from .wat import WatIE
340 from .wdr import (
341 WDRIE,
342 WDRMobileIE,
343 WDRMausIE,
344 )
345 from .weibo import WeiboIE
346 from .wimp import WimpIE
347 from .wistia import WistiaIE
348 from .worldstarhiphop import WorldStarHipHopIE
349 from .wrzuta import WrzutaIE
350 from .xbef import XBefIE
351 from .xhamster import XHamsterIE
352 from .xnxx import XNXXIE
353 from .xvideos import XVideosIE
354 from .xtube import XTubeUserIE, XTubeIE
355 from .yahoo import (
356 YahooIE,
357 YahooNewsIE,
358 YahooSearchIE,
359 )
360 from .youjizz import YouJizzIE
361 from .youku import YoukuIE
362 from .youporn import YouPornIE
363 from .youtube import (
364 YoutubeIE,
365 YoutubeChannelIE,
366 YoutubeFavouritesIE,
367 YoutubeHistoryIE,
368 YoutubePlaylistIE,
369 YoutubeRecommendedIE,
370 YoutubeSearchDateIE,
371 YoutubeSearchIE,
372 YoutubeSearchURLIE,
373 YoutubeShowIE,
374 YoutubeSubscriptionsIE,
375 YoutubeTopListIE,
376 YoutubeTruncatedURLIE,
377 YoutubeUserIE,
378 YoutubeWatchLaterIE,
379 )
380 from .zdf import ZDFIE
381
382
383 _ALL_CLASSES = [
384 klass
385 for name, klass in globals().items()
386 if name.endswith('IE') and name != 'GenericIE'
387 ]
388 _ALL_CLASSES.append(GenericIE)
389
390
391 def gen_extractors():
392 """ Return a list of an instance of every supported extractor.
393 The order does matter; the first extractor matched is the one handling the URL.
394 """
395 return [klass() for klass in _ALL_CLASSES]
396
397
398 def get_info_extractor(ie_name):
399 """Returns the info extractor class with the given ie_name"""
400 return globals()[ie_name+'IE']