]> Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/__init__.py
32236f0fad0316ed1cfd1a9d69039605ed1643ca
[youtubedl] / youtube_dl / extractor / __init__.py
1 from .abc import ABCIE
2 from .academicearth import AcademicEarthCourseIE
3 from .addanime import AddAnimeIE
4 from .adultswim import AdultSwimIE
5 from .aftonbladet import AftonbladetIE
6 from .anitube import AnitubeIE
7 from .anysex import AnySexIE
8 from .aol import AolIE
9 from .allocine import AllocineIE
10 from .aparat import AparatIE
11 from .appletrailers import AppleTrailersIE
12 from .archiveorg import ArchiveOrgIE
13 from .ard import ARDIE, ARDMediathekIE
14 from .arte import (
15 ArteTvIE,
16 ArteTVPlus7IE,
17 ArteTVCreativeIE,
18 ArteTVConcertIE,
19 ArteTVFutureIE,
20 ArteTVDDCIE,
21 ArteTVEmbedIE,
22 )
23 from .audiomack import AudiomackIE
24 from .auengine import AUEngineIE
25 from .bambuser import BambuserIE, BambuserChannelIE
26 from .bandcamp import BandcampIE, BandcampAlbumIE
27 from .bbccouk import BBCCoUkIE
28 from .beeg import BeegIE
29 from .behindkink import BehindKinkIE
30 from .bild import BildIE
31 from .bilibili import BiliBiliIE
32 from .blinkx import BlinkxIE
33 from .bliptv import BlipTVIE, BlipTVUserIE
34 from .bloomberg import BloombergIE
35 from .br import BRIE
36 from .breakcom import BreakIE
37 from .brightcove import BrightcoveIE
38 from .byutv import BYUtvIE
39 from .c56 import C56IE
40 from .canal13cl import Canal13clIE
41 from .canalplus import CanalplusIE
42 from .canalc2 import Canalc2IE
43 from .cbs import CBSIE
44 from .cbsnews import CBSNewsIE
45 from .ceskatelevize import CeskaTelevizeIE
46 from .channel9 import Channel9IE
47 from .chilloutzone import ChilloutzoneIE
48 from .cinemassacre import CinemassacreIE
49 from .clipfish import ClipfishIE
50 from .cliphunter import CliphunterIE
51 from .clipsyndicate import ClipsyndicateIE
52 from .cloudy import CloudyIE
53 from .clubic import ClubicIE
54 from .cmt import CMTIE
55 from .cnet import CNETIE
56 from .cnn import (
57 CNNIE,
58 CNNBlogsIE,
59 )
60 from .collegehumor import CollegeHumorIE
61 from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
62 from .condenast import CondeNastIE
63 from .cracked import CrackedIE
64 from .criterion import CriterionIE
65 from .crunchyroll import (
66 CrunchyrollIE,
67 CrunchyrollShowPlaylistIE
68 )
69 from .cspan import CSpanIE
70 from .d8 import D8IE
71 from .dailymotion import (
72 DailymotionIE,
73 DailymotionPlaylistIE,
74 DailymotionUserIE,
75 )
76 from .daum import DaumIE
77 from .dbtv import DBTVIE
78 from .deezer import DeezerPlaylistIE
79 from .dfb import DFBIE
80 from .dotsub import DotsubIE
81 from .dreisat import DreiSatIE
82 from .drtuber import DrTuberIE
83 from .drtv import DRTVIE
84 from .dump import DumpIE
85 from .defense import DefenseGouvFrIE
86 from .discovery import DiscoveryIE
87 from .divxstage import DivxStageIE
88 from .dropbox import DropboxIE
89 from .ebaumsworld import EbaumsWorldIE
90 from .ehow import EHowIE
91 from .eighttracks import EightTracksIE
92 from .einthusan import EinthusanIE
93 from .eitb import EitbIE
94 from .ellentv import (
95 EllenTVIE,
96 EllenTVClipsIE,
97 )
98 from .elpais import ElPaisIE
99 from .empflix import EMPFlixIE
100 from .engadget import EngadgetIE
101 from .eporner import EpornerIE
102 from .escapist import EscapistIE
103 from .everyonesmixtape import EveryonesMixtapeIE
104 from .exfm import ExfmIE
105 from .expotv import ExpoTVIE
106 from .extremetube import ExtremeTubeIE
107 from .facebook import FacebookIE
108 from .faz import FazIE
109 from .fc2 import FC2IE
110 from .firedrive import FiredriveIE
111 from .firstpost import FirstpostIE
112 from .firsttv import FirstTVIE
113 from .fivemin import FiveMinIE
114 from .fktv import (
115 FKTVIE,
116 FKTVPosteckeIE,
117 )
118 from .flickr import FlickrIE
119 from .fourtube import FourTubeIE
120 from .franceculture import FranceCultureIE
121 from .franceinter import FranceInterIE
122 from .francetv import (
123 PluzzIE,
124 FranceTvInfoIE,
125 FranceTVIE,
126 GenerationQuoiIE,
127 CultureboxIE,
128 )
129 from .freesound import FreesoundIE
130 from .freespeech import FreespeechIE
131 from .funnyordie import FunnyOrDieIE
132 from .gamekings import GamekingsIE
133 from .gameone import (
134 GameOneIE,
135 GameOnePlaylistIE,
136 )
137 from .gamespot import GameSpotIE
138 from .gamestar import GameStarIE
139 from .gametrailers import GametrailersIE
140 from .gdcvault import GDCVaultIE
141 from .generic import GenericIE
142 from .glide import GlideIE
143 from .globo import GloboIE
144 from .godtube import GodTubeIE
145 from .golem import GolemIE
146 from .googleplus import GooglePlusIE
147 from .googlesearch import GoogleSearchIE
148 from .gorillavid import GorillaVidIE
149 from .goshgay import GoshgayIE
150 from .grooveshark import GroovesharkIE
151 from .hark import HarkIE
152 from .heise import HeiseIE
153 from .helsinki import HelsinkiIE
154 from .hentaistigma import HentaiStigmaIE
155 from .hornbunny import HornBunnyIE
156 from .hostingbulk import HostingBulkIE
157 from .hotnewhiphop import HotNewHipHopIE
158 from .howcast import HowcastIE
159 from .howstuffworks import HowStuffWorksIE
160 from .huffpost import HuffPostIE
161 from .hypem import HypemIE
162 from .iconosquare import IconosquareIE
163 from .ign import IGNIE, OneUPIE
164 from .imdb import (
165 ImdbIE,
166 ImdbListIE
167 )
168 from .ina import InaIE
169 from .infoq import InfoQIE
170 from .instagram import InstagramIE, InstagramUserIE
171 from .internetvideoarchive import InternetVideoArchiveIE
172 from .iprima import IPrimaIE
173 from .ivi import (
174 IviIE,
175 IviCompilationIE
176 )
177 from .izlesene import IzleseneIE
178 from .jadorecettepub import JadoreCettePubIE
179 from .jeuxvideo import JeuxVideoIE
180 from .jove import JoveIE
181 from .jukebox import JukeboxIE
182 from .jpopsukitv import JpopsukiIE
183 from .kankan import KankanIE
184 from .keezmovies import KeezMoviesIE
185 from .khanacademy import KhanAcademyIE
186 from .kickstarter import KickStarterIE
187 from .keek import KeekIE
188 from .kontrtube import KontrTubeIE
189 from .krasview import KrasViewIE
190 from .ku6 import Ku6IE
191 from .la7 import LA7IE
192 from .laola1tv import Laola1TvIE
193 from .lifenews import LifeNewsIE
194 from .liveleak import LiveLeakIE
195 from .livestream import (
196 LivestreamIE,
197 LivestreamOriginalIE,
198 LivestreamShortenerIE,
199 )
200 from .lrt import LRTIE
201 from .lynda import (
202 LyndaIE,
203 LyndaCourseIE
204 )
205 from .m6 import M6IE
206 from .macgamestore import MacGameStoreIE
207 from .mailru import MailRuIE
208 from .malemotion import MalemotionIE
209 from .mdr import MDRIE
210 from .metacafe import MetacafeIE
211 from .metacritic import MetacriticIE
212 from .mgoon import MgoonIE
213 from .ministrygrid import MinistryGridIE
214 from .mit import TechTVMITIE, MITIE, OCWMITIE
215 from .mitele import MiTeleIE
216 from .mixcloud import MixcloudIE
217 from .mlb import MLBIE
218 from .mpora import MporaIE
219 from .moevideo import MoeVideoIE
220 from .mofosex import MofosexIE
221 from .mojvideo import MojvideoIE
222 from .moniker import MonikerIE
223 from .mooshare import MooshareIE
224 from .morningstar import MorningstarIE
225 from .motherless import MotherlessIE
226 from .motorsport import MotorsportIE
227 from .movieclips import MovieClipsIE
228 from .moviezine import MoviezineIE
229 from .movshare import MovShareIE
230 from .mtv import (
231 MTVIE,
232 MTVServicesEmbeddedIE,
233 MTVIggyIE,
234 )
235 from .muenchentv import MuenchenTVIE
236 from .musicplayon import MusicPlayOnIE
237 from .musicvault import MusicVaultIE
238 from .muzu import MuzuTVIE
239 from .myspace import MySpaceIE
240 from .myspass import MySpassIE
241 from .myvideo import MyVideoIE
242 from .naver import NaverIE
243 from .nba import NBAIE
244 from .nbc import (
245 NBCIE,
246 NBCNewsIE,
247 )
248 from .ndr import NDRIE
249 from .ndtv import NDTVIE
250 from .newgrounds import NewgroundsIE
251 from .newstube import NewstubeIE
252 from .nfb import NFBIE
253 from .nfl import NFLIE
254 from .nhl import NHLIE, NHLVideocenterIE
255 from .niconico import NiconicoIE, NiconicoPlaylistIE
256 from .ninegag import NineGagIE
257 from .noco import NocoIE
258 from .normalboots import NormalbootsIE
259 from .nosvideo import NosVideoIE
260 from .novamov import NovaMovIE
261 from .nowness import NownessIE
262 from .nowvideo import NowVideoIE
263 from .npo import (
264 NPOIE,
265 TegenlichtVproIE,
266 )
267 from .nrk import (
268 NRKIE,
269 NRKTVIE,
270 )
271 from .ntv import NTVIE
272 from .nytimes import NYTimesIE
273 from .nuvid import NuvidIE
274 from .oktoberfesttv import OktoberfestTVIE
275 from .ooyala import OoyalaIE
276 from .orf import (
277 ORFTVthekIE,
278 ORFOE1IE,
279 ORFFM4IE,
280 )
281 from .parliamentliveuk import ParliamentLiveUKIE
282 from .patreon import PatreonIE
283 from .pbs import PBSIE
284 from .phoenix import PhoenixIE
285 from .photobucket import PhotobucketIE
286 from .planetaplay import PlanetaPlayIE
287 from .played import PlayedIE
288 from .playfm import PlayFMIE
289 from .playvid import PlayvidIE
290 from .podomatic import PodomaticIE
291 from .pornhd import PornHdIE
292 from .pornhub import PornHubIE
293 from .pornotube import PornotubeIE
294 from .pornoxo import PornoXOIE
295 from .promptfile import PromptFileIE
296 from .prosiebensat1 import ProSiebenSat1IE
297 from .pyvideo import PyvideoIE
298 from .quickvid import QuickVidIE
299 from .radiofrance import RadioFranceIE
300 from .rai import RaiIE
301 from .rbmaradio import RBMARadioIE
302 from .redtube import RedTubeIE
303 from .reverbnation import ReverbNationIE
304 from .ringtv import RingTVIE
305 from .ro220 import Ro220IE
306 from .rottentomatoes import RottenTomatoesIE
307 from .roxwel import RoxwelIE
308 from .rtbf import RTBFIE
309 from .rtlnl import RtlXlIE
310 from .rtlnow import RTLnowIE
311 from .rts import RTSIE
312 from .rtve import RTVEALaCartaIE, RTVELiveIE
313 from .ruhd import RUHDIE
314 from .rutube import (
315 RutubeIE,
316 RutubeChannelIE,
317 RutubeMovieIE,
318 RutubePersonIE,
319 )
320 from .rutv import RUTVIE
321 from .sapo import SapoIE
322 from .savefrom import SaveFromIE
323 from .sbs import SBSIE
324 from .scivee import SciVeeIE
325 from .screencast import ScreencastIE
326 from .servingsys import ServingSysIE
327 from .sexykarma import SexyKarmaIE
328 from .shared import SharedIE
329 from .sharesix import ShareSixIE
330 from .sina import SinaIE
331 from .slideshare import SlideshareIE
332 from .slutload import SlutloadIE
333 from .smotri import (
334 SmotriIE,
335 SmotriCommunityIE,
336 SmotriUserIE,
337 SmotriBroadcastIE,
338 )
339 from .snotr import SnotrIE
340 from .sockshare import SockshareIE
341 from .sohu import SohuIE
342 from .soundcloud import (
343 SoundcloudIE,
344 SoundcloudSetIE,
345 SoundcloudUserIE,
346 SoundcloudPlaylistIE
347 )
348 from .soundgasm import SoundgasmIE
349 from .southpark import (
350 SouthParkIE,
351 SouthparkDeIE,
352 )
353 from .space import SpaceIE
354 from .spankwire import SpankwireIE
355 from .spiegel import SpiegelIE, SpiegelArticleIE
356 from .spiegeltv import SpiegeltvIE
357 from .spike import SpikeIE
358 from .sport5 import Sport5IE
359 from .sportbox import SportBoxIE
360 from .sportdeutschland import SportDeutschlandIE
361 from .srmediathek import SRMediathekIE
362 from .stanfordoc import StanfordOpenClassroomIE
363 from .steam import SteamIE
364 from .streamcloud import StreamcloudIE
365 from .streamcz import StreamCZIE
366 from .sunporno import SunPornoIE
367 from .swrmediathek import SWRMediathekIE
368 from .syfy import SyfyIE
369 from .sztvhu import SztvHuIE
370 from .tagesschau import TagesschauIE
371 from .tapely import TapelyIE
372 from .teachertube import (
373 TeacherTubeIE,
374 TeacherTubeUserIE,
375 )
376 from .teachingchannel import TeachingChannelIE
377 from .teamcoco import TeamcocoIE
378 from .techtalks import TechTalksIE
379 from .ted import TEDIE
380 from .telecinco import TelecincoIE
381 from .telemb import TeleMBIE
382 from .tenplay import TenPlayIE
383 from .testurl import TestURLIE
384 from .tf1 import TF1IE
385 from .theonion import TheOnionIE
386 from .theplatform import ThePlatformIE
387 from .thesixtyone import TheSixtyOneIE
388 from .thisav import ThisAVIE
389 from .tinypic import TinyPicIE
390 from .tlc import TlcIE, TlcDeIE
391 from .tnaflix import TNAFlixIE
392 from .thvideo import (
393 THVideoIE,
394 THVideoPlaylistIE
395 )
396 from .toutv import TouTvIE
397 from .toypics import ToypicsUserIE, ToypicsIE
398 from .traileraddict import TrailerAddictIE
399 from .trilulilu import TriluliluIE
400 from .trutube import TruTubeIE
401 from .tube8 import Tube8IE
402 from .tudou import TudouIE
403 from .tumblr import TumblrIE
404 from .turbo import TurboIE
405 from .tutv import TutvIE
406 from .tvigle import TvigleIE
407 from .tvp import TvpIE
408 from .tvplay import TVPlayIE
409 from .twitch import TwitchIE
410 from .ubu import UbuIE
411 from .udemy import (
412 UdemyIE,
413 UdemyCourseIE
414 )
415 from .unistra import UnistraIE
416 from .urort import UrortIE
417 from .ustream import UstreamIE, UstreamChannelIE
418 from .vbox7 import Vbox7IE
419 from .veehd import VeeHDIE
420 from .veoh import VeohIE
421 from .vesti import VestiIE
422 from .vevo import VevoIE
423 from .vgtv import VGTVIE
424 from .vh1 import VH1IE
425 from .viddler import ViddlerIE
426 from .videobam import VideoBamIE
427 from .videodetective import VideoDetectiveIE
428 from .videolecturesnet import VideoLecturesNetIE
429 from .videofyme import VideofyMeIE
430 from .videomega import VideoMegaIE
431 from .videopremium import VideoPremiumIE
432 from .videott import VideoTtIE
433 from .videoweed import VideoWeedIE
434 from .vidme import VidmeIE
435 from .vidzi import VidziIE
436 from .vimeo import (
437 VimeoIE,
438 VimeoAlbumIE,
439 VimeoChannelIE,
440 VimeoGroupsIE,
441 VimeoLikesIE,
442 VimeoReviewIE,
443 VimeoUserIE,
444 VimeoWatchLaterIE,
445 )
446 from .vimple import VimpleIE
447 from .vine import (
448 VineIE,
449 VineUserIE,
450 )
451 from .viki import VikiIE
452 from .vk import VKIE
453 from .vodlocker import VodlockerIE
454 from .vporn import VpornIE
455 from .vrt import VRTIE
456 from .vube import VubeIE
457 from .vuclip import VuClipIE
458 from .vulture import VultureIE
459 from .walla import WallaIE
460 from .washingtonpost import WashingtonPostIE
461 from .wat import WatIE
462 from .wayofthemaster import WayOfTheMasterIE
463 from .wdr import (
464 WDRIE,
465 WDRMobileIE,
466 WDRMausIE,
467 )
468 from .weibo import WeiboIE
469 from .wimp import WimpIE
470 from .wistia import WistiaIE
471 from .worldstarhiphop import WorldStarHipHopIE
472 from .wrzuta import WrzutaIE
473 from .xbef import XBefIE
474 from .xboxclips import XboxClipsIE
475 from .xhamster import XHamsterIE
476 from .xnxx import XNXXIE
477 from .xvideos import XVideosIE
478 from .xtube import XTubeUserIE, XTubeIE
479 from .yahoo import (
480 YahooIE,
481 YahooSearchIE,
482 )
483 from .ynet import YnetIE
484 from .youjizz import YouJizzIE
485 from .youku import YoukuIE
486 from .youporn import YouPornIE
487 from .yourupload import YourUploadIE
488 from .youtube import (
489 YoutubeIE,
490 YoutubeChannelIE,
491 YoutubeFavouritesIE,
492 YoutubeHistoryIE,
493 YoutubePlaylistIE,
494 YoutubeRecommendedIE,
495 YoutubeSearchDateIE,
496 YoutubeSearchIE,
497 YoutubeSearchURLIE,
498 YoutubeShowIE,
499 YoutubeSubscriptionsIE,
500 YoutubeTopListIE,
501 YoutubeTruncatedURLIE,
502 YoutubeUserIE,
503 YoutubeWatchLaterIE,
504 )
505 from .zdf import ZDFIE
506
507 _ALL_CLASSES = [
508 klass
509 for name, klass in globals().items()
510 if name.endswith('IE') and name != 'GenericIE'
511 ]
512 _ALL_CLASSES.append(GenericIE)
513
514
515 def gen_extractors():
516 """ Return a list of an instance of every supported extractor.
517 The order does matter; the first extractor matched is the one handling the URL.
518 """
519 return [klass() for klass in _ALL_CLASSES]
520
521
522 def get_info_extractor(ie_name):
523 """Returns the info extractor class with the given ie_name"""
524 return globals()[ie_name+'IE']