mirror of https://github.com/yt-dlp/yt-dlp.git
Merge branch 'generate-ie-list'
This commit is contained in:
commit
427023a1e6
|
@ -64,84 +64,18 @@ from .youporn import YouPornIE
|
||||||
from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
|
from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
|
||||||
from .zdf import ZDFIE
|
from .zdf import ZDFIE
|
||||||
|
|
||||||
|
_ALL_CLASSES = [
|
||||||
|
klass
|
||||||
|
for name, klass in globals().items()
|
||||||
|
if name.endswith('IE') and name != 'GenericIE'
|
||||||
|
]
|
||||||
|
_ALL_CLASSES.append(GenericIE)
|
||||||
|
|
||||||
def gen_extractors():
|
def gen_extractors():
|
||||||
""" Return a list of an instance of every supported extractor.
|
""" Return a list of an instance of every supported extractor.
|
||||||
The order does matter; the first extractor matched is the one handling the URL.
|
The order does matter; the first extractor matched is the one handling the URL.
|
||||||
"""
|
"""
|
||||||
return [
|
return [klass() for klass in _ALL_CLASSES]
|
||||||
YoutubePlaylistIE(),
|
|
||||||
YoutubeChannelIE(),
|
|
||||||
YoutubeUserIE(),
|
|
||||||
YoutubeSearchIE(),
|
|
||||||
YoutubeIE(),
|
|
||||||
MetacafeIE(),
|
|
||||||
DailymotionIE(),
|
|
||||||
GoogleSearchIE(),
|
|
||||||
PhotobucketIE(),
|
|
||||||
YahooIE(),
|
|
||||||
YahooSearchIE(),
|
|
||||||
DepositFilesIE(),
|
|
||||||
FacebookIE(),
|
|
||||||
BlipTVIE(),
|
|
||||||
BlipTVUserIE(),
|
|
||||||
VimeoIE(),
|
|
||||||
MyVideoIE(),
|
|
||||||
ComedyCentralIE(),
|
|
||||||
EscapistIE(),
|
|
||||||
CollegeHumorIE(),
|
|
||||||
XVideosIE(),
|
|
||||||
SoundcloudSetIE(),
|
|
||||||
SoundcloudIE(),
|
|
||||||
InfoQIE(),
|
|
||||||
MixcloudIE(),
|
|
||||||
StanfordOpenClassroomIE(),
|
|
||||||
MTVIE(),
|
|
||||||
YoukuIE(),
|
|
||||||
XNXXIE(),
|
|
||||||
YouJizzIE(),
|
|
||||||
PornotubeIE(),
|
|
||||||
YouPornIE(),
|
|
||||||
GooglePlusIE(),
|
|
||||||
ArteTvIE(),
|
|
||||||
NBAIE(),
|
|
||||||
WorldStarHipHopIE(),
|
|
||||||
JustinTVIE(),
|
|
||||||
FunnyOrDieIE(),
|
|
||||||
SteamIE(),
|
|
||||||
UstreamIE(),
|
|
||||||
RBMARadioIE(),
|
|
||||||
EightTracksIE(),
|
|
||||||
KeekIE(),
|
|
||||||
TEDIE(),
|
|
||||||
MySpassIE(),
|
|
||||||
SpiegelIE(),
|
|
||||||
LiveLeakIE(),
|
|
||||||
ARDIE(),
|
|
||||||
ZDFIE(),
|
|
||||||
TumblrIE(),
|
|
||||||
BandcampIE(),
|
|
||||||
RedTubeIE(),
|
|
||||||
InaIE(),
|
|
||||||
HowcastIE(),
|
|
||||||
VineIE(),
|
|
||||||
FlickrIE(),
|
|
||||||
TeamcocoIE(),
|
|
||||||
XHamsterIE(),
|
|
||||||
HypemIE(),
|
|
||||||
Vbox7IE(),
|
|
||||||
GametrailersIE(),
|
|
||||||
StatigramIE(),
|
|
||||||
BreakIE(),
|
|
||||||
VevoIE(),
|
|
||||||
JukeboxIE(),
|
|
||||||
TudouIE(),
|
|
||||||
CSpanIE(),
|
|
||||||
WimpIE(),
|
|
||||||
HotNewHipHopIE(),
|
|
||||||
AUEngineIE(),
|
|
||||||
GenericIE()
|
|
||||||
]
|
|
||||||
|
|
||||||
def get_info_extractor(ie_name):
|
def get_info_extractor(ie_name):
|
||||||
"""Returns the info extractor class with the given ie_name"""
|
"""Returns the info extractor class with the given ie_name"""
|
||||||
|
|
Loading…
Reference in New Issue