- from __future__ import unicode_literals
-
- from .abc import ABCIE
- from .abc7news import Abc7NewsIE
- from .academicearth import AcademicEarthCourseIE
- from .addanime import AddAnimeIE
- from .adobetv import (
- AdobeTVIE,
- AdobeTVVideoIE,
- )
- from .adultswim import AdultSwimIE
- from .aftenposten import AftenpostenIE
- from .aftonbladet import AftonbladetIE
- from .airmozilla import AirMozillaIE
- from .aljazeera import AlJazeeraIE
- from .alphaporno import AlphaPornoIE
- from .anitube import AnitubeIE
- from .anysex import AnySexIE
- from .aol import AolIE
- from .allocine import AllocineIE
- from .aparat import AparatIE
- from .appletrailers import AppleTrailersIE
- from .archiveorg import ArchiveOrgIE
- from .ard import ARDIE, ARDMediathekIE
- from .arte import (
- ArteTvIE,
- ArteTVPlus7IE,
- ArteTVCreativeIE,
- ArteTVConcertIE,
- ArteTVFutureIE,
- ArteTVDDCIE,
- ArteTVEmbedIE,
- )
- from .atresplayer import AtresPlayerIE
- from .atttechchannel import ATTTechChannelIE
- from .audiomack import AudiomackIE, AudiomackAlbumIE
- from .azubu import AzubuIE
- from .baidu import BaiduVideoIE
- from .bambuser import BambuserIE, BambuserChannelIE
- from .bandcamp import BandcampIE, BandcampAlbumIE
- from .bbccouk import BBCCoUkIE
- from .beeg import BeegIE
- from .behindkink import BehindKinkIE
- from .beatportpro import BeatportProIE
- from .bet import BetIE
- from .bild import BildIE
- from .bilibili import BiliBiliIE
- from .blinkx import BlinkxIE
- from .bliptv import BlipTVIE, BlipTVUserIE
- from .bloomberg import BloombergIE
- from .bpb import BpbIE
- from .br import BRIE
- from .breakcom import BreakIE
- from .brightcove import BrightcoveIE
- from .buzzfeed import BuzzFeedIE
- from .byutv import BYUtvIE
- from .c56 import C56IE
- from .camdemy import (
- CamdemyIE,
- CamdemyFolderIE
- )
- from .canal13cl import Canal13clIE
- from .canalplus import CanalplusIE
- from .canalc2 import Canalc2IE
- from .cbs import CBSIE
- from .cbsnews import CBSNewsIE
- from .cbssports import CBSSportsIE
- from .ccc import CCCIE
- from .ceskatelevize import CeskaTelevizeIE
- from .channel9 import Channel9IE
- from .chilloutzone import ChilloutzoneIE
- from .chirbit import (
- ChirbitIE,
- ChirbitProfileIE,
- )
- from .cinchcast import CinchcastIE
- from .cinemassacre import CinemassacreIE
- from .clipfish import ClipfishIE
- from .cliphunter import CliphunterIE
- from .clipsyndicate import ClipsyndicateIE
- from .cloudy import CloudyIE
- from .clubic import ClubicIE
- from .cmt import CMTIE
- from .cnet import CNETIE
- from .cnn import (
- CNNIE,
- CNNBlogsIE,
- CNNArticleIE,
- )
- from .collegehumor import CollegeHumorIE
- from .collegerama import CollegeRamaIE
- from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
- from .comcarcoff import ComCarCoffIE
- from .commonmistakes import CommonMistakesIE, UnicodeBOMIE
- from .condenast import CondeNastIE
- from .cracked import CrackedIE
- from .criterion import CriterionIE
- from .crooksandliars import CrooksAndLiarsIE
- from .crunchyroll import (
- CrunchyrollIE,
- CrunchyrollShowPlaylistIE
- )
- from .cspan import CSpanIE
- from .ctsnews import CtsNewsIE
- from .dailymotion import (
- DailymotionIE,
- DailymotionPlaylistIE,
- DailymotionUserIE,
- DailymotionCloudIE,
- )
- from .daum import DaumIE
- from .dbtv import DBTVIE
- from .dctp import DctpTvIE
- from .deezer import DeezerPlaylistIE
- from .dfb import DFBIE
- from .dhm import DHMIE
- from .dotsub import DotsubIE
- from .douyutv import DouyuTVIE
- from .dramafever import (
- DramaFeverIE,
- DramaFeverSeriesIE,
- )
- from .dreisat import DreiSatIE
- from .drbonanza import DRBonanzaIE
- from .drtuber import DrTuberIE
- from .drtv import DRTVIE
- from .dvtv import DVTVIE
- from .dump import DumpIE
- from .dumpert import DumpertIE
- from .defense import DefenseGouvFrIE
- from .discovery import DiscoveryIE
- from .divxstage import DivxStageIE
- from .dropbox import DropboxIE
- from .eagleplatform import EaglePlatformIE
- from .ebaumsworld import EbaumsWorldIE
- from .echomsk import EchoMskIE
- from .ehow import EHowIE
- from .eighttracks import EightTracksIE
- from .einthusan import EinthusanIE
- from .eitb import EitbIE
- from .ellentv import (
- EllenTVIE,
- EllenTVClipsIE,
- )
- from .elpais import ElPaisIE
- from .embedly import EmbedlyIE
- from .engadget import EngadgetIE
- from .eporner import EpornerIE
- from .eroprofile import EroProfileIE
- from .escapist import EscapistIE
- from .espn import ESPNIE
- from .everyonesmixtape import EveryonesMixtapeIE
- from .exfm import ExfmIE
- from .expotv import ExpoTVIE
- from .extremetube import ExtremeTubeIE
- from .facebook import FacebookIE
- from .faz import FazIE
- from .fc2 import FC2IE
- from .firstpost import FirstpostIE
- from .firsttv import FirstTVIE
- from .fivemin import FiveMinIE
- from .fivetv import FiveTVIE
- from .fktv import (
- FKTVIE,
- FKTVPosteckeIE,
- )
- from .flickr import FlickrIE
- from .folketinget import FolketingetIE
- from .footyroom import FootyRoomIE
- from .fourtube import FourTubeIE
- from .foxgay import FoxgayIE
- from .foxnews import FoxNewsIE
- from .foxsports import FoxSportsIE
- from .franceculture import FranceCultureIE
- from .franceinter import FranceInterIE
- from .francetv import (
- PluzzIE,
- FranceTvInfoIE,
- FranceTVIE,
- GenerationQuoiIE,
- CultureboxIE,
- )
- from .freesound import FreesoundIE
- from .freespeech import FreespeechIE
- from .freevideo import FreeVideoIE
- from .funnyordie import FunnyOrDieIE
- from .gamekings import GamekingsIE
- from .gameone import (
- GameOneIE,
- GameOnePlaylistIE,
- )
- from .gamersyde import GamersydeIE
- from .gamespot import GameSpotIE
- from .gamestar import GameStarIE
- from .gametrailers import GametrailersIE
- from .gazeta import GazetaIE
- from .gdcvault import GDCVaultIE
- from .generic import GenericIE
- from .gfycat import GfycatIE
- from .giantbomb import GiantBombIE
- from .giga import GigaIE
- from .glide import GlideIE
- from .globo import GloboIE
- from .godtube import GodTubeIE
- from .goldenmoustache import GoldenMoustacheIE
- from .golem import GolemIE
- from .googleplus import GooglePlusIE
- from .googlesearch import GoogleSearchIE
- from .gorillavid import GorillaVidIE
- from .goshgay import GoshgayIE
- from .groupon import GrouponIE
- from .hark import HarkIE
- from .hearthisat import HearThisAtIE
- from .heise import HeiseIE
- from .hellporno import HellPornoIE
- from .helsinki import HelsinkiIE
- from .hentaistigma import HentaiStigmaIE
- from .historicfilms import HistoricFilmsIE
- from .history import HistoryIE
- from .hitbox import HitboxIE, HitboxLiveIE
- from .hornbunny import HornBunnyIE
- from .hostingbulk import HostingBulkIE
- from .hotnewhiphop import HotNewHipHopIE
- from .howcast import HowcastIE
- from .howstuffworks import HowStuffWorksIE
- from .huffpost import HuffPostIE
- from .hypem import HypemIE
- from .iconosquare import IconosquareIE
- from .ign import IGNIE, OneUPIE
- from .imdb import (
- ImdbIE,
- ImdbListIE
- )
- from .imgur import ImgurIE
- from .ina import InaIE
- from .infoq import InfoQIE
- from .instagram import InstagramIE, InstagramUserIE
- from .internetvideoarchive import InternetVideoArchiveIE
- from .iprima import IPrimaIE
- from .iqiyi import IqiyiIE
- from .ivi import (
- IviIE,
- IviCompilationIE
- )
- from .izlesene import IzleseneIE
- from .jadorecettepub import JadoreCettePubIE
- from .jeuxvideo import JeuxVideoIE
- from .jove import JoveIE
- from .jukebox import JukeboxIE
- from .jpopsukitv import JpopsukiIE
- from .kaltura import KalturaIE
- from .kanalplay import KanalPlayIE
- from .kankan import KankanIE
- from .karaoketv import KaraoketvIE
- from .karrierevideos import KarriereVideosIE
- from .keezmovies import KeezMoviesIE
- from .khanacademy import KhanAcademyIE
- from .kickstarter import KickStarterIE
- from .keek import KeekIE
- from .kontrtube import KontrTubeIE
- from .krasview import KrasViewIE
- from .ku6 import Ku6IE
- from .la7 import LA7IE
- from .laola1tv import Laola1TvIE
- from .letv import (
- LetvIE,
- LetvTvIE,
- LetvPlaylistIE
- )
- from .libsyn import LibsynIE
- from .lifenews import (
- LifeNewsIE,
- LifeEmbedIE,
- )
- from .liveleak import LiveLeakIE
- from .livestream import (
- LivestreamIE,
- LivestreamOriginalIE,
- LivestreamShortenerIE,
- )
- from .lnkgo import LnkGoIE
- from .lrt import LRTIE
- from .lynda import (
- LyndaIE,
- LyndaCourseIE
- )
- from .m6 import M6IE
- from .macgamestore import MacGameStoreIE
- from .mailru import MailRuIE
- from .malemotion import MalemotionIE
- from .mdr import MDRIE
- from .megavideoz import MegaVideozIE
- from .metacafe import MetacafeIE
- from .metacritic import MetacriticIE
- from .mgoon import MgoonIE
- from .minhateca import MinhatecaIE
- from .ministrygrid import MinistryGridIE
- from .miomio import MioMioIE
- from .mit import TechTVMITIE, MITIE, OCWMITIE
- from .mitele import MiTeleIE
- from .mixcloud import MixcloudIE
- from .mlb import MLBIE
- from .mpora import MporaIE
- from .moevideo import MoeVideoIE
- from .mofosex import MofosexIE
- from .mojvideo import MojvideoIE
- from .moniker import MonikerIE
- from .mooshare import MooshareIE
- from .morningstar import MorningstarIE
- from .motherless import MotherlessIE
- from .motorsport import MotorsportIE
- from .movieclips import MovieClipsIE
- from .moviezine import MoviezineIE
- from .movshare import MovShareIE
- from .mtv import (
- MTVIE,
- MTVServicesEmbeddedIE,
- MTVIggyIE,
- )
- from .muenchentv import MuenchenTVIE
- from .musicplayon import MusicPlayOnIE
- from .musicvault import MusicVaultIE
- from .muzu import MuzuTVIE
- from .myspace import MySpaceIE, MySpaceAlbumIE
- from .myspass import MySpassIE
- from .myvideo import MyVideoIE
- from .myvidster import MyVidsterIE
- from .nationalgeographic import NationalGeographicIE
- from .naver import NaverIE
- from .nba import NBAIE
- from .nbc import (
- NBCIE,
- NBCNewsIE,
- NBCSportsIE,
- NBCSportsVPlayerIE,
- )
- from .ndr import (
- NDRIE,
- NJoyIE,
- )
- from .ndtv import NDTVIE
- from .netzkino import NetzkinoIE
- from .nerdcubed import NerdCubedFeedIE
- from .nerdist import NerdistIE
- from .newgrounds import NewgroundsIE
- from .newstube import NewstubeIE
- from .nextmedia import (
- NextMediaIE,
- NextMediaActionNewsIE,
- AppleDailyIE,
- )
- from .nfb import NFBIE
- from .nfl import NFLIE
- from .nhl import (
- NHLIE,
- NHLNewsIE,
- NHLVideocenterIE,
- )
- from .niconico import NiconicoIE, NiconicoPlaylistIE
- from .ninegag import NineGagIE
- from .noco import NocoIE
- from .normalboots import NormalbootsIE
- from .nosvideo import NosVideoIE
- from .nova import NovaIE
- from .novamov import NovaMovIE
- from .nowness import NownessIE
- from .nowtv import NowTVIE
- from .nowvideo import NowVideoIE
- from .npo import (
- NPOIE,
- NPOLiveIE,
- NPORadioIE,
- NPORadioFragmentIE,
- TegenlichtVproIE,
- )
- from .nrk import (
- NRKIE,
- NRKPlaylistIE,
- NRKTVIE,
- )
- from .ntvde import NTVDeIE
- from .ntvru import NTVRuIE
- from .nytimes import (
- NYTimesIE,
- NYTimesArticleIE,
- )
- from .nuvid import NuvidIE
- from .odnoklassniki import OdnoklassnikiIE
- from .oktoberfesttv import OktoberfestTVIE
- from .onionstudios import OnionStudiosIE
- from .ooyala import (
- OoyalaIE,
- OoyalaExternalIE,
- )
- from .openfilm import OpenFilmIE
- from .orf import (
- ORFTVthekIE,
- ORFOE1IE,
- ORFFM4IE,
- ORFIPTVIE,
- )
- from .parliamentliveuk import ParliamentLiveUKIE
- from .patreon import PatreonIE
- from .pbs import PBSIE
- from .philharmoniedeparis import PhilharmonieDeParisIE
- from .phoenix import PhoenixIE
- from .photobucket import PhotobucketIE
- from .pinkbike import PinkbikeIE
- from .planetaplay import PlanetaPlayIE
- from .pladform import PladformIE
- from .played import PlayedIE
- from .playfm import PlayFMIE
- from .playvid import PlayvidIE
- from .playwire import PlaywireIE
- from .podomatic import PodomaticIE
- from .porn91 import Porn91IE
- from .pornhd import PornHdIE
- from .pornhub import (
- PornHubIE,
- PornHubPlaylistIE,
- )
- from .pornotube import PornotubeIE
- from .pornovoisines import PornoVoisinesIE
- from .pornoxo import PornoXOIE
- from .primesharetv import PrimeShareTVIE
- from .promptfile import PromptFileIE
- from .prosiebensat1 import ProSiebenSat1IE
- from .puls4 import Puls4IE
- from .pyvideo import PyvideoIE
- from .qqmusic import (
- QQMusicIE,
- QQMusicSingerIE,
- QQMusicAlbumIE,
- QQMusicToplistIE,
- QQMusicPlaylistIE,
- )
- from .quickvid import QuickVidIE
- from .r7 import R7IE
- from .radiode import RadioDeIE
- from .radiojavan import RadioJavanIE
- from .radiobremen import RadioBremenIE
- from .radiofrance import RadioFranceIE
- from .rai import RaiIE
- from .rbmaradio import RBMARadioIE
- from .redtube import RedTubeIE
- from .restudy import RestudyIE
- from .reverbnation import ReverbNationIE
- from .ringtv import RingTVIE
- from .ro220 import Ro220IE
- from .rottentomatoes import RottenTomatoesIE
- from .roxwel import RoxwelIE
- from .rtbf import RTBFIE
- from .rte import RteIE
- from .rtlnl import RtlNlIE
- from .rtl2 import RTL2IE
- from .rtp import RTPIE
- from .rts import RTSIE
- from .rtve import RTVEALaCartaIE, RTVELiveIE, RTVEInfantilIE
- from .ruhd import RUHDIE
- from .rutube import (
- RutubeIE,
- RutubeChannelIE,
- RutubeEmbedIE,
- RutubeMovieIE,
- RutubePersonIE,
- )
- from .rutv import RUTVIE
- from .ruutu import RuutuIE
- from .sandia import SandiaIE
- from .safari import (
- SafariIE,
- SafariCourseIE,
- )
- from .sapo import SapoIE
- from .savefrom import SaveFromIE
- from .sbs import SBSIE
- from .scivee import SciVeeIE
- from .screencast import ScreencastIE
- from .screencastomatic import ScreencastOMaticIE
- from .screenwavemedia import ScreenwaveMediaIE, TeamFourIE
- from .senateisvp import SenateISVPIE
- from .servingsys import ServingSysIE
- from .sexu import SexuIE
- from .sexykarma import SexyKarmaIE
- from .shared import SharedIE
- from .sharesix import ShareSixIE
- from .sina import SinaIE
- from .slideshare import SlideshareIE
- from .slutload import SlutloadIE
- from .smotri import (
- SmotriIE,
- SmotriCommunityIE,
- SmotriUserIE,
- SmotriBroadcastIE,
- )
- from .snagfilms import (
- SnagFilmsIE,
- SnagFilmsEmbedIE,
- )
- from .snotr import SnotrIE
- from .sohu import SohuIE
- from .soompi import (
- SoompiIE,
- SoompiShowIE,
- )
- from .soundcloud import (
- SoundcloudIE,
- SoundcloudSetIE,
- SoundcloudUserIE,
- SoundcloudPlaylistIE
- )
- from .soundgasm import (
- SoundgasmIE,
- SoundgasmProfileIE
- )
- from .southpark import (
- SouthParkIE,
- SouthParkDeIE,
- SouthParkDkIE,
- SouthParkEsIE,
- SouthParkNlIE
- )
- from .space import SpaceIE
- from .spankbang import SpankBangIE
- from .spankwire import SpankwireIE
- from .spiegel import SpiegelIE, SpiegelArticleIE
- from .spiegeltv import SpiegeltvIE
- from .spike import SpikeIE
- from .sport5 import Sport5IE
- from .sportbox import (
- SportBoxIE,
- SportBoxEmbedIE,
- )
- from .sportdeutschland import SportDeutschlandIE
- from .srf import SrfIE
- from .srmediathek import SRMediathekIE
- from .ssa import SSAIE
- from .stanfordoc import StanfordOpenClassroomIE
- from .steam import SteamIE
- from .streamcloud import StreamcloudIE
- from .streamcz import StreamCZIE
- from .streetvoice import StreetVoiceIE
- from .sunporno import SunPornoIE
- from .svt import (
- SVTIE,
- SVTPlayIE,
- )
- from .swrmediathek import SWRMediathekIE
- from .syfy import SyfyIE
- from .sztvhu import SztvHuIE
- from .tagesschau import TagesschauIE
- from .tapely import TapelyIE
- from .tass import TassIE
- from .teachertube import (
- TeacherTubeIE,
- TeacherTubeUserIE,
- )
- from .teachingchannel import TeachingChannelIE
- from .teamcoco import TeamcocoIE
- from .techtalks import TechTalksIE
- from .ted import TEDIE
- from .telebruxelles import TeleBruxellesIE
- from .telecinco import TelecincoIE
- from .telemb import TeleMBIE
- from .teletask import TeleTaskIE
- from .tenplay import TenPlayIE
- from .testurl import TestURLIE
- from .testtube import TestTubeIE
- from .tf1 import TF1IE
- from .theonion import TheOnionIE
- from .theplatform import ThePlatformIE
- from .thesixtyone import TheSixtyOneIE
- from .thisamericanlife import ThisAmericanLifeIE
- from .thisav import ThisAVIE
- from .tinypic import TinyPicIE
- from .tlc import TlcIE, TlcDeIE
- from .tmz import (
- TMZIE,
- TMZArticleIE,
- )
- from .tnaflix import (
- TNAFlixIE,
- EMPFlixIE,
- MovieFapIE,
- )
- from .thvideo import (
- THVideoIE,
- THVideoPlaylistIE
- )
- from .toutv import TouTvIE
- from .toypics import ToypicsUserIE, ToypicsIE
- from .traileraddict import TrailerAddictIE
- from .trilulilu import TriluliluIE
- from .trutube import TruTubeIE
- from .tube8 import Tube8IE
- from .tubitv import TubiTvIE
- from .tudou import TudouIE
- from .tumblr import TumblrIE
- from .tunein import TuneInIE
- from .turbo import TurboIE
- from .tutv import TutvIE
- from .tv2 import (
- TV2IE,
- TV2ArticleIE,
- )
- from .tv4 import TV4IE
- from .tvc import (
- TVCIE,
- TVCArticleIE,
- )
- from .tvigle import TvigleIE
- from .tvp import TvpIE, TvpSeriesIE
- from .tvplay import TVPlayIE
- from .tweakers import TweakersIE
- from .twentyfourvideo import TwentyFourVideoIE
- from .twentytwotracks import (
- TwentyTwoTracksIE,
- TwentyTwoTracksGenreIE
- )
- from .twitch import (
- TwitchVideoIE,
- TwitchChapterIE,
- TwitchVodIE,
- TwitchProfileIE,
- TwitchPastBroadcastsIE,
- TwitchBookmarksIE,
- TwitchStreamIE,
- )
- from .twitter import TwitterCardIE
- from .ubu import UbuIE
- from .udemy import (
- UdemyIE,
- UdemyCourseIE
- )
- from .udn import UDNEmbedIE
- from .ultimedia import UltimediaIE
- from .unistra import UnistraIE
- from .urort import UrortIE
- from .ustream import UstreamIE, UstreamChannelIE
- from .varzesh3 import Varzesh3IE
- from .vbox7 import Vbox7IE
- from .veehd import VeeHDIE
- from .veoh import VeohIE
- from .vessel import VesselIE
- from .vesti import VestiIE
- from .vevo import VevoIE
- from .vgtv import (
- BTArticleIE,
- BTVestlendingenIE,
- VGTVIE,
- )
- from .vh1 import VH1IE
- from .vice import ViceIE
- from .viddler import ViddlerIE
- from .videobam import VideoBamIE
- from .videodetective import VideoDetectiveIE
- from .videolecturesnet import VideoLecturesNetIE
- from .videofyme import VideofyMeIE
- from .videomega import VideoMegaIE
- from .videopremium import VideoPremiumIE
- from .videott import VideoTtIE
- from .videoweed import VideoWeedIE
- from .vidme import VidmeIE
- from .vidzi import VidziIE
- from .vier import VierIE, VierVideosIE
- from .viewster import ViewsterIE
- from .vimeo import (
- VimeoIE,
- VimeoAlbumIE,
- VimeoChannelIE,
- VimeoGroupsIE,
- VimeoLikesIE,
- VimeoReviewIE,
- VimeoUserIE,
- VimeoWatchLaterIE,
- )
- from .vimple import VimpleIE
- from .vine import (
- VineIE,
- VineUserIE,
- )
- from .viki import (
- VikiIE,
- VikiChannelIE,
- )
- from .vk import (
- VKIE,
- VKUserVideosIE,
- )
- from .vodlocker import VodlockerIE
- from .voicerepublic import VoiceRepublicIE
- from .vporn import VpornIE
- from .vrt import VRTIE
- from .vube import VubeIE
- from .vuclip import VuClipIE
- from .vulture import VultureIE
- from .walla import WallaIE
- from .washingtonpost import WashingtonPostIE
- from .wat import WatIE
- from .wayofthemaster import WayOfTheMasterIE
- from .wdr import (
- WDRIE,
- WDRMobileIE,
- WDRMausIE,
- )
- from .webofstories import WebOfStoriesIE
- from .weibo import WeiboIE
- from .wimp import WimpIE
- from .wistia import WistiaIE
- from .worldstarhiphop import WorldStarHipHopIE
- from .wrzuta import WrzutaIE
- from .wsj import WSJIE
- from .xbef import XBefIE
- from .xboxclips import XboxClipsIE
- from .xhamster import (
- XHamsterIE,
- XHamsterEmbedIE,
- )
- from .xminus import XMinusIE
- from .xnxx import XNXXIE
- from .xstream import XstreamIE
- from .xtube import XTubeUserIE, XTubeIE
- from .xuite import XuiteIE
- from .xvideos import XVideosIE
- from .xxxymovies import XXXYMoviesIE
- from .yahoo import (
- YahooIE,
- YahooSearchIE,
- )
- from .yam import YamIE
- from .yandexmusic import (
- YandexMusicTrackIE,
- YandexMusicAlbumIE,
- YandexMusicPlaylistIE,
- )
- from .yesjapan import YesJapanIE
- from .ynet import YnetIE
- from .youjizz import YouJizzIE
- from .youku import YoukuIE
- from .youporn import YouPornIE
- from .yourupload import YourUploadIE
- from .youtube import (
- YoutubeIE,
- YoutubeChannelIE,
- YoutubeFavouritesIE,
- YoutubeHistoryIE,
- YoutubePlaylistIE,
- YoutubeRecommendedIE,
- YoutubeSearchDateIE,
- YoutubeSearchIE,
- YoutubeSearchURLIE,
- YoutubeShowIE,
- YoutubeSubscriptionsIE,
- YoutubeTruncatedIDIE,
- YoutubeTruncatedURLIE,
- YoutubeUserIE,
- YoutubeWatchLaterIE,
- )
- from .zapiks import ZapiksIE
- from .zdf import ZDFIE, ZDFChannelIE
- from .zingmp3 import (
- ZingMp3SongIE,
- ZingMp3AlbumIE,
- )
-
- _ALL_CLASSES = [
- klass
- for name, klass in globals().items()
- if name.endswith('IE') and name != 'GenericIE'
- ]
- _ALL_CLASSES.append(GenericIE)
-
-
- def gen_extractors():
- """ Return a list of an instance of every supported extractor.
- The order does matter; the first extractor matched is the one handling the URL.
- """
- return [klass() for klass in _ALL_CLASSES]
-
-
- def list_extractors(age_limit):
- """
- Return a list of extractors that are suitable for the given age,
- sorted by extractor ID.
- """
-
- return sorted(
- filter(lambda ie: ie.is_suitable(age_limit), gen_extractors()),
- key=lambda ie: ie.IE_NAME.lower())
-
-
- def get_info_extractor(ie_name):
- """Returns the info extractor class with the given ie_name"""
- return globals()[ie_name + 'IE']
|