mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 18:37:07 -05:00 
			
		
		
		
	Move extractor imports and functions into extractor/__init__.py
This commit is contained in:
		@@ -1,133 +1,3 @@
 | 
			
		||||
 | 
			
		||||
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']
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user