]>
jfr.im git - yt-dlp.git/blob - youtube_dl/extractor/__init__.py
1 from .academicearth
import AcademicEarthCourseIE
2 from .addanime
import AddAnimeIE
3 from .aftonbladet
import AftonbladetIE
4 from .anitube
import AnitubeIE
5 from .aparat
import AparatIE
6 from .appletrailers
import AppleTrailersIE
7 from .archiveorg
import ArchiveOrgIE
16 from .auengine
import AUEngineIE
17 from .bambuser
import BambuserIE
, BambuserChannelIE
18 from .bandcamp
import BandcampIE
, BandcampAlbumIE
19 from .bbccouk
import BBCCoUkIE
20 from .blinkx
import BlinkxIE
21 from .bliptv
import BlipTVIE
, BlipTVUserIE
22 from .bloomberg
import BloombergIE
24 from .breakcom
import BreakIE
25 from .brightcove
import BrightcoveIE
26 from .c56
import C56IE
27 from .canal13cl
import Canal13clIE
28 from .canalplus
import CanalplusIE
29 from .canalc2
import Canalc2IE
30 from .cbs
import CBSIE
31 from .ceskatelevize
import CeskaTelevizeIE
32 from .channel9
import Channel9IE
33 from .chilloutzone
import ChilloutzoneIE
34 from .cinemassacre
import CinemassacreIE
35 from .clipfish
import ClipfishIE
36 from .cliphunter
import CliphunterIE
37 from .clipsyndicate
import ClipsyndicateIE
38 from .cmt
import CMTIE
43 from .collegehumor
import CollegeHumorIE
44 from .comedycentral
import ComedyCentralIE
, ComedyCentralShowsIE
45 from .condenast
import CondeNastIE
46 from .criterion
import CriterionIE
47 from .crunchyroll
import CrunchyrollIE
48 from .cspan
import CSpanIE
50 from .dailymotion
import (
52 DailymotionPlaylistIE
,
55 from .daum
import DaumIE
56 from .depositfiles
import DepositFilesIE
57 from .dotsub
import DotsubIE
58 from .dreisat
import DreiSatIE
59 from .defense
import DefenseGouvFrIE
60 from .discovery
import DiscoveryIE
61 from .dropbox
import DropboxIE
62 from .ebaumsworld
import EbaumsWorldIE
63 from .ehow
import EHowIE
64 from .eighttracks
import EightTracksIE
65 from .eitb
import EitbIE
66 from .elpais
import ElPaisIE
67 from .escapist
import EscapistIE
68 from .everyonesmixtape
import EveryonesMixtapeIE
69 from .exfm
import ExfmIE
70 from .extremetube
import ExtremeTubeIE
71 from .facebook
import FacebookIE
72 from .faz
import FazIE
73 from .firstpost
import FirstpostIE
74 from .firsttv
import FirstTVIE
79 from .flickr
import FlickrIE
80 from .fourtube
import FourTubeIE
81 from .franceinter
import FranceInterIE
82 from .francetv
import (
89 from .freesound
import FreesoundIE
90 from .freespeech
import FreespeechIE
91 from .funnyordie
import FunnyOrDieIE
92 from .gamekings
import GamekingsIE
93 from .gamespot
import GameSpotIE
94 from .gametrailers
import GametrailersIE
95 from .gdcvault
import GDCVaultIE
96 from .generic
import GenericIE
97 from .googleplus
import GooglePlusIE
98 from .googlesearch
import GoogleSearchIE
99 from .hark
import HarkIE
100 from .helsinki
import HelsinkiIE
101 from .hotnewhiphop
import HotNewHipHopIE
102 from .howcast
import HowcastIE
103 from .huffpost
import HuffPostIE
104 from .hypem
import HypemIE
105 from .ign
import IGNIE
, OneUPIE
110 from .ina
import InaIE
111 from .infoq
import InfoQIE
112 from .instagram
import InstagramIE
113 from .internetvideoarchive
import InternetVideoArchiveIE
114 from .iprima
import IPrimaIE
119 from .jadorecettepub
import JadoreCettePubIE
120 from .jeuxvideo
import JeuxVideoIE
121 from .jukebox
import JukeboxIE
122 from .justintv
import JustinTVIE
123 from .jpopsukitv
import JpopsukiIE
124 from .kankan
import KankanIE
125 from .keezmovies
import KeezMoviesIE
126 from .khanacademy
import KhanAcademyIE
127 from .kickstarter
import KickStarterIE
128 from .keek
import KeekIE
129 from .kontrtube
import KontrTubeIE
130 from .la7
import LA7IE
131 from .lifenews
import LifeNewsIE
132 from .liveleak
import LiveLeakIE
133 from .livestream
import LivestreamIE
, LivestreamOriginalIE
139 from .macgamestore
import MacGameStoreIE
140 from .mailru
import MailRuIE
141 from .malemotion
import MalemotionIE
142 from .mdr
import MDRIE
143 from .metacafe
import MetacafeIE
144 from .metacritic
import MetacriticIE
145 from .mit
import TechTVMITIE
, MITIE
, OCWMITIE
146 from .mixcloud
import MixcloudIE
147 from .mpora
import MporaIE
148 from .mofosex
import MofosexIE
149 from .mooshare
import MooshareIE
154 from .muzu
import MuzuTVIE
155 from .myspace
import MySpaceIE
156 from .myspass
import MySpassIE
157 from .myvideo
import MyVideoIE
158 from .naver
import NaverIE
159 from .nba
import NBAIE
164 from .ndr
import NDRIE
165 from .ndtv
import NDTVIE
166 from .newgrounds
import NewgroundsIE
167 from .nfb
import NFBIE
168 from .nhl
import NHLIE
, NHLVideocenterIE
169 from .niconico
import NiconicoIE
170 from .ninegag
import NineGagIE
171 from .normalboots
import NormalbootsIE
172 from .novamov
import NovaMovIE
173 from .nowness
import NownessIE
174 from .nowvideo
import NowVideoIE
175 from .ooyala
import OoyalaIE
176 from .orf
import ORFIE
177 from .pbs
import PBSIE
178 from .photobucket
import PhotobucketIE
179 from .playvid
import PlayvidIE
180 from .podomatic
import PodomaticIE
181 from .pornhd
import PornHdIE
182 from .pornhub
import PornHubIE
183 from .pornotube
import PornotubeIE
184 from .prosiebensat1
import ProSiebenSat1IE
185 from .pyvideo
import PyvideoIE
186 from .radiofrance
import RadioFranceIE
187 from .rbmaradio
import RBMARadioIE
188 from .redtube
import RedTubeIE
189 from .ringtv
import RingTVIE
190 from .ro220
import Ro220IE
191 from .rottentomatoes
import RottenTomatoesIE
192 from .roxwel
import RoxwelIE
193 from .rtlnow
import RTLnowIE
194 from .rutube
import (
200 from .savefrom
import SaveFromIE
201 from .servingsys
import ServingSysIE
202 from .sina
import SinaIE
203 from .slashdot
import SlashdotIE
204 from .slideshare
import SlideshareIE
205 from .smotri
import (
211 from .sohu
import SohuIE
212 from .soundcloud
import SoundcloudIE
, SoundcloudSetIE
, SoundcloudUserIE
213 from .southparkstudios
import (
217 from .space
import SpaceIE
218 from .spankwire
import SpankwireIE
219 from .spiegel
import SpiegelIE
220 from .spike
import SpikeIE
221 from .stanfordoc
import StanfordOpenClassroomIE
222 from .statigram
import StatigramIE
223 from .steam
import SteamIE
224 from .streamcloud
import StreamcloudIE
225 from .streamcz
import StreamCZIE
226 from .syfy
import SyfyIE
227 from .sztvhu
import SztvHuIE
228 from .teamcoco
import TeamcocoIE
229 from .techtalks
import TechTalksIE
230 from .ted
import TEDIE
231 from .testurl
import TestURLIE
232 from .tf1
import TF1IE
233 from .theplatform
import ThePlatformIE
234 from .thisav
import ThisAVIE
235 from .tinypic
import TinyPicIE
236 from .toutv
import TouTvIE
237 from .traileraddict
import TrailerAddictIE
238 from .trilulilu
import TriluliluIE
239 from .trutube
import TruTubeIE
240 from .tube8
import Tube8IE
241 from .tudou
import TudouIE
242 from .tumblr
import TumblrIE
243 from .tutv
import TutvIE
244 from .tvigle
import TvigleIE
245 from .tvp
import TvpIE
246 from .unistra
import UnistraIE
247 from .ustream
import UstreamIE
, UstreamChannelIE
248 from .vbox7
import Vbox7IE
249 from .veehd
import VeeHDIE
250 from .veoh
import VeohIE
251 from .vesti
import VestiIE
252 from .vevo
import VevoIE
253 from .vice
import ViceIE
254 from .viddler
import ViddlerIE
255 from .videobam
import VideoBamIE
256 from .videodetective
import VideoDetectiveIE
257 from .videofyme
import VideofyMeIE
258 from .videopremium
import VideoPremiumIE
267 from .vine
import VineIE
268 from .viki
import VikiIE
270 from .vube
import VubeIE
271 from .wat
import WatIE
272 from .weibo
import WeiboIE
273 from .wimp
import WimpIE
274 from .wistia
import WistiaIE
275 from .worldstarhiphop
import WorldStarHipHopIE
276 from .xhamster
import XHamsterIE
277 from .xnxx
import XNXXIE
278 from .xvideos
import XVideosIE
279 from .xtube
import XTubeIE
285 from .youjizz
import YouJizzIE
286 from .youku
import YoukuIE
287 from .youporn
import YouPornIE
288 from .youtube
import (
294 YoutubeRecommendedIE
,
299 YoutubeSubscriptionsIE
,
301 YoutubeTruncatedURLIE
,
305 from .zdf
import ZDFIE
310 for name
, klass
in globals().items()
311 if name
.endswith('IE') and name
!= 'GenericIE'
313 _ALL_CLASSES
.append(GenericIE
)
316 def gen_extractors():
317 """ Return a list of an instance of every supported extractor.
318 The order does matter; the first extractor matched is the one handling the URL.
320 return [klass() for klass
in _ALL_CLASSES
]
323 def get_info_extractor(ie_name
):
324 """Returns the info extractor class with the given ie_name"""
325 return globals()[ie_name
+'IE']