@ -1,133 +1,3 @@ | |||||
from .extractor.common import InfoExtractor, SearchInfoExtractor | from .extractor.common import InfoExtractor, SearchInfoExtractor | ||||
from .extractor.ard import ARDIE | |||||
from .extractor.arte import ArteTvIE | |||||
from .extractor.bandcamp import BandcampIE | |||||
from .extractor.bliptv import BlipTVIE, BlipTVUserIE | |||||
from .extractor.comedycentral import ComedyCentralIE | |||||
from .extractor.collegehumor import CollegeHumorIE | |||||
from .extractor.dailymotion import DailymotionIE | |||||
from .extractor.depositfiles import DepositFilesIE | |||||
from .extractor.eighttracks import EightTracksIE | |||||
from .extractor.escapist import EscapistIE | |||||
from .extractor.facebook import FacebookIE | |||||
from .extractor.flickr import FlickrIE | |||||
from .extractor.funnyordie import FunnyOrDieIE | |||||
from .extractor.gametrailers import GametrailersIE | |||||
from .extractor.generic import GenericIE | |||||
from .extractor.googleplus import GooglePlusIE | |||||
from .extractor.googlesearch import GoogleSearchIE | |||||
from .extractor.howcast import HowcastIE | |||||
from .extractor.hypem import HypemIE | |||||
from .extractor.ina import InaIE | |||||
from .extractor.infoq import InfoQIE | |||||
from .extractor.justintv import JustinTVIE | |||||
from .extractor.keek import KeekIE | |||||
from .extractor.liveleak import LiveLeakIE | |||||
from .extractor.metacafe import MetacafeIE | |||||
from .extractor.mixcloud import MixcloudIE | |||||
from .extractor.mtv import MTVIE | |||||
from .extractor.myspass import MySpassIE | |||||
from .extractor.myvideo import MyVideoIE | |||||
from .extractor.nba import NBAIE | |||||
from .extractor.statigram import StatigramIE | |||||
from .extractor.photobucket import PhotobucketIE | |||||
from .extractor.pornotube import PornotubeIE | |||||
from .extractor.rbmaradio import RBMARadioIE | |||||
from .extractor.redtube import RedTubeIE | |||||
from .extractor.soundcloud import SoundcloudIE, SoundcloudSetIE | |||||
from .extractor.spiegel import SpiegelIE | |||||
from .extractor.stanfordoc import StanfordOpenClassroomIE | |||||
from .extractor.steam import SteamIE | |||||
from .extractor.teamcoco import TeamcocoIE | |||||
from .extractor.ted import TEDIE | |||||
from .extractor.tumblr import TumblrIE | |||||
from .extractor.ustream import UstreamIE | |||||
from .extractor.vbox7 import Vbox7IE | |||||
from .extractor.vimeo import VimeoIE | |||||
from .extractor.vine import VineIE | |||||
from .extractor.worldstarhiphop import WorldStarHipHopIE | |||||
from .extractor.xnxx import XNXXIE | |||||
from .extractor.xhamster import XHamsterIE | |||||
from .extractor.xvideos import XVideosIE | |||||
from .extractor.yahoo import YahooIE, YahooSearchIE | |||||
from .extractor.youjizz import YouJizzIE | |||||
from .extractor.youku import YoukuIE | |||||
from .extractor.youporn import YouPornIE | |||||
from .extractor.youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE | |||||
from .extractor.zdf import ZDFIE | |||||
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 [ | |||||
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(), | |||||
GenericIE() | |||||
] | |||||
def get_info_extractor(ie_name): | |||||
"""Returns the info extractor class with the given ie_name""" | |||||
return globals()[ie_name+'IE'] | |||||
from .extractor import * |
@ -0,0 +1,130 @@ | |||||
from .extractor.ard import ARDIE | |||||
from .extractor.arte import ArteTvIE | |||||
from .extractor.bandcamp import BandcampIE | |||||
from .extractor.bliptv import BlipTVIE, BlipTVUserIE | |||||
from .extractor.comedycentral import ComedyCentralIE | |||||
from .extractor.collegehumor import CollegeHumorIE | |||||
from .extractor.dailymotion import DailymotionIE | |||||
from .extractor.depositfiles import DepositFilesIE | |||||
from .extractor.eighttracks import EightTracksIE | |||||
from .extractor.escapist import EscapistIE | |||||
from .extractor.facebook import FacebookIE | |||||
from .extractor.flickr import FlickrIE | |||||
from .extractor.funnyordie import FunnyOrDieIE | |||||
from .extractor.gametrailers import GametrailersIE | |||||
from .extractor.generic import GenericIE | |||||
from .extractor.googleplus import GooglePlusIE | |||||
from .extractor.googlesearch import GoogleSearchIE | |||||
from .extractor.howcast import HowcastIE | |||||
from .extractor.hypem import HypemIE | |||||
from .extractor.ina import InaIE | |||||
from .extractor.infoq import InfoQIE | |||||
from .extractor.justintv import JustinTVIE | |||||
from .extractor.keek import KeekIE | |||||
from .extractor.liveleak import LiveLeakIE | |||||
from .extractor.metacafe import MetacafeIE | |||||
from .extractor.mixcloud import MixcloudIE | |||||
from .extractor.mtv import MTVIE | |||||
from .extractor.myspass import MySpassIE | |||||
from .extractor.myvideo import MyVideoIE | |||||
from .extractor.nba import NBAIE | |||||
from .extractor.statigram import StatigramIE | |||||
from .extractor.photobucket import PhotobucketIE | |||||
from .extractor.pornotube import PornotubeIE | |||||
from .extractor.rbmaradio import RBMARadioIE | |||||
from .extractor.redtube import RedTubeIE | |||||
from .extractor.soundcloud import SoundcloudIE, SoundcloudSetIE | |||||
from .extractor.spiegel import SpiegelIE | |||||
from .extractor.stanfordoc import StanfordOpenClassroomIE | |||||
from .extractor.steam import SteamIE | |||||
from .extractor.teamcoco import TeamcocoIE | |||||
from .extractor.ted import TEDIE | |||||
from .extractor.tumblr import TumblrIE | |||||
from .extractor.ustream import UstreamIE | |||||
from .extractor.vbox7 import Vbox7IE | |||||
from .extractor.vimeo import VimeoIE | |||||
from .extractor.vine import VineIE | |||||
from .extractor.worldstarhiphop import WorldStarHipHopIE | |||||
from .extractor.xnxx import XNXXIE | |||||
from .extractor.xhamster import XHamsterIE | |||||
from .extractor.xvideos import XVideosIE | |||||
from .extractor.yahoo import YahooIE, YahooSearchIE | |||||
from .extractor.youjizz import YouJizzIE | |||||
from .extractor.youku import YoukuIE | |||||
from .extractor.youporn import YouPornIE | |||||
from .extractor.youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE | |||||
from .extractor.zdf import ZDFIE | |||||
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 [ | |||||
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(), | |||||
GenericIE() | |||||
] | |||||
def get_info_extractor(ie_name): | |||||
"""Returns the info extractor class with the given ie_name""" | |||||
return globals()[ie_name+'IE'] |