mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 07:17: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.common import InfoExtractor, SearchInfoExtractor
 | 
				
			||||||
 | 
					from .extractor import *
 | 
				
			||||||
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']
 | 
					 | 
				
			||||||
 
 | 
				
			|||||||
@@ -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