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