Merge branch 'generate-ie-list'
This commit is contained in:
		| @@ -64,84 +64,18 @@ from .youporn import YouPornIE | ||||
| from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE | ||||
| 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 [ | ||||
|         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() | ||||
|     ] | ||||
|     return [klass() for klass in _ALL_CLASSES] | ||||
|  | ||||
| def get_info_extractor(ie_name): | ||||
|     """Returns the info extractor class with the given ie_name""" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Philipp Hagemeister
					Philipp Hagemeister