mirror of
https://github.com/l1ving/youtube-dl
synced 2024-11-22 13:32:50 +08:00
f527115b5f
There are other sites that could be named utv, which would conflict if they are added
128 lines
3.8 KiB
Python
128 lines
3.8 KiB
Python
from .archiveorg import ArchiveOrgIE
|
|
from .ard import ARDIE
|
|
from .arte import ArteTvIE
|
|
from .auengine import AUEngineIE
|
|
from .bandcamp import BandcampIE
|
|
from .bliptv import BlipTVIE, BlipTVUserIE
|
|
from .breakcom import BreakIE
|
|
from .brightcove import BrightcoveIE
|
|
from .canalplus import CanalplusIE
|
|
from .collegehumor import CollegeHumorIE
|
|
from .comedycentral import ComedyCentralIE
|
|
from .condenast import CondeNastIE
|
|
from .criterion import CriterionIE
|
|
from .cspan import CSpanIE
|
|
from .dailymotion import DailymotionIE, DailymotionPlaylistIE
|
|
from .depositfiles import DepositFilesIE
|
|
from .dotsub import DotsubIE
|
|
from .dreisat import DreiSatIE
|
|
from .ehow import EHowIE
|
|
from .eighttracks import EightTracksIE
|
|
from .escapist import EscapistIE
|
|
from .exfm import ExfmIE
|
|
from .facebook import FacebookIE
|
|
from .flickr import FlickrIE
|
|
from .freesound import FreesoundIE
|
|
from .funnyordie import FunnyOrDieIE
|
|
from .gamespot import GameSpotIE
|
|
from .gametrailers import GametrailersIE
|
|
from .generic import GenericIE
|
|
from .googleplus import GooglePlusIE
|
|
from .googlesearch import GoogleSearchIE
|
|
from .hotnewhiphop import HotNewHipHopIE
|
|
from .howcast import HowcastIE
|
|
from .hypem import HypemIE
|
|
from .ign import IGNIE, OneUPIE
|
|
from .ina import InaIE
|
|
from .infoq import InfoQIE
|
|
from .instagram import InstagramIE
|
|
from .jeuxvideo import JeuxVideoIE
|
|
from .jukebox import JukeboxIE
|
|
from .justintv import JustinTVIE
|
|
from .kankan import KankanIE
|
|
from .keek import KeekIE
|
|
from .liveleak import LiveLeakIE
|
|
from .livestream import LivestreamIE
|
|
from .metacafe import MetacafeIE
|
|
from .mixcloud import MixcloudIE
|
|
from .mtv import MTVIE
|
|
from .muzu import MuzuTVIE
|
|
from .myspass import MySpassIE
|
|
from .myvideo import MyVideoIE
|
|
from .nba import NBAIE
|
|
from .ooyala import OoyalaIE
|
|
from .pbs import PBSIE
|
|
from .photobucket import PhotobucketIE
|
|
from .pornotube import PornotubeIE
|
|
from .rbmaradio import RBMARadioIE
|
|
from .redtube import RedTubeIE
|
|
from .ringtv import RingTVIE
|
|
from .roxwel import RoxwelIE
|
|
from .rtlnow import RTLnowIE
|
|
from .sina import SinaIE
|
|
from .slashdot import SlashdotIE
|
|
from .soundcloud import SoundcloudIE, SoundcloudSetIE
|
|
from .spiegel import SpiegelIE
|
|
from .stanfordoc import StanfordOpenClassroomIE
|
|
from .statigram import StatigramIE
|
|
from .steam import SteamIE
|
|
from .teamcoco import TeamcocoIE
|
|
from .ted import TEDIE
|
|
from .tf1 import TF1IE
|
|
from .thisav import ThisAVIE
|
|
from .traileraddict import TrailerAddictIE
|
|
from .tudou import TudouIE
|
|
from .tumblr import TumblrIE
|
|
from .tutv import TutvIE
|
|
from .ustream import UstreamIE
|
|
from .unistra import UnistraIE
|
|
from .vbox7 import Vbox7IE
|
|
from .veoh import VeohIE
|
|
from .vevo import VevoIE
|
|
from .videofyme import VideofyMeIE
|
|
from .vimeo import VimeoIE, VimeoChannelIE
|
|
from .vine import VineIE
|
|
from .c56 import C56IE
|
|
from .wat import WatIE
|
|
from .weibo import WeiboIE
|
|
from .wimp import WimpIE
|
|
from .worldstarhiphop import WorldStarHipHopIE
|
|
from .xhamster import XHamsterIE
|
|
from .xnxx import XNXXIE
|
|
from .xvideos import XVideosIE
|
|
from .yahoo import YahooIE, YahooSearchIE
|
|
from .youjizz import YouJizzIE
|
|
from .youku import YoukuIE
|
|
from .youporn import YouPornIE
|
|
from .youtube import (
|
|
YoutubeIE,
|
|
YoutubePlaylistIE,
|
|
YoutubeSearchIE,
|
|
YoutubeUserIE,
|
|
YoutubeChannelIE,
|
|
YoutubeShowIE,
|
|
YoutubeSubscriptionsIE,
|
|
YoutubeRecommendedIE,
|
|
YoutubeWatchLaterIE,
|
|
YoutubeFavouritesIE,
|
|
)
|
|
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():
|
|
""" 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 get_info_extractor(ie_name):
|
|
"""Returns the info extractor class with the given ie_name"""
|
|
return globals()[ie_name+'IE']
|