~facundo/encuentro/trunk

« back to all changes in this revision

Viewing changes to external/youtube-dl/youtube_dl/extractor/__init__.py

  • Committer: Facundo Batista
  • Date: 2015-12-27 11:27:15 UTC
  • mto: This revision was merged to the branch mainline in revision 274.
  • Revision ID: facundo@taniquetil.com.ar-20151227112715-ztuasdhqm26hycug
Able to download TEDx.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from __future__ import unicode_literals
 
2
 
 
3
from .abc import ABCIE
 
4
from .abc7news import Abc7NewsIE
 
5
from .academicearth import AcademicEarthCourseIE
 
6
from .acast import (
 
7
    ACastIE,
 
8
    ACastChannelIE,
 
9
)
 
10
from .addanime import AddAnimeIE
 
11
from .adobetv import (
 
12
    AdobeTVIE,
 
13
    AdobeTVShowIE,
 
14
    AdobeTVChannelIE,
 
15
    AdobeTVVideoIE,
 
16
)
 
17
from .adultswim import AdultSwimIE
 
18
from .aftenposten import AftenpostenIE
 
19
from .aftonbladet import AftonbladetIE
 
20
from .airmozilla import AirMozillaIE
 
21
from .aljazeera import AlJazeeraIE
 
22
from .alphaporno import AlphaPornoIE
 
23
from .anitube import AnitubeIE
 
24
from .anysex import AnySexIE
 
25
from .aol import AolIE
 
26
from .allocine import AllocineIE
 
27
from .aparat import AparatIE
 
28
from .appleconnect import AppleConnectIE
 
29
from .appletrailers import AppleTrailersIE
 
30
from .archiveorg import ArchiveOrgIE
 
31
from .ard import (
 
32
    ARDIE,
 
33
    ARDMediathekIE,
 
34
    SportschauIE,
 
35
)
 
36
from .arte import (
 
37
    ArteTvIE,
 
38
    ArteTVPlus7IE,
 
39
    ArteTVCreativeIE,
 
40
    ArteTVConcertIE,
 
41
    ArteTVFutureIE,
 
42
    ArteTVDDCIE,
 
43
    ArteTVEmbedIE,
 
44
)
 
45
from .atresplayer import AtresPlayerIE
 
46
from .atttechchannel import ATTTechChannelIE
 
47
from .audimedia import AudiMediaIE
 
48
from .audiomack import AudiomackIE, AudiomackAlbumIE
 
49
from .azubu import AzubuIE
 
50
from .baidu import BaiduVideoIE
 
51
from .bambuser import BambuserIE, BambuserChannelIE
 
52
from .bandcamp import BandcampIE, BandcampAlbumIE
 
53
from .bbc import (
 
54
    BBCCoUkIE,
 
55
    BBCCoUkArticleIE,
 
56
    BBCIE,
 
57
)
 
58
from .beeg import BeegIE
 
59
from .behindkink import BehindKinkIE
 
60
from .beatportpro import BeatportProIE
 
61
from .bet import BetIE
 
62
from .bild import BildIE
 
63
from .bilibili import BiliBiliIE
 
64
from .bleacherreport import (
 
65
    BleacherReportIE,
 
66
    BleacherReportCMSIE,
 
67
)
 
68
from .blinkx import BlinkxIE
 
69
from .bloomberg import BloombergIE
 
70
from .bpb import BpbIE
 
71
from .br import BRIE
 
72
from .breakcom import BreakIE
 
73
from .brightcove import (
 
74
    BrightcoveLegacyIE,
 
75
    BrightcoveNewIE,
 
76
)
 
77
from .buzzfeed import BuzzFeedIE
 
78
from .byutv import BYUtvIE
 
79
from .c56 import C56IE
 
80
from .camdemy import (
 
81
    CamdemyIE,
 
82
    CamdemyFolderIE
 
83
)
 
84
from .canalplus import CanalplusIE
 
85
from .canalc2 import Canalc2IE
 
86
from .cbs import CBSIE
 
87
from .cbsnews import CBSNewsIE
 
88
from .cbssports import CBSSportsIE
 
89
from .ccc import CCCIE
 
90
from .ceskatelevize import CeskaTelevizeIE
 
91
from .channel9 import Channel9IE
 
92
from .chaturbate import ChaturbateIE
 
93
from .chilloutzone import ChilloutzoneIE
 
94
from .chirbit import (
 
95
    ChirbitIE,
 
96
    ChirbitProfileIE,
 
97
)
 
98
from .cinchcast import CinchcastIE
 
99
from .cinemassacre import CinemassacreIE
 
100
from .clipfish import ClipfishIE
 
101
from .cliphunter import CliphunterIE
 
102
from .clipsyndicate import ClipsyndicateIE
 
103
from .cloudy import CloudyIE
 
104
from .clubic import ClubicIE
 
105
from .clyp import ClypIE
 
106
from .cmt import CMTIE
 
107
from .cnet import CNETIE
 
108
from .cnn import (
 
109
    CNNIE,
 
110
    CNNBlogsIE,
 
111
    CNNArticleIE,
 
112
)
 
113
from .collegehumor import CollegeHumorIE
 
114
from .collegerama import CollegeRamaIE
 
115
from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
 
116
from .comcarcoff import ComCarCoffIE
 
117
from .commonmistakes import CommonMistakesIE, UnicodeBOMIE
 
118
from .condenast import CondeNastIE
 
119
from .cracked import CrackedIE
 
120
from .criterion import CriterionIE
 
121
from .crooksandliars import CrooksAndLiarsIE
 
122
from .crunchyroll import (
 
123
    CrunchyrollIE,
 
124
    CrunchyrollShowPlaylistIE
 
125
)
 
126
from .cspan import CSpanIE
 
127
from .ctsnews import CtsNewsIE
 
128
from .dailymotion import (
 
129
    DailymotionIE,
 
130
    DailymotionPlaylistIE,
 
131
    DailymotionUserIE,
 
132
    DailymotionCloudIE,
 
133
)
 
134
from .daum import DaumIE
 
135
from .dbtv import DBTVIE
 
136
from .dcn import DCNIE
 
137
from .dctp import DctpTvIE
 
138
from .deezer import DeezerPlaylistIE
 
139
from .democracynow import DemocracynowIE
 
140
from .dfb import DFBIE
 
141
from .dhm import DHMIE
 
142
from .dotsub import DotsubIE
 
143
from .douyutv import DouyuTVIE
 
144
from .dplay import DPlayIE
 
145
from .dramafever import (
 
146
    DramaFeverIE,
 
147
    DramaFeverSeriesIE,
 
148
)
 
149
from .dreisat import DreiSatIE
 
150
from .drbonanza import DRBonanzaIE
 
151
from .drtuber import DrTuberIE
 
152
from .drtv import DRTVIE
 
153
from .dvtv import DVTVIE
 
154
from .dump import DumpIE
 
155
from .dumpert import DumpertIE
 
156
from .defense import DefenseGouvFrIE
 
157
from .discovery import DiscoveryIE
 
158
from .dropbox import DropboxIE
 
159
from .eagleplatform import EaglePlatformIE
 
160
from .ebaumsworld import EbaumsWorldIE
 
161
from .echomsk import EchoMskIE
 
162
from .ehow import EHowIE
 
163
from .eighttracks import EightTracksIE
 
164
from .einthusan import EinthusanIE
 
165
from .eitb import EitbIE
 
166
from .ellentv import (
 
167
    EllenTVIE,
 
168
    EllenTVClipsIE,
 
169
)
 
170
from .elpais import ElPaisIE
 
171
from .embedly import EmbedlyIE
 
172
from .engadget import EngadgetIE
 
173
from .eporner import EpornerIE
 
174
from .eroprofile import EroProfileIE
 
175
from .escapist import EscapistIE
 
176
from .espn import ESPNIE
 
177
from .esri import EsriVideoIE
 
178
from .europa import EuropaIE
 
179
from .everyonesmixtape import EveryonesMixtapeIE
 
180
from .exfm import ExfmIE
 
181
from .expotv import ExpoTVIE
 
182
from .extremetube import ExtremeTubeIE
 
183
from .facebook import FacebookIE
 
184
from .faz import FazIE
 
185
from .fc2 import FC2IE
 
186
from .fczenit import FczenitIE
 
187
from .firstpost import FirstpostIE
 
188
from .firsttv import FirstTVIE
 
189
from .fivemin import FiveMinIE
 
190
from .fivetv import FiveTVIE
 
191
from .fktv import FKTVIE
 
192
from .flickr import FlickrIE
 
193
from .folketinget import FolketingetIE
 
194
from .footyroom import FootyRoomIE
 
195
from .fourtube import FourTubeIE
 
196
from .foxgay import FoxgayIE
 
197
from .foxnews import FoxNewsIE
 
198
from .foxsports import FoxSportsIE
 
199
from .franceculture import FranceCultureIE
 
200
from .franceinter import FranceInterIE
 
201
from .francetv import (
 
202
    PluzzIE,
 
203
    FranceTvInfoIE,
 
204
    FranceTVIE,
 
205
    GenerationQuoiIE,
 
206
    CultureboxIE,
 
207
)
 
208
from .freesound import FreesoundIE
 
209
from .freespeech import FreespeechIE
 
210
from .freevideo import FreeVideoIE
 
211
from .funimation import FunimationIE
 
212
from .funnyordie import FunnyOrDieIE
 
213
from .gameinformer import GameInformerIE
 
214
from .gamekings import GamekingsIE
 
215
from .gameone import (
 
216
    GameOneIE,
 
217
    GameOnePlaylistIE,
 
218
)
 
219
from .gamersyde import GamersydeIE
 
220
from .gamespot import GameSpotIE
 
221
from .gamestar import GameStarIE
 
222
from .gametrailers import GametrailersIE
 
223
from .gazeta import GazetaIE
 
224
from .gdcvault import GDCVaultIE
 
225
from .generic import GenericIE
 
226
from .gfycat import GfycatIE
 
227
from .giantbomb import GiantBombIE
 
228
from .giga import GigaIE
 
229
from .glide import GlideIE
 
230
from .globo import (
 
231
    GloboIE,
 
232
    GloboArticleIE,
 
233
)
 
234
from .godtube import GodTubeIE
 
235
from .goldenmoustache import GoldenMoustacheIE
 
236
from .golem import GolemIE
 
237
from .googledrive import GoogleDriveIE
 
238
from .googleplus import GooglePlusIE
 
239
from .googlesearch import GoogleSearchIE
 
240
from .goshgay import GoshgayIE
 
241
from .gputechconf import GPUTechConfIE
 
242
from .groupon import GrouponIE
 
243
from .hark import HarkIE
 
244
from .hearthisat import HearThisAtIE
 
245
from .heise import HeiseIE
 
246
from .hellporno import HellPornoIE
 
247
from .helsinki import HelsinkiIE
 
248
from .hentaistigma import HentaiStigmaIE
 
249
from .historicfilms import HistoricFilmsIE
 
250
from .history import HistoryIE
 
251
from .hitbox import HitboxIE, HitboxLiveIE
 
252
from .hornbunny import HornBunnyIE
 
253
from .hotnewhiphop import HotNewHipHopIE
 
254
from .howcast import HowcastIE
 
255
from .howstuffworks import HowStuffWorksIE
 
256
from .huffpost import HuffPostIE
 
257
from .hypem import HypemIE
 
258
from .iconosquare import IconosquareIE
 
259
from .ign import IGNIE, OneUPIE
 
260
from .imdb import (
 
261
    ImdbIE,
 
262
    ImdbListIE
 
263
)
 
264
from .imgur import (
 
265
    ImgurIE,
 
266
    ImgurAlbumIE,
 
267
)
 
268
from .ina import InaIE
 
269
from .indavideo import (
 
270
    IndavideoIE,
 
271
    IndavideoEmbedIE,
 
272
)
 
273
from .infoq import InfoQIE
 
274
from .instagram import InstagramIE, InstagramUserIE
 
275
from .internetvideoarchive import InternetVideoArchiveIE
 
276
from .iprima import IPrimaIE
 
277
from .iqiyi import IqiyiIE
 
278
from .ir90tv import Ir90TvIE
 
279
from .ivi import (
 
280
    IviIE,
 
281
    IviCompilationIE
 
282
)
 
283
from .izlesene import IzleseneIE
 
284
from .jadorecettepub import JadoreCettePubIE
 
285
from .jeuxvideo import JeuxVideoIE
 
286
from .jove import JoveIE
 
287
from .jukebox import JukeboxIE
 
288
from .jwplatform import JWPlatformIE
 
289
from .jpopsukitv import JpopsukiIE
 
290
from .kaltura import KalturaIE
 
291
from .kanalplay import KanalPlayIE
 
292
from .kankan import KankanIE
 
293
from .karaoketv import KaraoketvIE
 
294
from .karrierevideos import KarriereVideosIE
 
295
from .keezmovies import KeezMoviesIE
 
296
from .khanacademy import KhanAcademyIE
 
297
from .kickstarter import KickStarterIE
 
298
from .keek import KeekIE
 
299
from .kontrtube import KontrTubeIE
 
300
from .krasview import KrasViewIE
 
301
from .ku6 import Ku6IE
 
302
from .kuwo import (
 
303
    KuwoIE,
 
304
    KuwoAlbumIE,
 
305
    KuwoChartIE,
 
306
    KuwoSingerIE,
 
307
    KuwoCategoryIE,
 
308
    KuwoMvIE,
 
309
)
 
310
from .la7 import LA7IE
 
311
from .laola1tv import Laola1TvIE
 
312
from .lecture2go import Lecture2GoIE
 
313
from .letv import (
 
314
    LetvIE,
 
315
    LetvTvIE,
 
316
    LetvPlaylistIE
 
317
)
 
318
from .libsyn import LibsynIE
 
319
from .lifenews import (
 
320
    LifeNewsIE,
 
321
    LifeEmbedIE,
 
322
)
 
323
from .limelight import (
 
324
    LimelightMediaIE,
 
325
    LimelightChannelIE,
 
326
    LimelightChannelListIE,
 
327
)
 
328
from .liveleak import LiveLeakIE
 
329
from .livestream import (
 
330
    LivestreamIE,
 
331
    LivestreamOriginalIE,
 
332
    LivestreamShortenerIE,
 
333
)
 
334
from .lnkgo import LnkGoIE
 
335
from .lrt import LRTIE
 
336
from .lynda import (
 
337
    LyndaIE,
 
338
    LyndaCourseIE
 
339
)
 
340
from .m6 import M6IE
 
341
from .macgamestore import MacGameStoreIE
 
342
from .mailru import MailRuIE
 
343
from .makertv import MakerTVIE
 
344
from .malemotion import MalemotionIE
 
345
from .mdr import MDRIE
 
346
from .metacafe import MetacafeIE
 
347
from .metacritic import MetacriticIE
 
348
from .mgoon import MgoonIE
 
349
from .minhateca import MinhatecaIE
 
350
from .ministrygrid import MinistryGridIE
 
351
from .miomio import MioMioIE
 
352
from .mit import TechTVMITIE, MITIE, OCWMITIE
 
353
from .mitele import MiTeleIE
 
354
from .mixcloud import MixcloudIE
 
355
from .mlb import MLBIE
 
356
from .mpora import MporaIE
 
357
from .moevideo import MoeVideoIE
 
358
from .mofosex import MofosexIE
 
359
from .mojvideo import MojvideoIE
 
360
from .moniker import MonikerIE
 
361
from .mooshare import MooshareIE
 
362
from .morningstar import MorningstarIE
 
363
from .motherless import MotherlessIE
 
364
from .motorsport import MotorsportIE
 
365
from .movieclips import MovieClipsIE
 
366
from .moviezine import MoviezineIE
 
367
from .mtv import (
 
368
    MTVIE,
 
369
    MTVServicesEmbeddedIE,
 
370
    MTVIggyIE,
 
371
    MTVDEIE,
 
372
)
 
373
from .muenchentv import MuenchenTVIE
 
374
from .musicplayon import MusicPlayOnIE
 
375
from .muzu import MuzuTVIE
 
376
from .mwave import MwaveIE
 
377
from .myspace import MySpaceIE, MySpaceAlbumIE
 
378
from .myspass import MySpassIE
 
379
from .myvi import MyviIE
 
380
from .myvideo import MyVideoIE
 
381
from .myvidster import MyVidsterIE
 
382
from .nationalgeographic import NationalGeographicIE
 
383
from .naver import NaverIE
 
384
from .nba import NBAIE
 
385
from .nbc import (
 
386
    NBCIE,
 
387
    NBCNewsIE,
 
388
    NBCSportsIE,
 
389
    NBCSportsVPlayerIE,
 
390
    MSNBCIE,
 
391
)
 
392
from .ndr import (
 
393
    NDRIE,
 
394
    NJoyIE,
 
395
    NDREmbedBaseIE,
 
396
    NDREmbedIE,
 
397
    NJoyEmbedIE,
 
398
)
 
399
from .ndtv import NDTVIE
 
400
from .netzkino import NetzkinoIE
 
401
from .nerdcubed import NerdCubedFeedIE
 
402
from .nerdist import NerdistIE
 
403
from .neteasemusic import (
 
404
    NetEaseMusicIE,
 
405
    NetEaseMusicAlbumIE,
 
406
    NetEaseMusicSingerIE,
 
407
    NetEaseMusicListIE,
 
408
    NetEaseMusicMvIE,
 
409
    NetEaseMusicProgramIE,
 
410
    NetEaseMusicDjRadioIE,
 
411
)
 
412
from .newgrounds import NewgroundsIE
 
413
from .newstube import NewstubeIE
 
414
from .nextmedia import (
 
415
    NextMediaIE,
 
416
    NextMediaActionNewsIE,
 
417
    AppleDailyIE,
 
418
)
 
419
from .nfb import NFBIE
 
420
from .nfl import NFLIE
 
421
from .nhl import (
 
422
    NHLIE,
 
423
    NHLNewsIE,
 
424
    NHLVideocenterIE,
 
425
)
 
426
from .niconico import NiconicoIE, NiconicoPlaylistIE
 
427
from .ninegag import NineGagIE
 
428
from .noco import NocoIE
 
429
from .normalboots import NormalbootsIE
 
430
from .nosvideo import NosVideoIE
 
431
from .nova import NovaIE
 
432
from .novamov import (
 
433
    NovaMovIE,
 
434
    WholeCloudIE,
 
435
    NowVideoIE,
 
436
    VideoWeedIE,
 
437
    CloudTimeIE,
 
438
)
 
439
from .nowness import (
 
440
    NownessIE,
 
441
    NownessPlaylistIE,
 
442
    NownessSeriesIE,
 
443
)
 
444
from .nowtv import (
 
445
    NowTVIE,
 
446
    NowTVListIE,
 
447
)
 
448
from .npo import (
 
449
    NPOIE,
 
450
    NPOLiveIE,
 
451
    NPORadioIE,
 
452
    NPORadioFragmentIE,
 
453
    VPROIE,
 
454
    WNLIE
 
455
)
 
456
from .nrk import (
 
457
    NRKIE,
 
458
    NRKPlaylistIE,
 
459
    NRKTVIE,
 
460
)
 
461
from .ntvde import NTVDeIE
 
462
from .ntvru import NTVRuIE
 
463
from .nytimes import (
 
464
    NYTimesIE,
 
465
    NYTimesArticleIE,
 
466
)
 
467
from .nuvid import NuvidIE
 
468
from .odnoklassniki import OdnoklassnikiIE
 
469
from .oktoberfesttv import OktoberfestTVIE
 
470
from .onionstudios import OnionStudiosIE
 
471
from .ooyala import (
 
472
    OoyalaIE,
 
473
    OoyalaExternalIE,
 
474
)
 
475
from .orf import (
 
476
    ORFTVthekIE,
 
477
    ORFOE1IE,
 
478
    ORFFM4IE,
 
479
    ORFIPTVIE,
 
480
)
 
481
from .parliamentliveuk import ParliamentLiveUKIE
 
482
from .patreon import PatreonIE
 
483
from .pbs import PBSIE
 
484
from .periscope import PeriscopeIE
 
485
from .philharmoniedeparis import PhilharmonieDeParisIE
 
486
from .phoenix import PhoenixIE
 
487
from .photobucket import PhotobucketIE
 
488
from .pinkbike import PinkbikeIE
 
489
from .planetaplay import PlanetaPlayIE
 
490
from .pladform import PladformIE
 
491
from .played import PlayedIE
 
492
from .playfm import PlayFMIE
 
493
from .playtvak import PlaytvakIE
 
494
from .playvid import PlayvidIE
 
495
from .playwire import PlaywireIE
 
496
from .pluralsight import (
 
497
    PluralsightIE,
 
498
    PluralsightCourseIE,
 
499
)
 
500
from .podomatic import PodomaticIE
 
501
from .porn91 import Porn91IE
 
502
from .pornhd import PornHdIE
 
503
from .pornhub import (
 
504
    PornHubIE,
 
505
    PornHubPlaylistIE,
 
506
)
 
507
from .pornotube import PornotubeIE
 
508
from .pornovoisines import PornoVoisinesIE
 
509
from .pornoxo import PornoXOIE
 
510
from .primesharetv import PrimeShareTVIE
 
511
from .promptfile import PromptFileIE
 
512
from .prosiebensat1 import ProSiebenSat1IE
 
513
from .puls4 import Puls4IE
 
514
from .pyvideo import PyvideoIE
 
515
from .qqmusic import (
 
516
    QQMusicIE,
 
517
    QQMusicSingerIE,
 
518
    QQMusicAlbumIE,
 
519
    QQMusicToplistIE,
 
520
    QQMusicPlaylistIE,
 
521
)
 
522
from .quickvid import QuickVidIE
 
523
from .r7 import R7IE
 
524
from .radiode import RadioDeIE
 
525
from .radiojavan import RadioJavanIE
 
526
from .radiobremen import RadioBremenIE
 
527
from .radiofrance import RadioFranceIE
 
528
from .rai import RaiIE
 
529
from .rbmaradio import RBMARadioIE
 
530
from .rds import RDSIE
 
531
from .redtube import RedTubeIE
 
532
from .restudy import RestudyIE
 
533
from .reverbnation import ReverbNationIE
 
534
from .ringtv import RingTVIE
 
535
from .ro220 import Ro220IE
 
536
from .rottentomatoes import RottenTomatoesIE
 
537
from .roxwel import RoxwelIE
 
538
from .rtbf import RTBFIE
 
539
from .rte import RteIE
 
540
from .rtlnl import RtlNlIE
 
541
from .rtl2 import RTL2IE
 
542
from .rtp import RTPIE
 
543
from .rts import RTSIE
 
544
from .rtve import RTVEALaCartaIE, RTVELiveIE, RTVEInfantilIE
 
545
from .rtvnh import RTVNHIE
 
546
from .ruhd import RUHDIE
 
547
from .rutube import (
 
548
    RutubeIE,
 
549
    RutubeChannelIE,
 
550
    RutubeEmbedIE,
 
551
    RutubeMovieIE,
 
552
    RutubePersonIE,
 
553
)
 
554
from .rutv import RUTVIE
 
555
from .ruutu import RuutuIE
 
556
from .sandia import SandiaIE
 
557
from .safari import (
 
558
    SafariIE,
 
559
    SafariCourseIE,
 
560
)
 
561
from .sapo import SapoIE
 
562
from .savefrom import SaveFromIE
 
563
from .sbs import SBSIE
 
564
from .scivee import SciVeeIE
 
565
from .screencast import ScreencastIE
 
566
from .screencastomatic import ScreencastOMaticIE
 
567
from .screenwavemedia import ScreenwaveMediaIE, TeamFourIE
 
568
from .senateisvp import SenateISVPIE
 
569
from .servingsys import ServingSysIE
 
570
from .sexu import SexuIE
 
571
from .sexykarma import SexyKarmaIE
 
572
from .shahid import ShahidIE
 
573
from .shared import SharedIE
 
574
from .sharesix import ShareSixIE
 
575
from .sina import SinaIE
 
576
from .skynewsarabia import (
 
577
    SkyNewsArabiaIE,
 
578
    SkyNewsArabiaArticleIE,
 
579
)
 
580
from .slideshare import SlideshareIE
 
581
from .slutload import SlutloadIE
 
582
from .smotri import (
 
583
    SmotriIE,
 
584
    SmotriCommunityIE,
 
585
    SmotriUserIE,
 
586
    SmotriBroadcastIE,
 
587
)
 
588
from .snagfilms import (
 
589
    SnagFilmsIE,
 
590
    SnagFilmsEmbedIE,
 
591
)
 
592
from .snotr import SnotrIE
 
593
from .sohu import SohuIE
 
594
from .soundcloud import (
 
595
    SoundcloudIE,
 
596
    SoundcloudSetIE,
 
597
    SoundcloudUserIE,
 
598
    SoundcloudPlaylistIE,
 
599
    SoundcloudSearchIE
 
600
)
 
601
from .soundgasm import (
 
602
    SoundgasmIE,
 
603
    SoundgasmProfileIE
 
604
)
 
605
from .southpark import (
 
606
    SouthParkIE,
 
607
    SouthParkDeIE,
 
608
    SouthParkDkIE,
 
609
    SouthParkEsIE,
 
610
    SouthParkNlIE
 
611
)
 
612
from .space import SpaceIE
 
613
from .spankbang import SpankBangIE
 
614
from .spankwire import SpankwireIE
 
615
from .spiegel import SpiegelIE, SpiegelArticleIE
 
616
from .spiegeltv import SpiegeltvIE
 
617
from .spike import SpikeIE
 
618
from .stitcher import StitcherIE
 
619
from .sport5 import Sport5IE
 
620
from .sportbox import (
 
621
    SportBoxIE,
 
622
    SportBoxEmbedIE,
 
623
)
 
624
from .sportdeutschland import SportDeutschlandIE
 
625
from .srf import SrfIE
 
626
from .srmediathek import SRMediathekIE
 
627
from .ssa import SSAIE
 
628
from .stanfordoc import StanfordOpenClassroomIE
 
629
from .steam import SteamIE
 
630
from .streamcloud import StreamcloudIE
 
631
from .streamcz import StreamCZIE
 
632
from .streetvoice import StreetVoiceIE
 
633
from .sunporno import SunPornoIE
 
634
from .svt import (
 
635
    SVTIE,
 
636
    SVTPlayIE,
 
637
)
 
638
from .swrmediathek import SWRMediathekIE
 
639
from .syfy import SyfyIE
 
640
from .sztvhu import SztvHuIE
 
641
from .tagesschau import TagesschauIE
 
642
from .tapely import TapelyIE
 
643
from .tass import TassIE
 
644
from .teachertube import (
 
645
    TeacherTubeIE,
 
646
    TeacherTubeUserIE,
 
647
)
 
648
from .teachingchannel import TeachingChannelIE
 
649
from .teamcoco import TeamcocoIE
 
650
from .techtalks import TechTalksIE
 
651
from .ted import TEDIE
 
652
from .tele13 import Tele13IE
 
653
from .telebruxelles import TeleBruxellesIE
 
654
from .telecinco import TelecincoIE
 
655
from .telegraaf import TelegraafIE
 
656
from .telemb import TeleMBIE
 
657
from .teletask import TeleTaskIE
 
658
from .tenplay import TenPlayIE
 
659
from .testurl import TestURLIE
 
660
from .testtube import TestTubeIE
 
661
from .tf1 import TF1IE
 
662
from .theonion import TheOnionIE
 
663
from .theplatform import (
 
664
    ThePlatformIE,
 
665
    ThePlatformFeedIE,
 
666
)
 
667
from .thesixtyone import TheSixtyOneIE
 
668
from .thisamericanlife import ThisAmericanLifeIE
 
669
from .thisav import ThisAVIE
 
670
from .tinypic import TinyPicIE
 
671
from .tlc import TlcIE, TlcDeIE
 
672
from .tmz import (
 
673
    TMZIE,
 
674
    TMZArticleIE,
 
675
)
 
676
from .tnaflix import (
 
677
    TNAFlixIE,
 
678
    EMPFlixIE,
 
679
    MovieFapIE,
 
680
)
 
681
from .toggle import ToggleIE
 
682
from .thvideo import (
 
683
    THVideoIE,
 
684
    THVideoPlaylistIE
 
685
)
 
686
from .toutv import TouTvIE
 
687
from .toypics import ToypicsUserIE, ToypicsIE
 
688
from .traileraddict import TrailerAddictIE
 
689
from .trilulilu import TriluliluIE
 
690
from .trutube import TruTubeIE
 
691
from .tube8 import Tube8IE
 
692
from .tubitv import TubiTvIE
 
693
from .tudou import TudouIE
 
694
from .tumblr import TumblrIE
 
695
from .tunein import TuneInIE
 
696
from .turbo import TurboIE
 
697
from .tutv import TutvIE
 
698
from .tv2 import (
 
699
    TV2IE,
 
700
    TV2ArticleIE,
 
701
)
 
702
from .tv4 import TV4IE
 
703
from .tvc import (
 
704
    TVCIE,
 
705
    TVCArticleIE,
 
706
)
 
707
from .tvigle import TvigleIE
 
708
from .tvp import TvpIE, TvpSeriesIE
 
709
from .tvplay import TVPlayIE
 
710
from .tweakers import TweakersIE
 
711
from .twentyfourvideo import TwentyFourVideoIE
 
712
from .twentytwotracks import (
 
713
    TwentyTwoTracksIE,
 
714
    TwentyTwoTracksGenreIE
 
715
)
 
716
from .twitch import (
 
717
    TwitchVideoIE,
 
718
    TwitchChapterIE,
 
719
    TwitchVodIE,
 
720
    TwitchProfileIE,
 
721
    TwitchPastBroadcastsIE,
 
722
    TwitchBookmarksIE,
 
723
    TwitchStreamIE,
 
724
)
 
725
from .twitter import TwitterCardIE, TwitterIE
 
726
from .ubu import UbuIE
 
727
from .udemy import (
 
728
    UdemyIE,
 
729
    UdemyCourseIE
 
730
)
 
731
from .udn import UDNEmbedIE
 
732
from .ultimedia import UltimediaIE
 
733
from .unistra import UnistraIE
 
734
from .urort import UrortIE
 
735
from .ustream import UstreamIE, UstreamChannelIE
 
736
from .varzesh3 import Varzesh3IE
 
737
from .vbox7 import Vbox7IE
 
738
from .veehd import VeeHDIE
 
739
from .veoh import VeohIE
 
740
from .vessel import VesselIE
 
741
from .vesti import VestiIE
 
742
from .vevo import VevoIE
 
743
from .vgtv import (
 
744
    BTArticleIE,
 
745
    BTVestlendingenIE,
 
746
    VGTVIE,
 
747
)
 
748
from .vh1 import VH1IE
 
749
from .vice import ViceIE
 
750
from .viddler import ViddlerIE
 
751
from .videodetective import VideoDetectiveIE
 
752
from .videofyme import VideofyMeIE
 
753
from .videomega import VideoMegaIE
 
754
from .videopremium import VideoPremiumIE
 
755
from .videott import VideoTtIE
 
756
from .vidme import VidmeIE
 
757
from .vidzi import VidziIE
 
758
from .vier import VierIE, VierVideosIE
 
759
from .viewster import ViewsterIE
 
760
from .viidea import ViideaIE
 
761
from .vimeo import (
 
762
    VimeoIE,
 
763
    VimeoAlbumIE,
 
764
    VimeoChannelIE,
 
765
    VimeoGroupsIE,
 
766
    VimeoLikesIE,
 
767
    VimeoReviewIE,
 
768
    VimeoUserIE,
 
769
    VimeoWatchLaterIE,
 
770
)
 
771
from .vimple import VimpleIE
 
772
from .vine import (
 
773
    VineIE,
 
774
    VineUserIE,
 
775
)
 
776
from .viki import (
 
777
    VikiIE,
 
778
    VikiChannelIE,
 
779
)
 
780
from .vk import (
 
781
    VKIE,
 
782
    VKUserVideosIE,
 
783
)
 
784
from .vlive import VLiveIE
 
785
from .vodlocker import VodlockerIE
 
786
from .voicerepublic import VoiceRepublicIE
 
787
from .vporn import VpornIE
 
788
from .vrt import VRTIE
 
789
from .vube import VubeIE
 
790
from .vuclip import VuClipIE
 
791
from .vulture import VultureIE
 
792
from .walla import WallaIE
 
793
from .washingtonpost import WashingtonPostIE
 
794
from .wat import WatIE
 
795
from .wayofthemaster import WayOfTheMasterIE
 
796
from .wdr import (
 
797
    WDRIE,
 
798
    WDRMobileIE,
 
799
    WDRMausIE,
 
800
)
 
801
from .webofstories import (
 
802
    WebOfStoriesIE,
 
803
    WebOfStoriesPlaylistIE,
 
804
)
 
805
from .weibo import WeiboIE
 
806
from .wimp import WimpIE
 
807
from .wistia import WistiaIE
 
808
from .worldstarhiphop import WorldStarHipHopIE
 
809
from .wrzuta import WrzutaIE
 
810
from .wsj import WSJIE
 
811
from .xbef import XBefIE
 
812
from .xboxclips import XboxClipsIE
 
813
from .xfileshare import XFileShareIE
 
814
from .xhamster import (
 
815
    XHamsterIE,
 
816
    XHamsterEmbedIE,
 
817
)
 
818
from .xminus import XMinusIE
 
819
from .xnxx import XNXXIE
 
820
from .xstream import XstreamIE
 
821
from .xtube import XTubeUserIE, XTubeIE
 
822
from .xuite import XuiteIE
 
823
from .xvideos import XVideosIE
 
824
from .xxxymovies import XXXYMoviesIE
 
825
from .yahoo import (
 
826
    YahooIE,
 
827
    YahooSearchIE,
 
828
)
 
829
from .yam import YamIE
 
830
from .yandexmusic import (
 
831
    YandexMusicTrackIE,
 
832
    YandexMusicAlbumIE,
 
833
    YandexMusicPlaylistIE,
 
834
)
 
835
from .yesjapan import YesJapanIE
 
836
from .yinyuetai import YinYueTaiIE
 
837
from .ynet import YnetIE
 
838
from .youjizz import YouJizzIE
 
839
from .youku import YoukuIE
 
840
from .youporn import YouPornIE
 
841
from .yourupload import YourUploadIE
 
842
from .youtube import (
 
843
    YoutubeIE,
 
844
    YoutubeChannelIE,
 
845
    YoutubeFavouritesIE,
 
846
    YoutubeHistoryIE,
 
847
    YoutubePlaylistIE,
 
848
    YoutubeRecommendedIE,
 
849
    YoutubeSearchDateIE,
 
850
    YoutubeSearchIE,
 
851
    YoutubeSearchURLIE,
 
852
    YoutubeShowIE,
 
853
    YoutubeSubscriptionsIE,
 
854
    YoutubeTruncatedIDIE,
 
855
    YoutubeTruncatedURLIE,
 
856
    YoutubeUserIE,
 
857
    YoutubePlaylistsIE,
 
858
    YoutubeWatchLaterIE,
 
859
)
 
860
from .zapiks import ZapiksIE
 
861
from .zdf import ZDFIE, ZDFChannelIE
 
862
from .zingmp3 import (
 
863
    ZingMp3SongIE,
 
864
    ZingMp3AlbumIE,
 
865
)
 
866
 
 
867
_ALL_CLASSES = [
 
868
    klass
 
869
    for name, klass in globals().items()
 
870
    if name.endswith('IE') and name != 'GenericIE'
 
871
]
 
872
_ALL_CLASSES.append(GenericIE)
 
873
 
 
874
 
 
875
def gen_extractors():
 
876
    """ Return a list of an instance of every supported extractor.
 
877
    The order does matter; the first extractor matched is the one handling the URL.
 
878
    """
 
879
    return [klass() for klass in _ALL_CLASSES]
 
880
 
 
881
 
 
882
def list_extractors(age_limit):
 
883
    """
 
884
    Return a list of extractors that are suitable for the given age,
 
885
    sorted by extractor ID.
 
886
    """
 
887
 
 
888
    return sorted(
 
889
        filter(lambda ie: ie.is_suitable(age_limit), gen_extractors()),
 
890
        key=lambda ie: ie.IE_NAME.lower())
 
891
 
 
892
 
 
893
def get_info_extractor(ie_name):
 
894
    """Returns the info extractor class with the given ie_name"""
 
895
    return globals()[ie_name + 'IE']