projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[ard] Better format handling
[youtube-dl]
/
youtube_dl
/
extractor
/
extractors.py
diff --git
a/youtube_dl/extractor/extractors.py
b/youtube_dl/extractor/extractors.py
index b442256fee258b573fcc28e392c0d0ccb7a8ea1c..995af998831ac5701c1d2bc17f7e4633ecb2a390 100644
(file)
--- a/
youtube_dl/extractor/extractors.py
+++ b/
youtube_dl/extractor/extractors.py
@@
-44,6
+44,7
@@
from .anysex import AnySexIE
from .aol import AolIE
from .allocine import AllocineIE
from .aliexpress import AliExpressLiveIE
from .aol import AolIE
from .allocine import AllocineIE
from .aliexpress import AliExpressLiveIE
+from .apa import APAIE
from .aparat import AparatIE
from .appleconnect import AppleConnectIE
from .appletrailers import (
from .aparat import AparatIE
from .appleconnect import AppleConnectIE
from .appletrailers import (
@@
-53,6
+54,7
@@
from .appletrailers import (
from .archiveorg import ArchiveOrgIE
from .arkena import ArkenaIE
from .ard import (
from .archiveorg import ArchiveOrgIE
from .arkena import ArkenaIE
from .ard import (
+ ARDBetaMediathekIE,
ARDIE,
ARDMediathekIE,
)
ARDIE,
ARDMediathekIE,
)
@@
-117,6
+119,10
@@
from .bilibili import (
BiliBiliBangumiIE,
)
from .biobiochiletv import BioBioChileTVIE
BiliBiliBangumiIE,
)
from .biobiochiletv import BioBioChileTVIE
+from .bitchute import (
+ BitChuteIE,
+ BitChuteChannelIE,
+)
from .biqle import BIQLEIE
from .bleacherreport import (
BleacherReportIE,
from .biqle import BIQLEIE
from .bleacherreport import (
BleacherReportIE,
@@
-137,6
+143,7
@@
from .brightcove import (
BrightcoveLegacyIE,
BrightcoveNewIE,
)
BrightcoveLegacyIE,
BrightcoveNewIE,
)
+from .businessinsider import BusinessInsiderIE
from .buzzfeed import BuzzFeedIE
from .byutv import BYUtvIE
from .c56 import C56IE
from .buzzfeed import BuzzFeedIE
from .byutv import BYUtvIE
from .c56 import C56IE
@@
-144,6
+151,8
@@
from .camdemy import (
CamdemyIE,
CamdemyFolderIE
)
CamdemyIE,
CamdemyFolderIE
)
+from .cammodels import CamModelsIE
+from .camtube import CamTubeIE
from .camwithher import CamWithHerIE
from .canalplus import CanalplusIE
from .canalc2 import Canalc2IE
from .camwithher import CamWithHerIE
from .canalplus import CanalplusIE
from .canalc2 import Canalc2IE
@@
-162,6
+171,7
@@
from .cbc import (
CBCPlayerIE,
CBCWatchVideoIE,
CBCWatchIE,
CBCPlayerIE,
CBCWatchVideoIE,
CBCWatchIE,
+ CBCOlympicsIE,
)
from .cbs import CBSIE
from .cbslocal import CBSLocalIE
)
from .cbs import CBSIE
from .cbslocal import CBSLocalIE
@@
-194,6
+204,7
@@
from .clippit import ClippitIE
from .cliprs import ClipRsIE
from .clipsyndicate import ClipsyndicateIE
from .closertotruth import CloserToTruthIE
from .cliprs import ClipRsIE
from .clipsyndicate import ClipsyndicateIE
from .closertotruth import CloserToTruthIE
+from .cloudflarestream import CloudflareStreamIE
from .cloudy import CloudyIE
from .clubic import ClubicIE
from .clyp import ClypIE
from .cloudy import CloudyIE
from .clubic import ClubicIE
from .clyp import ClypIE
@@
-280,6
+291,7
@@
from .drtv import (
DRTVIE,
DRTVLiveIE,
)
DRTVIE,
DRTVLiveIE,
)
+from .dtube import DTubeIE
from .dvtv import DVTVIE
from .dumpert import DumpertIE
from .defense import DefenseGouvFrIE
from .dvtv import DVTVIE
from .dumpert import DumpertIE
from .defense import DefenseGouvFrIE
@@
-325,10
+337,10
@@
from .espn import (
FiveThirtyEightIE,
)
from .esri import EsriVideoIE
FiveThirtyEightIE,
)
from .esri import EsriVideoIE
-from .etonline import ETOnlineIE
from .europa import EuropaIE
from .everyonesmixtape import EveryonesMixtapeIE
from .expotv import ExpoTVIE
from .europa import EuropaIE
from .everyonesmixtape import EveryonesMixtapeIE
from .expotv import ExpoTVIE
+from .expressen import ExpressenIE
from .extremetube import ExtremeTubeIE
from .eyedotv import EyedoTVIE
from .facebook import (
from .extremetube import ExtremeTubeIE
from .eyedotv import EyedoTVIE
from .facebook import (
@@
-366,23
+378,33
@@
from .foxgay import FoxgayIE
from .foxnews import (
FoxNewsIE,
FoxNewsArticleIE,
from .foxnews import (
FoxNewsIE,
FoxNewsArticleIE,
- FoxNewsInsiderIE,
)
from .foxsports import FoxSportsIE
from .franceculture import FranceCultureIE
from .franceinter import FranceInterIE
from .francetv import (
FranceTVIE,
)
from .foxsports import FoxSportsIE
from .franceculture import FranceCultureIE
from .franceinter import FranceInterIE
from .francetv import (
FranceTVIE,
+ FranceTVSiteIE,
FranceTVEmbedIE,
FranceTVInfoIE,
FranceTVEmbedIE,
FranceTVInfoIE,
+ FranceTVInfoSportIE,
+ FranceTVJeunesseIE,
GenerationWhatIE,
CultureboxIE,
)
from .freesound import FreesoundIE
from .freespeech import FreespeechIE
from .freshlive import FreshLiveIE
GenerationWhatIE,
CultureboxIE,
)
from .freesound import FreesoundIE
from .freespeech import FreespeechIE
from .freshlive import FreshLiveIE
+from .frontendmasters import (
+ FrontendMastersIE,
+ FrontendMastersLessonIE,
+ FrontendMastersCourseIE
+)
from .funimation import FunimationIE
from .funimation import FunimationIE
-from .funk import FunkIE
+from .funk import (
+ FunkMixIE,
+ FunkChannelIE,
+)
from .funnyordie import FunnyOrDieIE
from .fusion import FusionIE
from .fxnetworks import FXNetworksIE
from .funnyordie import FunnyOrDieIE
from .fusion import FusionIE
from .fxnetworks import FXNetworksIE
@@
-426,6
+448,7
@@
from .hellporno import HellPornoIE
from .helsinki import HelsinkiIE
from .hentaistigma import HentaiStigmaIE
from .hgtv import HGTVComShowIE
from .helsinki import HelsinkiIE
from .hentaistigma import HentaiStigmaIE
from .hgtv import HGTVComShowIE
+from .hidive import HiDiveIE
from .historicfilms import HistoricFilmsIE
from .hitbox import HitboxIE, HitboxLiveIE
from .hitrecord import HitRecordIE
from .historicfilms import HistoricFilmsIE
from .hitbox import HitboxIE, HitboxLiveIE
from .hitrecord import HitRecordIE
@@
-460,10
+483,7
@@
from .imgur import (
)
from .ina import InaIE
from .inc import IncIE
)
from .ina import InaIE
from .inc import IncIE
-from .indavideo import (
- IndavideoIE,
- IndavideoEmbedIE,
-)
+from .indavideo import IndavideoEmbedIE
from .infoq import InfoQIE
from .instagram import InstagramIE, InstagramUserIE
from .internazionale import InternazionaleIE
from .infoq import InfoQIE
from .instagram import InstagramIE, InstagramUserIE
from .internazionale import InternazionaleIE
@@
-471,7
+491,10
@@
from .internetvideoarchive import InternetVideoArchiveIE
from .iprima import IPrimaIE
from .iqiyi import IqiyiIE
from .ir90tv import Ir90TvIE
from .iprima import IPrimaIE
from .iqiyi import IqiyiIE
from .ir90tv import Ir90TvIE
-from .itv import ITVIE
+from .itv import (
+ ITVIE,
+ ITVBTCCIE,
+)
from .ivi import (
IviIE,
IviCompilationIE
from .ivi import (
IviIE,
IviCompilationIE
@@
-498,6
+521,7
@@
from .keezmovies import KeezMoviesIE
from .ketnet import KetnetIE
from .khanacademy import KhanAcademyIE
from .kickstarter import KickStarterIE
from .ketnet import KetnetIE
from .khanacademy import KhanAcademyIE
from .kickstarter import KickStarterIE
+from .kinopoisk import KinoPoiskIE
from .keek import KeekIE
from .konserthusetplay import KonserthusetPlayIE
from .kontrtube import KontrTubeIE
from .keek import KeekIE
from .konserthusetplay import KonserthusetPlayIE
from .kontrtube import KontrTubeIE
@@
-525,13
+549,14
@@
from .lcp import (
)
from .learnr import LearnrIE
from .lecture2go import Lecture2GoIE
)
from .learnr import LearnrIE
from .lecture2go import Lecture2GoIE
-from .lego import LEGOIE
-from .lemonde import LemondeIE
from .leeco import (
LeIE,
LePlaylistIE,
LetvCloudIE,
)
from .leeco import (
LeIE,
LePlaylistIE,
LetvCloudIE,
)
+from .lego import LEGOIE
+from .lemonde import LemondeIE
+from .lenta import LentaIE
from .libraryofcongress import LibraryOfCongressIE
from .libsyn import LibsynIE
from .lifenews import (
from .libraryofcongress import LibraryOfCongressIE
from .libsyn import LibsynIE
from .lifenews import (
@@
-543,6
+568,7
@@
from .limelight import (
LimelightChannelIE,
LimelightChannelListIE,
)
LimelightChannelIE,
LimelightChannelListIE,
)
+from .line import LineTVIE
from .litv import LiTVIE
from .liveleak import (
LiveLeakIE,
from .litv import LiTVIE
from .liveleak import (
LiveLeakIE,
@@
-563,14
+589,21
@@
from .lynda import (
)
from .m6 import M6IE
from .macgamestore import MacGameStoreIE
)
from .m6 import M6IE
from .macgamestore import MacGameStoreIE
-from .mailru import MailRuIE
-from .makerschannel import MakersChannelIE
+from .mailru import (
+ MailRuIE,
+ MailRuMusicIE,
+ MailRuMusicSearchIE,
+)
from .makertv import MakerTVIE
from .mangomolo import (
MangomoloVideoIE,
MangomoloLiveIE,
)
from .manyvids import ManyVidsIE
from .makertv import MakerTVIE
from .mangomolo import (
MangomoloVideoIE,
MangomoloLiveIE,
)
from .manyvids import ManyVidsIE
+from .markiza import (
+ MarkizaIE,
+ MarkizaPageIE,
+)
from .massengeschmacktv import MassengeschmackTVIE
from .matchtv import MatchTVIE
from .mdr import MDRIE
from .massengeschmacktv import MassengeschmackTVIE
from .matchtv import MatchTVIE
from .mdr import MDRIE
@@
-607,7
+640,6
@@
from .mnet import MnetIE
from .moevideo import MoeVideoIE
from .mofosex import MofosexIE
from .mojvideo import MojvideoIE
from .moevideo import MoeVideoIE
from .mofosex import MofosexIE
from .mojvideo import MojvideoIE
-from .moniker import MonikerIE
from .morningstar import MorningstarIE
from .motherless import (
MotherlessIE,
from .morningstar import MorningstarIE
from .motherless import (
MotherlessIE,
@@
-628,9
+660,13
@@
from .mtv import (
from .muenchentv import MuenchenTVIE
from .musicplayon import MusicPlayOnIE
from .mwave import MwaveIE, MwaveMeetGreetIE
from .muenchentv import MuenchenTVIE
from .musicplayon import MusicPlayOnIE
from .mwave import MwaveIE, MwaveMeetGreetIE
+from .mychannels import MyChannelsIE
from .myspace import MySpaceIE, MySpaceAlbumIE
from .myspass import MySpassIE
from .myspace import MySpaceIE, MySpaceAlbumIE
from .myspass import MySpassIE
-from .myvi import MyviIE
+from .myvi import (
+ MyviIE,
+ MyviEmbedIE,
+)
from .myvidster import MyVidsterIE
from .nationalgeographic import (
NationalGeographicVideoIE,
from .myvidster import MyVidsterIE
from .nationalgeographic import (
NationalGeographicVideoIE,
@@
-644,7
+680,9
@@
from .nbc import (
NBCIE,
NBCNewsIE,
NBCOlympicsIE,
NBCIE,
NBCNewsIE,
NBCOlympicsIE,
+ NBCOlympicsStreamIE,
NBCSportsIE,
NBCSportsIE,
+ NBCSportsStreamIE,
NBCSportsVPlayerIE,
)
from .ndr import (
NBCSportsVPlayerIE,
)
from .ndr import (
@@
-684,12
+722,7
@@
from .nexx import (
from .nfb import NFBIE
from .nfl import NFLIE
from .nhk import NhkVodIE
from .nfb import NFBIE
from .nfl import NFLIE
from .nhk import NhkVodIE
-from .nhl import (
- NHLVideocenterIE,
- NHLNewsIE,
- NHLVideocenterCategoryIE,
- NHLIE,
-)
+from .nhl import NHLIE
from .nick import (
NickIE,
NickBrIE,
from .nick import (
NickIE,
NickBrIE,
@@
-698,10
+731,7
@@
from .nick import (
NickRuIE,
)
from .niconico import NiconicoIE, NiconicoPlaylistIE
NickRuIE,
)
from .niconico import NiconicoIE, NiconicoPlaylistIE
-from .ninecninemedia import (
- NineCNineMediaStackIE,
- NineCNineMediaIE,
-)
+from .ninecninemedia import NineCNineMediaIE
from .ninegag import NineGagIE
from .ninenow import NineNowIE
from .nintendo import NintendoIE
from .ninegag import NineGagIE
from .ninenow import NineNowIE
from .nintendo import NintendoIE
@@
-712,7
+742,10
@@
from .nonktube import NonkTubeIE
from .noovo import NoovoIE
from .normalboots import NormalbootsIE
from .nosvideo import NosVideoIE
from .noovo import NoovoIE
from .normalboots import NormalbootsIE
from .nosvideo import NosVideoIE
-from .nova import NovaIE
+from .nova import (
+ NovaEmbedIE,
+ NovaIE,
+)
from .novamov import (
AuroraVidIE,
CloudTimeIE,
from .novamov import (
AuroraVidIE,
CloudTimeIE,
@@
-744,7
+777,9
@@
from .nrk import (
NRKSkoleIE,
NRKTVIE,
NRKTVDirekteIE,
NRKSkoleIE,
NRKTVIE,
NRKTVDirekteIE,
+ NRKTVEpisodeIE,
NRKTVEpisodesIE,
NRKTVEpisodesIE,
+ NRKTVSeasonIE,
NRKTVSeriesIE,
)
from .ntvde import NTVDeIE
NRKTVSeriesIE,
)
from .ntvde import NTVDeIE
@@
-789,6
+824,7
@@
from .parliamentliveuk import ParliamentLiveUKIE
from .patreon import PatreonIE
from .pbs import PBSIE
from .pearvideo import PearVideoIE
from .patreon import PatreonIE
from .pbs import PBSIE
from .pearvideo import PearVideoIE
+from .peertube import PeerTubeIE
from .people import PeopleIE
from .performgroup import PerformGroupIE
from .periscope import (
from .people import PeopleIE
from .performgroup import PerformGroupIE
from .periscope import (
@@
-798,6
+834,10
@@
from .periscope import (
from .philharmoniedeparis import PhilharmonieDeParisIE
from .phoenix import PhoenixIE
from .photobucket import PhotobucketIE
from .philharmoniedeparis import PhilharmonieDeParisIE
from .phoenix import PhoenixIE
from .photobucket import PhotobucketIE
+from .picarto import (
+ PicartoIE,
+ PicartoVodIE,
+)
from .piksel import PikselIE
from .pinkbike import PinkbikeIE
from .pladform import PladformIE
from .piksel import PikselIE
from .pinkbike import PinkbikeIE
from .pladform import PladformIE
@@
-829,6
+869,10
@@
from .pornhub import (
from .pornotube import PornotubeIE
from .pornovoisines import PornoVoisinesIE
from .pornoxo import PornoXOIE
from .pornotube import PornotubeIE
from .pornovoisines import PornoVoisinesIE
from .pornoxo import PornoXOIE
+from .puhutv import (
+ PuhuTVIE,
+ PuhuTVSerieIE,
+)
from .presstv import PressTVIE
from .primesharetv import PrimeShareTVIE
from .promptfile import PromptFileIE
from .presstv import PressTVIE
from .primesharetv import PrimeShareTVIE
from .promptfile import PromptFileIE
@@
-860,6
+904,10
@@
from .rai import (
RaiPlayPlaylistIE,
RaiIE,
)
RaiPlayPlaylistIE,
RaiIE,
)
+from .raywenderlich import (
+ RayWenderlichIE,
+ RayWenderlichCourseIE,
+)
from .rbmaradio import RBMARadioIE
from .rds import RDSIE
from .redbulltv import RedBullTVIE
from .rbmaradio import RBMARadioIE
from .rds import RDSIE
from .redbulltv import RedBullTVIE
@@
-989,7
+1037,10
@@
from .spankbang import SpankBangIE
from .spankwire import SpankwireIE
from .spiegel import SpiegelIE, SpiegelArticleIE
from .spiegeltv import SpiegeltvIE
from .spankwire import SpankwireIE
from .spiegel import SpiegelIE, SpiegelArticleIE
from .spiegeltv import SpiegeltvIE
-from .spike import SpikeIE
+from .spike import (
+ BellatorIE,
+ ParamountNetworkIE,
+)
from .stitcher import StitcherIE
from .sport5 import Sport5IE
from .sportbox import SportBoxEmbedIE
from .stitcher import StitcherIE
from .sport5 import Sport5IE
from .sportbox import SportBoxEmbedIE
@@
-1012,7
+1063,9
@@
from .stretchinternet import StretchInternetIE
from .sunporno import SunPornoIE
from .svt import (
SVTIE,
from .sunporno import SunPornoIE
from .svt import (
SVTIE,
+ SVTPageIE,
SVTPlayIE,
SVTPlayIE,
+ SVTSeriesIE,
)
from .swrmediathek import SWRMediathekIE
from .syfy import SyfyIE
)
from .swrmediathek import SWRMediathekIE
from .syfy import SyfyIE
@@
-1038,9
+1091,14
@@
from .telebruxelles import TeleBruxellesIE
from .telecinco import TelecincoIE
from .telegraaf import TelegraafIE
from .telemb import TeleMBIE
from .telecinco import TelecincoIE
from .telegraaf import TelegraafIE
from .telemb import TeleMBIE
-from .telequebec import TeleQuebecIE
+from .telequebec import (
+ TeleQuebecIE,
+ TeleQuebecEmissionIE,
+ TeleQuebecLiveIE,
+)
from .teletask import TeleTaskIE
from .telewebion import TelewebionIE
from .teletask import TeleTaskIE
from .telewebion import TelewebionIE
+from .tennistv import TennisTVIE
from .testurl import TestURLIE
from .tf1 import TF1IE
from .tfo import TFOIE
from .testurl import TestURLIE
from .tf1 import TF1IE
from .tfo import TFOIE
@@
-1109,10
+1167,12
@@
from .tvc import (
from .tvigle import TvigleIE
from .tvland import TVLandIE
from .tvn24 import TVN24IE
from .tvigle import TvigleIE
from .tvland import TVLandIE
from .tvn24 import TVN24IE
+from .tvnet import TVNetIE
from .tvnoe import TVNoeIE
from .tvnow import (
TVNowIE,
TVNowListIE,
from .tvnoe import TVNoeIE
from .tvnow import (
TVNowIE,
TVNowListIE,
+ TVNowShowIE,
)
from .tvp import (
TVPEmbedIE,
)
from .tvp import (
TVPEmbedIE,
@@
-1122,6
+1182,7
@@
from .tvp import (
from .tvplay import (
TVPlayIE,
ViafreeIE,
from .tvplay import (
TVPlayIE,
ViafreeIE,
+ TVPlayHomeIE,
)
from .tvplayer import TVPlayerIE
from .tweakers import TweakersIE
)
from .tvplayer import TVPlayerIE
from .tweakers import TweakersIE
@@
-1195,7
+1256,6
@@
from .vice import (
ViceArticleIE,
ViceShowIE,
)
ViceArticleIE,
ViceShowIE,
)
-from .viceland import VicelandIE
from .vidbit import VidbitIE
from .viddler import ViddlerIE
from .videa import VideaIE
from .vidbit import VidbitIE
from .viddler import ViddlerIE
from .videa import VideaIE
@@
-1210,6
+1270,7
@@
from .videomore import (
from .videopremium import VideoPremiumIE
from .videopress import VideoPressIE
from .vidio import VidioIE
from .videopremium import VideoPremiumIE
from .videopress import VideoPressIE
from .vidio import VidioIE
+from .vidlii import VidLiiIE
from .vidme import (
VidmeIE,
VidmeUserIE,
from .vidme import (
VidmeIE,
VidmeUserIE,
@@
-1243,6
+1304,7
@@
from .viki import (
VikiIE,
VikiChannelIE,
)
VikiIE,
VikiChannelIE,
)
+from .viqeo import ViqeoIE
from .viu import (
ViuIE,
ViuPlaylistIE,
from .viu import (
ViuIE,
ViuPlaylistIE,
@@
-1353,6
+1415,7
@@
from .yandexmusic import (
YandexMusicPlaylistIE,
)
from .yandexdisk import YandexDiskIE
YandexMusicPlaylistIE,
)
from .yandexdisk import YandexDiskIE
+from .yapfiles import YapFilesIE
from .yesjapan import YesJapanIE
from .yinyuetai import YinYueTaiIE
from .ynet import YnetIE
from .yesjapan import YesJapanIE
from .yinyuetai import YinYueTaiIE
from .ynet import YnetIE
@@
-1367,6
+1430,7
@@
from .younow import (
YouNowMomentIE,
)
from .youporn import YouPornIE
YouNowMomentIE,
)
from .youporn import YouPornIE
+from .yourporn import YourPornIE
from .yourupload import YourUploadIE
from .youtube import (
YoutubeIE,
from .yourupload import YourUploadIE
from .youtube import (
YoutubeIE,
@@
-1389,5
+1453,11
@@
from .youtube import (
)
from .zapiks import ZapiksIE
from .zaq1 import Zaq1IE
)
from .zapiks import ZapiksIE
from .zaq1 import Zaq1IE
+from .zattoo import (
+ QuicklineIE,
+ QuicklineLiveIE,
+ ZattooIE,
+ ZattooLiveIE,
+)
from .zdf import ZDFIE, ZDFChannelIE
from .zingmp3 import ZingMp3IE
from .zdf import ZDFIE, ZDFChannelIE
from .zingmp3 import ZingMp3IE