2 from .academicearth
import AcademicEarthCourseIE
3 from .addanime
import AddAnimeIE
4 from .adultswim
import AdultSwimIE
5 from .aftonbladet
import AftonbladetIE
6 from .anitube
import AnitubeIE
7 from .anysex
import AnySexIE
9 from .allocine
import AllocineIE
10 from .aparat
import AparatIE
11 from .appletrailers
import AppleTrailersIE
12 from .archiveorg
import ArchiveOrgIE
13 from .ard
import ARDIE
, ARDMediathekIE
23 from .audiomack
import AudiomackIE
24 from .auengine
import AUEngineIE
25 from .bambuser
import BambuserIE
, BambuserChannelIE
26 from .bandcamp
import BandcampIE
, BandcampAlbumIE
27 from .bbccouk
import BBCCoUkIE
28 from .beeg
import BeegIE
29 from .behindkink
import BehindKinkIE
30 from .bild
import BildIE
31 from .bilibili
import BiliBiliIE
32 from .blinkx
import BlinkxIE
33 from .bliptv
import BlipTVIE
, BlipTVUserIE
34 from .bloomberg
import BloombergIE
36 from .breakcom
import BreakIE
37 from .brightcove
import BrightcoveIE
38 from .byutv
import BYUtvIE
39 from .c56
import C56IE
40 from .canal13cl
import Canal13clIE
41 from .canalplus
import CanalplusIE
42 from .canalc2
import Canalc2IE
43 from .cbs
import CBSIE
44 from .cbsnews
import CBSNewsIE
45 from .ceskatelevize
import CeskaTelevizeIE
46 from .channel9
import Channel9IE
47 from .chilloutzone
import ChilloutzoneIE
48 from .cinemassacre
import CinemassacreIE
49 from .clipfish
import ClipfishIE
50 from .cliphunter
import CliphunterIE
51 from .clipsyndicate
import ClipsyndicateIE
52 from .cloudy
import CloudyIE
53 from .clubic
import ClubicIE
54 from .cmt
import CMTIE
55 from .cnet
import CNETIE
60 from .collegehumor
import CollegeHumorIE
61 from .comedycentral
import ComedyCentralIE
, ComedyCentralShowsIE
62 from .condenast
import CondeNastIE
63 from .cracked
import CrackedIE
64 from .criterion
import CriterionIE
65 from .crunchyroll
import (
67 CrunchyrollShowPlaylistIE
69 from .cspan
import CSpanIE
70 from .dailymotion
import (
72 DailymotionPlaylistIE
,
75 from .daum
import DaumIE
76 from .dbtv
import DBTVIE
77 from .deezer
import DeezerPlaylistIE
78 from .dfb
import DFBIE
79 from .dotsub
import DotsubIE
80 from .dreisat
import DreiSatIE
81 from .drtuber
import DrTuberIE
82 from .drtv
import DRTVIE
83 from .dump
import DumpIE
84 from .defense
import DefenseGouvFrIE
85 from .discovery
import DiscoveryIE
86 from .divxstage
import DivxStageIE
87 from .dropbox
import DropboxIE
88 from .ebaumsworld
import EbaumsWorldIE
89 from .ehow
import EHowIE
90 from .eighttracks
import EightTracksIE
91 from .einthusan
import EinthusanIE
92 from .eitb
import EitbIE
93 from .ellentv
import (
97 from .elpais
import ElPaisIE
98 from .empflix
import EMPFlixIE
99 from .engadget
import EngadgetIE
100 from .eporner
import EpornerIE
101 from .escapist
import EscapistIE
102 from .everyonesmixtape
import EveryonesMixtapeIE
103 from .exfm
import ExfmIE
104 from .expotv
import ExpoTVIE
105 from .extremetube
import ExtremeTubeIE
106 from .facebook
import FacebookIE
107 from .faz
import FazIE
108 from .fc2
import FC2IE
109 from .firedrive
import FiredriveIE
110 from .firstpost
import FirstpostIE
111 from .firsttv
import FirstTVIE
112 from .fivemin
import FiveMinIE
117 from .flickr
import FlickrIE
118 from .fourtube
import FourTubeIE
119 from .franceculture
import FranceCultureIE
120 from .franceinter
import FranceInterIE
121 from .francetv
import (
128 from .freesound
import FreesoundIE
129 from .freespeech
import FreespeechIE
130 from .funnyordie
import FunnyOrDieIE
131 from .gamekings
import GamekingsIE
132 from .gameone
import (
136 from .gamespot
import GameSpotIE
137 from .gamestar
import GameStarIE
138 from .gametrailers
import GametrailersIE
139 from .gdcvault
import GDCVaultIE
140 from .generic
import GenericIE
141 from .glide
import GlideIE
142 from .globo
import GloboIE
143 from .godtube
import GodTubeIE
144 from .golem
import GolemIE
145 from .googleplus
import GooglePlusIE
146 from .googlesearch
import GoogleSearchIE
147 from .gorillavid
import GorillaVidIE
148 from .goshgay
import GoshgayIE
149 from .grooveshark
import GroovesharkIE
150 from .hark
import HarkIE
151 from .heise
import HeiseIE
152 from .helsinki
import HelsinkiIE
153 from .hentaistigma
import HentaiStigmaIE
154 from .hornbunny
import HornBunnyIE
155 from .hostingbulk
import HostingBulkIE
156 from .hotnewhiphop
import HotNewHipHopIE
157 from .howcast
import HowcastIE
158 from .howstuffworks
import HowStuffWorksIE
159 from .huffpost
import HuffPostIE
160 from .hypem
import HypemIE
161 from .iconosquare
import IconosquareIE
162 from .ign
import IGNIE
, OneUPIE
167 from .ina
import InaIE
168 from .infoq
import InfoQIE
169 from .instagram
import InstagramIE
, InstagramUserIE
170 from .internetvideoarchive
import InternetVideoArchiveIE
171 from .iprima
import IPrimaIE
176 from .izlesene
import IzleseneIE
177 from .jadorecettepub
import JadoreCettePubIE
178 from .jeuxvideo
import JeuxVideoIE
179 from .jove
import JoveIE
180 from .jukebox
import JukeboxIE
181 from .jpopsukitv
import JpopsukiIE
182 from .kankan
import KankanIE
183 from .keezmovies
import KeezMoviesIE
184 from .khanacademy
import KhanAcademyIE
185 from .kickstarter
import KickStarterIE
186 from .keek
import KeekIE
187 from .kontrtube
import KontrTubeIE
188 from .krasview
import KrasViewIE
189 from .ku6
import Ku6IE
190 from .la7
import LA7IE
191 from .laola1tv
import Laola1TvIE
192 from .lifenews
import LifeNewsIE
193 from .liveleak
import LiveLeakIE
194 from .livestream
import (
196 LivestreamOriginalIE
,
197 LivestreamShortenerIE
,
199 from .lrt
import LRTIE
205 from .macgamestore
import MacGameStoreIE
206 from .mailru
import MailRuIE
207 from .malemotion
import MalemotionIE
208 from .mdr
import MDRIE
209 from .metacafe
import MetacafeIE
210 from .metacritic
import MetacriticIE
211 from .mgoon
import MgoonIE
212 from .ministrygrid
import MinistryGridIE
213 from .mit
import TechTVMITIE
, MITIE
, OCWMITIE
214 from .mitele
import MiTeleIE
215 from .mixcloud
import MixcloudIE
216 from .mlb
import MLBIE
217 from .mpora
import MporaIE
218 from .moevideo
import MoeVideoIE
219 from .mofosex
import MofosexIE
220 from .mojvideo
import MojvideoIE
221 from .moniker
import MonikerIE
222 from .mooshare
import MooshareIE
223 from .morningstar
import MorningstarIE
224 from .motherless
import MotherlessIE
225 from .motorsport
import MotorsportIE
226 from .movieclips
import MovieClipsIE
227 from .moviezine
import MoviezineIE
228 from .movshare
import MovShareIE
231 MTVServicesEmbeddedIE
,
234 from .muenchentv
import MuenchenTVIE
235 from .musicplayon
import MusicPlayOnIE
236 from .musicvault
import MusicVaultIE
237 from .muzu
import MuzuTVIE
238 from .myspace
import MySpaceIE
239 from .myspass
import MySpassIE
240 from .myvideo
import MyVideoIE
241 from .naver
import NaverIE
242 from .nba
import NBAIE
247 from .ndr
import NDRIE
248 from .ndtv
import NDTVIE
249 from .newgrounds
import NewgroundsIE
250 from .newstube
import NewstubeIE
251 from .nfb
import NFBIE
252 from .nfl
import NFLIE
253 from .nhl
import NHLIE
, NHLVideocenterIE
254 from .niconico
import NiconicoIE
, NiconicoPlaylistIE
255 from .ninegag
import NineGagIE
256 from .noco
import NocoIE
257 from .normalboots
import NormalbootsIE
258 from .nosvideo
import NosVideoIE
259 from .novamov
import NovaMovIE
260 from .nowness
import NownessIE
261 from .nowvideo
import NowVideoIE
270 from .ntv
import NTVIE
271 from .nytimes
import NYTimesIE
272 from .nuvid
import NuvidIE
273 from .oktoberfesttv
import OktoberfestTVIE
274 from .ooyala
import OoyalaIE
280 from .parliamentliveuk
import ParliamentLiveUKIE
281 from .patreon
import PatreonIE
282 from .pbs
import PBSIE
283 from .phoenix
import PhoenixIE
284 from .photobucket
import PhotobucketIE
285 from .planetaplay
import PlanetaPlayIE
286 from .played
import PlayedIE
287 from .playfm
import PlayFMIE
288 from .playvid
import PlayvidIE
289 from .podomatic
import PodomaticIE
290 from .pornhd
import PornHdIE
291 from .pornhub
import PornHubIE
292 from .pornotube
import PornotubeIE
293 from .pornoxo
import PornoXOIE
294 from .promptfile
import PromptFileIE
295 from .prosiebensat1
import ProSiebenSat1IE
296 from .pyvideo
import PyvideoIE
297 from .quickvid
import QuickVidIE
298 from .radiofrance
import RadioFranceIE
299 from .rai
import RaiIE
300 from .rbmaradio
import RBMARadioIE
301 from .redtube
import RedTubeIE
302 from .reverbnation
import ReverbNationIE
303 from .ringtv
import RingTVIE
304 from .ro220
import Ro220IE
305 from .rottentomatoes
import RottenTomatoesIE
306 from .roxwel
import RoxwelIE
307 from .rtbf
import RTBFIE
308 from .rtlnl
import RtlXlIE
309 from .rtlnow
import RTLnowIE
310 from .rts
import RTSIE
311 from .rtve
import RTVEALaCartaIE
, RTVELiveIE
312 from .ruhd
import RUHDIE
313 from .rutube
import (
319 from .rutv
import RUTVIE
320 from .sapo
import SapoIE
321 from .savefrom
import SaveFromIE
322 from .sbs
import SBSIE
323 from .scivee
import SciVeeIE
324 from .screencast
import ScreencastIE
325 from .servingsys
import ServingSysIE
326 from .sexykarma
import SexyKarmaIE
327 from .shared
import SharedIE
328 from .sharesix
import ShareSixIE
329 from .sina
import SinaIE
330 from .slideshare
import SlideshareIE
331 from .slutload
import SlutloadIE
332 from .smotri
import (
338 from .snotr
import SnotrIE
339 from .sockshare
import SockshareIE
340 from .sohu
import SohuIE
341 from .soundcloud
import (
347 from .soundgasm
import SoundgasmIE
348 from .southpark
import (
352 from .space
import SpaceIE
353 from .spankwire
import SpankwireIE
354 from .spiegel
import SpiegelIE
, SpiegelArticleIE
355 from .spiegeltv
import SpiegeltvIE
356 from .spike
import SpikeIE
357 from .sport5
import Sport5IE
358 from .sportbox
import SportBoxIE
359 from .sportdeutschland
import SportDeutschlandIE
360 from .srmediathek
import SRMediathekIE
361 from .stanfordoc
import StanfordOpenClassroomIE
362 from .steam
import SteamIE
363 from .streamcloud
import StreamcloudIE
364 from .streamcz
import StreamCZIE
365 from .sunporno
import SunPornoIE
366 from .swrmediathek
import SWRMediathekIE
367 from .syfy
import SyfyIE
368 from .sztvhu
import SztvHuIE
369 from .tagesschau
import TagesschauIE
370 from .tapely
import TapelyIE
371 from .teachertube
import (
375 from .teachingchannel
import TeachingChannelIE
376 from .teamcoco
import TeamcocoIE
377 from .techtalks
import TechTalksIE
378 from .ted
import TEDIE
379 from .telecinco
import TelecincoIE
380 from .telemb
import TeleMBIE
381 from .tenplay
import TenPlayIE
382 from .testurl
import TestURLIE
383 from .tf1
import TF1IE
384 from .theonion
import TheOnionIE
385 from .theplatform
import ThePlatformIE
386 from .thesixtyone
import TheSixtyOneIE
387 from .thisav
import ThisAVIE
388 from .tinypic
import TinyPicIE
389 from .tlc
import TlcIE
, TlcDeIE
390 from .tnaflix
import TNAFlixIE
391 from .thvideo
import (
395 from .toutv
import TouTvIE
396 from .toypics
import ToypicsUserIE
, ToypicsIE
397 from .traileraddict
import TrailerAddictIE
398 from .trilulilu
import TriluliluIE
399 from .trutube
import TruTubeIE
400 from .tube8
import Tube8IE
401 from .tudou
import TudouIE
402 from .tumblr
import TumblrIE
403 from .turbo
import TurboIE
404 from .tutv
import TutvIE
405 from .tvigle
import TvigleIE
406 from .tvp
import TvpIE
407 from .tvplay
import TVPlayIE
408 from .twitch
import TwitchIE
409 from .ubu
import UbuIE
414 from .unistra
import UnistraIE
415 from .urort
import UrortIE
416 from .ustream
import UstreamIE
, UstreamChannelIE
417 from .vbox7
import Vbox7IE
418 from .veehd
import VeeHDIE
419 from .veoh
import VeohIE
420 from .vesti
import VestiIE
421 from .vevo
import VevoIE
422 from .vgtv
import VGTVIE
423 from .vh1
import VH1IE
424 from .vice
import ViceIE
425 from .viddler
import ViddlerIE
426 from .videobam
import VideoBamIE
427 from .videodetective
import VideoDetectiveIE
428 from .videolecturesnet
import VideoLecturesNetIE
429 from .videofyme
import VideofyMeIE
430 from .videomega
import VideoMegaIE
431 from .videopremium
import VideoPremiumIE
432 from .videott
import VideoTtIE
433 from .videoweed
import VideoWeedIE
434 from .vidme
import VidmeIE
435 from .vidzi
import VidziIE
446 from .vimple
import VimpleIE
451 from .viki
import VikiIE
453 from .vodlocker
import VodlockerIE
454 from .vporn
import VpornIE
455 from .vrt
import VRTIE
456 from .vube
import VubeIE
457 from .vuclip
import VuClipIE
458 from .vulture
import VultureIE
459 from .walla
import WallaIE
460 from .washingtonpost
import WashingtonPostIE
461 from .wat
import WatIE
462 from .wayofthemaster
import WayOfTheMasterIE
468 from .weibo
import WeiboIE
469 from .wimp
import WimpIE
470 from .wistia
import WistiaIE
471 from .worldstarhiphop
import WorldStarHipHopIE
472 from .wrzuta
import WrzutaIE
473 from .xbef
import XBefIE
474 from .xboxclips
import XboxClipsIE
475 from .xhamster
import XHamsterIE
476 from .xnxx
import XNXXIE
477 from .xvideos
import XVideosIE
478 from .xtube
import XTubeUserIE
, XTubeIE
483 from .ynet
import YnetIE
484 from .youjizz
import YouJizzIE
485 from .youku
import YoukuIE
486 from .youporn
import YouPornIE
487 from .yourupload
import YourUploadIE
488 from .youtube
import (
494 YoutubeRecommendedIE
,
499 YoutubeSubscriptionsIE
,
501 YoutubeTruncatedURLIE
,
505 from .zdf
import ZDFIE
509 for name
, klass
in globals().items()
510 if name
.endswith('IE') and name
!= 'GenericIE'
512 _ALL_CLASSES
.append(GenericIE
)
515 def gen_extractors():
516 """ Return a list of an instance of every supported extractor.
517 The order does matter; the first extractor matched is the one handling the URL.
519 return [klass() for klass
in _ALL_CLASSES
]
522 def get_info_extractor(ie_name
):
523 """Returns the info extractor class with the given ie_name"""
524 return globals()[ie_name
+'IE']