X-Git-Url: https://jfr.im/git/yt-dlp.git/blobdiff_plain/9c634ef857f49229f60e9fd01678134a29f3af8a..ca5300c7edadad46ede0249ad9fa8feaa4ccddd4:/yt_dlp/extractor/extractors.py diff --git a/yt_dlp/extractor/extractors.py b/yt_dlp/extractor/extractors.py index 268647e7f..0cb686304 100644 --- a/yt_dlp/extractor/extractors.py +++ b/yt_dlp/extractor/extractors.py @@ -14,6 +14,10 @@ ABCOTVSIE, ABCOTVSClipsIE, ) +from .abematv import ( + AbemaTVIE, + AbemaTVTitleIE, +) from .academicearth import AcademicEarthCourseIE from .acast import ( ACastIE, @@ -37,7 +41,11 @@ HistoryPlayerIE, BiographyIE, ) -from .afreecatv import AfreecaTVIE +from .afreecatv import ( + AfreecaTVIE, + AfreecaTVLiveIE, + AfreecaTVUserIE, +) from .airmozilla import AirMozillaIE from .aljazeera import AlJazeeraIE from .alphaporno import AlphaPornoIE @@ -61,6 +69,10 @@ from .aol import AolIE from .allocine import AllocineIE from .aliexpress import AliExpressLiveIE +from .alsace20tv import ( + Alsace20TVIE, + Alsace20TVEmbedIE, +) from .apa import APAIE from .aparat import AparatIE from .appleconnect import AppleConnectIE @@ -84,6 +96,7 @@ ArteTVIE, ArteTVEmbedIE, ArteTVPlaylistIE, + ArteTVCategoryIE, ) from .arnes import ArnesIE from .asiancrush import ( @@ -110,12 +123,16 @@ ) from .azmedien import AZMedienIE from .baidu import BaiduVideoIE +from .banbye import ( + BanByeIE, + BanByeChannelIE, +) from .bandaichannel import BandaiChannelIE from .bandcamp import ( BandcampIE, BandcampAlbumIE, BandcampWeeklyIE, - BandcampMusicIE, + BandcampUserIE, ) from .bannedvideo import BannedVideoIE from .bbc import ( @@ -139,6 +156,7 @@ ) from .bibeltv import BibelTVIE from .bigflix import BigflixIE +from .bigo import BigoIE from .bild import BildIE from .bilibili import ( BiliBiliIE, @@ -190,6 +208,8 @@ from .byutv import BYUtvIE from .c56 import C56IE from .cableav import CableAVIE +from .callin import CallinIE +from .caltrans import CaltransIE from .cam4 import CAM4IE from .camdemy import ( CamdemyIE, @@ -296,17 +316,26 @@ from .condenast import CondeNastIE from .contv import CONtvIE from .corus import CorusIE +from .cpac import ( + CPACIE, + CPACPlaylistIE, +) from .cozytv import CozyTVIE from .cracked import CrackedIE from .crackle import CrackleIE +from .craftsy import CraftsyIE from .crooksandliars import CrooksAndLiarsIE +from .crowdbunker import ( + CrowdBunkerIE, + CrowdBunkerChannelIE, +) from .crunchyroll import ( CrunchyrollIE, CrunchyrollShowPlaylistIE, CrunchyrollBetaIE, CrunchyrollBetaShowIE, ) -from .cspan import CSpanIE +from .cspan import CSpanIE, CSpanCongressIE from .ctsnews import CtsNewsIE from .ctv import CTVIE from .ctvnews import CTVNewsIE @@ -317,6 +346,11 @@ CuriosityStreamSeriesIE, ) from .cwtv import CWTVIE +from .cybrary import ( + CybraryIE, + CybraryCourseIE +) +from .daftsex import DaftsexIE from .dailymail import DailyMailIE from .dailymotion import ( DailymotionIE, @@ -333,6 +367,7 @@ DaumPlaylistIE, DaumUserIE, ) +from .daystar import DaystarClipIE from .dbtv import DBTVIE from .dctp import DctpTvIE from .deezer import ( @@ -352,9 +387,19 @@ DPlayIE, DiscoveryPlusIE, HGTVDeIE, + GoDiscoveryIE, + TravelChannelIE, + CookingChannelIE, + HGTVUsaIE, + FoodNetworkIE, + InvestigationDiscoveryIE, + DestinationAmericaIE, + AmHistoryChannelIE, ScienceChannelIE, DIYNetworkIE, + DiscoveryLifeIE, AnimalPlanetIE, + TLCIE, DiscoveryPlusIndiaIE, DiscoveryNetworksDeIE, DiscoveryPlusItalyIE, @@ -376,12 +421,8 @@ ) from .dumpert import DumpertIE from .defense import DefenseGouvFrIE +from .digitalconcerthall import DigitalConcertHallIE from .discovery import DiscoveryIE -from .discoverygo import ( - DiscoveryGoIE, - DiscoveryGoPlaylistIE, -) -from .discoveryvr import DiscoveryVRIE from .disney import DisneyIE from .dispeak import DigitallySpeakingIE from .doodstream import DoodStreamIE @@ -423,6 +464,11 @@ EroProfileIE, EroProfileAlbumIE, ) +from .ertgr import ( + ERTFlixCodenameIE, + ERTFlixIE, + ERTWebtvEmbedIE, +) from .escapist import EscapistIE from .espn import ( ESPNIE, @@ -432,6 +478,7 @@ ) from .esri import EsriVideoIE from .europa import EuropaIE +from .europeantour import EuropeanTourIE from .euscreen import EUScreenIE from .expotv import ExpoTVIE from .expressen import ExpressenIE @@ -451,6 +498,7 @@ from .fc2 import ( FC2IE, FC2EmbedIE, + FC2LiveIE, ) from .fczenit import FczenitIE from .filmmodu import FilmmoduIE @@ -460,7 +508,6 @@ ) from .filmweb import FilmwebIE from .firsttv import FirstTVIE -from .fivemin import FiveMinIE from .fivetv import FiveTVIE from .flickr import FlickrIE from .folketinget import FolketingetIE @@ -483,6 +530,7 @@ FoxNewsArticleIE, ) from .foxsports import FoxSportsIE +from .fptplay import FptplayIE from .franceculture import FranceCultureIE from .franceinter import FranceInterIE from .francetv import ( @@ -492,7 +540,6 @@ ) from .freesound import FreesoundIE from .freespeech import FreespeechIE -from .freshlive import FreshLiveIE from .frontendmasters import ( FrontendMastersIE, FrontendMastersLessonIE, @@ -527,7 +574,10 @@ from .gdcvault import GDCVaultIE from .gedidigital import GediDigitalIE from .generic import GenericIE -from .gettr import GettrIE +from .gettr import ( + GettrIE, + GettrStreamingIE, +) from .gfycat import GfycatIE from .giantbomb import GiantBombIE from .giga import GigaIE @@ -564,7 +614,6 @@ from .historicfilms import HistoricFilmsIE from .hitbox import HitboxIE, HitboxLiveIE from .hitrecord import HitRecordIE -from .hornbunny import HornBunnyIE from .hotnewhiphop import HotNewHipHopIE from .hotstar import ( HotStarIE, @@ -583,6 +632,7 @@ HSEProductIE, ) from .huajiao import HuajiaoIE +from .huya import HuyaLiveIE from .huffpost import HuffPostIE from .hungama import ( HungamaIE, @@ -629,8 +679,17 @@ IPrimaIE, IPrimaCNNIE ) -from .iqiyi import IqiyiIE -from .ir90tv import Ir90TvIE +from .iqiyi import ( + IqiyiIE, + IqIE, + IqAlbumIE +) + +from .itprotv import ( + ITProTVIE, + ITProTVCourseIE +) + from .itv import ( ITVIE, ITVBTCCIE, @@ -642,6 +701,10 @@ from .ivideon import IvideonIE from .iwara import IwaraIE from .izlesene import IzleseneIE +from .jable import ( + JableIE, + JablePlaylistIE, +) from .jamendo import ( JamendoIE, JamendoAlbumIE, @@ -652,7 +715,6 @@ from .jwplatform import JWPlatformIE from .kakao import KakaoIE from .kaltura import KalturaIE -from .kankan import KankanIE from .karaoketv import KaraoketvIE from .karrierevideos import KarriereVideosIE from .keezmovies import KeezMoviesIE @@ -689,6 +751,11 @@ EHFTVIE, ITTFIE, ) +from .lastfm import ( + LastFMIE, + LastFMPlaylistIE, + LastFMUserIE, +) from .lbry import ( LBRYIE, LBRYChannelIE, @@ -724,7 +791,6 @@ LimelightChannelListIE, ) from .line import ( - LineTVIE, LineLiveIE, LineLiveChannelIE, ) @@ -741,7 +807,10 @@ LivestreamOriginalIE, LivestreamShortenerIE, ) -from .lnkgo import LnkGoIE +from .lnkgo import ( + LnkGoIE, + LnkIE, +) from .localnews8 import LocalNews8IE from .lovehomeporn import LoveHomePornIE from .lrt import LRTIE @@ -806,6 +875,7 @@ from .mildom import ( MildomIE, MildomVodIE, + MildomClipIE, MildomUserVodIE, ) from .minds import ( @@ -822,7 +892,10 @@ ) from .mit import TechTVMITIE, OCWMITIE from .mitele import MiTeleIE -from .mixch import MixchIE +from .mixch import ( + MixchIE, + MixchArchiveIE, +) from .mixcloud import ( MixcloudIE, MixcloudUserIE, @@ -847,6 +920,7 @@ ) from .motorsport import MotorsportIE from .movieclips import MovieClipsIE +from .moviepilot import MoviepilotIE from .moviezine import MoviezineIE from .movingimage import MovingImageIE from .msn import MSNIE @@ -860,7 +934,14 @@ MTVItaliaProgrammaIE, ) from .muenchentv import MuenchenTVIE +from .murrtube import MurrtubeIE, MurrtubeUserIE from .musescore import MuseScoreIE +from .musicdex import ( + MusicdexSongIE, + MusicdexAlbumIE, + MusicdexArtistIE, + MusicdexPlaylistIE, +) from .mwave import MwaveIE, MwaveMeetGreetIE from .mxplayer import ( MxplayerIE, @@ -937,6 +1018,7 @@ NewgroundsUserIE, ) from .newstube import NewstubeIE +from .newsy import NewsyIE from .nextmedia import ( NextMediaIE, NextMediaActionNewsIE, @@ -947,6 +1029,7 @@ NexxIE, NexxEmbedIE, ) +from .nfb import NFBIE from .nfhsnetwork import NFHSNetworkIE from .nfl import ( NFLIE, @@ -955,6 +1038,9 @@ from .nhk import ( NhkVodIE, NhkVodProgramIE, + NhkForSchoolBangumiIE, + NhkForSchoolSubjectIE, + NhkForSchoolProgramListIE, ) from .nhl import NHLIE from .nick import ( @@ -964,14 +1050,16 @@ NickNightIE, NickRuIE, ) - from .niconico import ( NiconicoIE, NiconicoPlaylistIE, NiconicoUserIE, + NiconicoSeriesIE, + NiconicoHistoryIE, NicovideoSearchDateIE, NicovideoSearchIE, NicovideoSearchURLIE, + NicovideoTagURLIE, ) from .ninecninemedia import ( NineCNineMediaIE, @@ -984,6 +1072,7 @@ from .njpwworld import NJPWWorldIE from .nobelprize import NobelPrizeIE from .nonktube import NonkTubeIE +from .noodlemagazine import NoodleMagazineIE from .noovo import NoovoIE from .normalboots import NormalbootsIE from .nosvideo import NosVideoIE @@ -1090,6 +1179,11 @@ PalcoMP3VideoIE, ) from .pandoratv import PandoraTVIE +from .panopto import ( + PanoptoIE, + PanoptoListIE, + PanoptoPlaylistIE +) from .paramountplus import ( ParamountPlusIE, ParamountPlusSeriesIE, @@ -1102,6 +1196,7 @@ ) from .pbs import PBSIE from .pearvideo import PearVideoIE +from .peekvids import PeekVidsIE, PlayVidsIE from .peertube import ( PeerTubeIE, PeerTubePlaylistIE, @@ -1120,6 +1215,7 @@ from .philharmoniedeparis import PhilharmonieDeParisIE from .phoenix import PhoenixIE from .photobucket import PhotobucketIE +from .piapro import PiaproIE from .picarto import ( PicartoIE, PicartoVodIE, @@ -1156,6 +1252,11 @@ from .pokemon import ( PokemonIE, PokemonWatchIE, + PokemonSoundLibraryIE, +) +from .pokergo import ( + PokerGoIE, + PokerGoCollectionIE, ) from .polsatgo import PolsatGoIE from .polskieradio import ( @@ -1182,6 +1283,7 @@ from .pornotube import PornotubeIE from .pornovoisines import PornoVoisinesIE from .pornoxo import PornoXOIE +from .pornez import PornezIE from .puhutv import ( PuhuTVIE, PuhuTVSerieIE, @@ -1189,6 +1291,13 @@ from .presstv import PressTVIE from .projectveritas import ProjectVeritasIE from .prosiebensat1 import ProSiebenSat1IE +from .prx import ( + PRXStoryIE, + PRXSeriesIE, + PRXAccountIE, + PRXStoriesSearchIE, + PRXSeriesSearchIE +) from .puls4 import Puls4IE from .pyvideo import PyvideoIE from .qqmusic import ( @@ -1225,9 +1334,10 @@ RaiPlayIE, RaiPlayLiveIE, RaiPlayPlaylistIE, + RaiPlaySoundIE, + RaiPlaySoundLiveIE, + RaiPlaySoundPlaylistIE, RaiIE, - RaiPlayRadioIE, - RaiPlayRadioPlaylistIE, ) from .raywenderlich import ( RayWenderlichIE, @@ -1268,11 +1378,14 @@ from .reverbnation import ReverbNationIE from .rice import RICEIE from .rmcdecouverte import RMCDecouverteIE -from .ro220 import Ro220IE from .rockstargames import RockstarGamesIE +from .rokfin import ( + RokfinIE, + RokfinStackIE, + RokfinChannelIE, +) from .roosterteeth import RoosterTeethIE, RoosterTeethSeriesIE from .rottentomatoes import RottenTomatoesIE -from .roxwel import RoxwelIE from .rozhlas import RozhlasIE from .rtbf import RTBFIE from .rte import RteIE, RteRadioIE @@ -1282,6 +1395,12 @@ RTL2YouIE, RTL2YouSeriesIE, ) +from .rtnews import ( + RTNewsIE, + RTDocumentryIE, + RTDocumentryPlaylistIE, + RuptlyIE, +) from .rtp import RTPIE from .rtrfm import RTRFMIE from .rts import RTSIE @@ -1295,6 +1414,7 @@ from .rtvnh import RTVNHIE from .rtvs import RTVSIE from .ruhd import RUHDIE +from .rule34video import Rule34VideoIE from .rumble import ( RumbleEmbedIE, RumbleChannelIE, @@ -1308,9 +1428,25 @@ RutubePlaylistIE, RutubeTagsIE, ) +from .glomex import ( + GlomexIE, + GlomexEmbedIE, +) +from .megatvcom import ( + MegaTVComIE, + MegaTVComEmbedIE, +) +from .ant1newsgr import ( + Ant1NewsGrWatchIE, + Ant1NewsGrArticleIE, + Ant1NewsGrEmbedIE, +) from .rutv import RUTVIE from .ruutu import RuutuIE -from .ruv import RuvIE +from .ruv import ( + RuvIE, + RuvSpilaIE +) from .safari import ( SafariIE, SafariApiIE, @@ -1496,12 +1632,18 @@ from .teamcoco import TeamcocoIE from .teamtreehouse import TeamTreeHouseIE from .techtalks import TechTalksIE -from .ted import TEDIE +from .ted import ( + TedEmbedIE, + TedPlaylistIE, + TedSeriesIE, + TedTalkIE, +) from .tele5 import Tele5IE from .tele13 import Tele13IE from .telebruxelles import TeleBruxellesIE from .telecinco import TelecincoIE from .telegraaf import TelegraafIE +from .telegram import TelegramEmbedIE from .telemb import TeleMBIE from .telemundo import TelemundoIE from .telequebec import ( @@ -1523,7 +1665,6 @@ ThePlatformIE, ThePlatformFeedIE, ) -from .thescene import TheSceneIE from .thestar import TheStarIE from .thesun import TheSunIE from .theta import ( @@ -1545,6 +1686,7 @@ TikTokSoundIE, TikTokEffectIE, TikTokTagIE, + TikTokVMIE, DouyinIE, ) from .tinypic import TinyPicIE @@ -1642,6 +1784,10 @@ TVNowAnnualIE, TVNowShowIE, ) +from .tvopengr import ( + TVOpenGrWatchIE, + TVOpenGrEmbedIE, +) from .tvp import ( TVPEmbedIE, TVPIE, @@ -1738,6 +1884,10 @@ from .vidbit import VidbitIE from .viddler import ViddlerIE from .videa import VideaIE +from .videocampus_sachsen import ( + VideocampusSachsenIE, + VideocampusSachsenEmbedIE, +) from .videodetective import VideoDetectiveIE from .videofyme import VideofyMeIE from .videomore import ( @@ -1770,6 +1920,10 @@ VimeoWatchLaterIE, VHXEmbedIE, ) +from .vimm import ( + VimmIE, + VimmRecordingIE, +) from .vimple import VimpleIE from .vine import ( VineIE, @@ -1820,7 +1974,6 @@ from .vshare import VShareIE from .vtm import VTMIE from .medialaan import MedialaanIE -from .vube import VubeIE from .vuclip import VuClipIE from .vupload import VuploadIE from .vvvvid import ( @@ -1835,6 +1988,11 @@ WashingtonPostIE, WashingtonPostArticleIE, ) +from .wasdtv import ( + WASDTVStreamIE, + WASDTVRecordIE, + WASDTVClipIE, +) from .wat import WatIE from .watchbox import WatchBoxIE from .watchindianporn import WatchIndianPornIE @@ -1892,6 +2050,7 @@ XimalayaIE, XimalayaAlbumIE ) +from .xinpianchang import XinpianchangIE from .xminus import XMinusIE from .xnxx import XNXXIE from .xstream import XstreamIE @@ -1916,6 +2075,7 @@ ) from .yandexvideo import ( YandexVideoIE, + YandexVideoPreviewIE, ZenYandexIE, ZenYandexChannelIE, ) @@ -1940,13 +2100,16 @@ YoutubeIE, YoutubeClipIE, YoutubeFavouritesIE, + YoutubeNotificationsIE, YoutubeHistoryIE, YoutubeTabIE, + YoutubeLivestreamEmbedIE, YoutubePlaylistIE, YoutubeRecommendedIE, YoutubeSearchDateIE, YoutubeSearchIE, YoutubeSearchURLIE, + YoutubeMusicSearchURLIE, YoutubeSubscriptionsIE, YoutubeTruncatedIDIE, YoutubeTruncatedURLIE, @@ -1961,18 +2124,17 @@ EWETVIE, GlattvisionTVIE, MNetTVIE, - MyVisionTVIE, NetPlusIE, OsnatelTVIE, QuantumTVIE, - QuicklineIE, - QuicklineLiveIE, SaltTVIE, SAKTVIE, VTXTVIE, WalyTVIE, ZattooIE, ZattooLiveIE, + ZattooMoviesIE, + ZattooRecordingsIE, ) from .zdf import ZDFIE, ZDFChannelIE from .zee5 import (