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