]> jfr.im git - yt-dlp.git/blob - youtube_dl/InfoExtractors.py
Remove unused imports from InfoExtractor
[yt-dlp.git] / youtube_dl / InfoExtractors.py
1
2 from .extractor.common import InfoExtractor, SearchInfoExtractor
3
4 from .extractor.ard import ARDIE
5 from .extractor.arte import ArteTvIE
6 from .extractor.bandcamp import BandcampIE
7 from .extractor.bliptv import BlipTVIE, BlipTVUserIE
8 from .extractor.comedycentral import ComedyCentralIE
9 from .extractor.collegehumor import CollegeHumorIE
10 from .extractor.dailymotion import DailymotionIE
11 from .extractor.depositfiles import DepositFilesIE
12 from .extractor.eighttracks import EightTracksIE
13 from .extractor.escapist import EscapistIE
14 from .extractor.facebook import FacebookIE
15 from .extractor.flickr import FlickrIE
16 from .extractor.funnyordie import FunnyOrDieIE
17 from .extractor.gametrailers import GametrailersIE
18 from .extractor.generic import GenericIE
19 from .extractor.googleplus import GooglePlusIE
20 from .extractor.googlesearch import GoogleSearchIE
21 from .extractor.howcast import HowcastIE
22 from .extractor.hypem import HypemIE
23 from .extractor.ina import InaIE
24 from .extractor.infoq import InfoQIE
25 from .extractor.justintv import JustinTVIE
26 from .extractor.keek import KeekIE
27 from .extractor.liveleak import LiveLeakIE
28 from .extractor.metacafe import MetacafeIE
29 from .extractor.mixcloud import MixcloudIE
30 from .extractor.mtv import MTVIE
31 from .extractor.myspass import MySpassIE
32 from .extractor.myvideo import MyVideoIE
33 from .extractor.nba import NBAIE
34 from .extractor.statigram import StatigramIE
35 from .extractor.photobucket import PhotobucketIE
36 from .extractor.pornotube import PornotubeIE
37 from .extractor.rbmaradio import RBMARadioIE
38 from .extractor.redtube import RedTubeIE
39 from .extractor.soundcloud import SoundcloudIE, SoundcloudSetIE
40 from .extractor.spiegel import SpiegelIE
41 from .extractor.stanfordoc import StanfordOpenClassroomIE
42 from .extractor.steam import SteamIE
43 from .extractor.teamcoco import TeamcocoIE
44 from .extractor.ted import TEDIE
45 from .extractor.tumblr import TumblrIE
46 from .extractor.ustream import UstreamIE
47 from .extractor.vbox7 import Vbox7IE
48 from .extractor.vimeo import VimeoIE
49 from .extractor.vine import VineIE
50 from .extractor.worldstarhiphop import WorldStarHipHopIE
51 from .extractor.xnxx import XNXXIE
52 from .extractor.xhamster import XHamsterIE
53 from .extractor.xvideos import XVideosIE
54 from .extractor.yahoo import YahooIE, YahooSearchIE
55 from .extractor.youjizz import YouJizzIE
56 from .extractor.youku import YoukuIE
57 from .extractor.youporn import YouPornIE
58 from .extractor.youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
59 from .extractor.zdf import ZDFIE
60
61 def gen_extractors():
62 """ Return a list of an instance of every supported extractor.
63 The order does matter; the first extractor matched is the one handling the URL.
64 """
65 return [
66 YoutubePlaylistIE(),
67 YoutubeChannelIE(),
68 YoutubeUserIE(),
69 YoutubeSearchIE(),
70 YoutubeIE(),
71 MetacafeIE(),
72 DailymotionIE(),
73 GoogleSearchIE(),
74 PhotobucketIE(),
75 YahooIE(),
76 YahooSearchIE(),
77 DepositFilesIE(),
78 FacebookIE(),
79 BlipTVIE(),
80 BlipTVUserIE(),
81 VimeoIE(),
82 MyVideoIE(),
83 ComedyCentralIE(),
84 EscapistIE(),
85 CollegeHumorIE(),
86 XVideosIE(),
87 SoundcloudSetIE(),
88 SoundcloudIE(),
89 InfoQIE(),
90 MixcloudIE(),
91 StanfordOpenClassroomIE(),
92 MTVIE(),
93 YoukuIE(),
94 XNXXIE(),
95 YouJizzIE(),
96 PornotubeIE(),
97 YouPornIE(),
98 GooglePlusIE(),
99 ArteTvIE(),
100 NBAIE(),
101 WorldStarHipHopIE(),
102 JustinTVIE(),
103 FunnyOrDieIE(),
104 SteamIE(),
105 UstreamIE(),
106 RBMARadioIE(),
107 EightTracksIE(),
108 KeekIE(),
109 TEDIE(),
110 MySpassIE(),
111 SpiegelIE(),
112 LiveLeakIE(),
113 ARDIE(),
114 ZDFIE(),
115 TumblrIE(),
116 BandcampIE(),
117 RedTubeIE(),
118 InaIE(),
119 HowcastIE(),
120 VineIE(),
121 FlickrIE(),
122 TeamcocoIE(),
123 XHamsterIE(),
124 HypemIE(),
125 Vbox7IE(),
126 GametrailersIE(),
127 StatigramIE(),
128 GenericIE()
129 ]
130
131 def get_info_extractor(ie_name):
132 """Returns the info extractor class with the given ie_name"""
133 return globals()[ie_name+'IE']