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