1 from __future__
import unicode_literals
4 from .academicearth
import AcademicEarthCourseIE
5 from .addanime
import AddAnimeIE
6 from .adobetv
import AdobeTVIE
7 from .adultswim
import AdultSwimIE
8 from .aftonbladet
import AftonbladetIE
9 from .aljazeera
import AlJazeeraIE
10 from .anitube
import AnitubeIE
11 from .anysex
import AnySexIE
12 from .aol
import AolIE
13 from .allocine
import AllocineIE
14 from .aparat
import AparatIE
15 from .appletrailers
import AppleTrailersIE
16 from .archiveorg
import ArchiveOrgIE
17 from .ard
import ARDIE
, ARDMediathekIE
27 from .audiomack
import AudiomackIE
28 from .auengine
import AUEngineIE
29 from .azubu
import AzubuIE
30 from .bambuser
import BambuserIE
, BambuserChannelIE
31 from .bandcamp
import BandcampIE
, BandcampAlbumIE
32 from .bbccouk
import BBCCoUkIE
33 from .beeg
import BeegIE
34 from .behindkink
import BehindKinkIE
35 from .bet
import BetIE
36 from .bild
import BildIE
37 from .bilibili
import BiliBiliIE
38 from .blinkx
import BlinkxIE
39 from .bliptv
import BlipTVIE
, BlipTVUserIE
40 from .bloomberg
import BloombergIE
41 from .bpb
import BpbIE
43 from .breakcom
import BreakIE
44 from .brightcove
import BrightcoveIE
45 from .buzzfeed
import BuzzFeedIE
46 from .byutv
import BYUtvIE
47 from .c56
import C56IE
48 from .canal13cl
import Canal13clIE
49 from .canalplus
import CanalplusIE
50 from .canalc2
import Canalc2IE
51 from .cbs
import CBSIE
52 from .cbsnews
import CBSNewsIE
53 from .ceskatelevize
import CeskaTelevizeIE
54 from .channel9
import Channel9IE
55 from .chilloutzone
import ChilloutzoneIE
56 from .cinchcast
import CinchcastIE
57 from .clipfish
import ClipfishIE
58 from .cliphunter
import CliphunterIE
59 from .clipsyndicate
import ClipsyndicateIE
60 from .cloudy
import CloudyIE
61 from .clubic
import ClubicIE
62 from .cmt
import CMTIE
63 from .cnet
import CNETIE
68 from .collegehumor
import CollegeHumorIE
69 from .comedycentral
import ComedyCentralIE
, ComedyCentralShowsIE
70 from .comcarcoff
import ComCarCoffIE
71 from .condenast
import CondeNastIE
72 from .cracked
import CrackedIE
73 from .criterion
import CriterionIE
74 from .crunchyroll
import (
76 CrunchyrollShowPlaylistIE
78 from .cspan
import CSpanIE
79 from .dailymotion
import (
81 DailymotionPlaylistIE
,
84 from .daum
import DaumIE
85 from .dbtv
import DBTVIE
86 from .deezer
import DeezerPlaylistIE
87 from .dfb
import DFBIE
88 from .dotsub
import DotsubIE
89 from .dreisat
import DreiSatIE
90 from .drtuber
import DrTuberIE
91 from .drtv
import DRTVIE
92 from .dvtv
import DVTVIE
93 from .dump
import DumpIE
94 from .defense
import DefenseGouvFrIE
95 from .discovery
import DiscoveryIE
96 from .divxstage
import DivxStageIE
97 from .dropbox
import DropboxIE
98 from .ebaumsworld
import EbaumsWorldIE
99 from .ehow
import EHowIE
100 from .eighttracks
import EightTracksIE
101 from .einthusan
import EinthusanIE
102 from .eitb
import EitbIE
103 from .ellentv
import (
107 from .elpais
import ElPaisIE
108 from .empflix
import EMPFlixIE
109 from .engadget
import EngadgetIE
110 from .eporner
import EpornerIE
111 from .escapist
import EscapistIE
112 from .everyonesmixtape
import EveryonesMixtapeIE
113 from .exfm
import ExfmIE
114 from .expotv
import ExpoTVIE
115 from .extremetube
import ExtremeTubeIE
116 from .facebook
import FacebookIE
117 from .faz
import FazIE
118 from .fc2
import FC2IE
119 from .firedrive
import FiredriveIE
120 from .firstpost
import FirstpostIE
121 from .firsttv
import FirstTVIE
122 from .fivemin
import FiveMinIE
127 from .flickr
import FlickrIE
128 from .folketinget
import FolketingetIE
129 from .fourtube
import FourTubeIE
130 from .foxgay
import FoxgayIE
131 from .foxnews
import FoxNewsIE
132 from .franceculture
import FranceCultureIE
133 from .franceinter
import FranceInterIE
134 from .francetv
import (
141 from .freesound
import FreesoundIE
142 from .freespeech
import FreespeechIE
143 from .freevideo
import FreeVideoIE
144 from .funnyordie
import FunnyOrDieIE
145 from .gamekings
import GamekingsIE
146 from .gameone
import (
150 from .gamespot
import GameSpotIE
151 from .gamestar
import GameStarIE
152 from .gametrailers
import GametrailersIE
153 from .gdcvault
import GDCVaultIE
154 from .generic
import GenericIE
155 from .giantbomb
import GiantBombIE
156 from .glide
import GlideIE
157 from .globo
import GloboIE
158 from .godtube
import GodTubeIE
159 from .goldenmoustache
import GoldenMoustacheIE
160 from .golem
import GolemIE
161 from .googleplus
import GooglePlusIE
162 from .googlesearch
import GoogleSearchIE
163 from .gorillavid
import GorillaVidIE
164 from .goshgay
import GoshgayIE
165 from .grooveshark
import GroovesharkIE
166 from .groupon
import GrouponIE
167 from .hark
import HarkIE
168 from .heise
import HeiseIE
169 from .helsinki
import HelsinkiIE
170 from .hentaistigma
import HentaiStigmaIE
171 from .hornbunny
import HornBunnyIE
172 from .hostingbulk
import HostingBulkIE
173 from .hotnewhiphop
import HotNewHipHopIE
174 from .howcast
import HowcastIE
175 from .howstuffworks
import HowStuffWorksIE
176 from .huffpost
import HuffPostIE
177 from .hypem
import HypemIE
178 from .iconosquare
import IconosquareIE
179 from .ign
import IGNIE
, OneUPIE
184 from .ina
import InaIE
185 from .infoq
import InfoQIE
186 from .instagram
import InstagramIE
, InstagramUserIE
187 from .internetvideoarchive
import InternetVideoArchiveIE
188 from .iprima
import IPrimaIE
193 from .izlesene
import IzleseneIE
194 from .jadorecettepub
import JadoreCettePubIE
195 from .jeuxvideo
import JeuxVideoIE
196 from .jove
import JoveIE
197 from .jukebox
import JukeboxIE
198 from .jpopsukitv
import JpopsukiIE
199 from .kankan
import KankanIE
200 from .keezmovies
import KeezMoviesIE
201 from .khanacademy
import KhanAcademyIE
202 from .kickstarter
import KickStarterIE
203 from .keek
import KeekIE
204 from .kontrtube
import KontrTubeIE
205 from .krasview
import KrasViewIE
206 from .ku6
import Ku6IE
207 from .la7
import LA7IE
208 from .laola1tv
import Laola1TvIE
209 from .lifenews
import LifeNewsIE
210 from .liveleak
import LiveLeakIE
211 from .livestream
import (
213 LivestreamOriginalIE
,
214 LivestreamShortenerIE
,
216 from .lrt
import LRTIE
222 from .macgamestore
import MacGameStoreIE
223 from .mailru
import MailRuIE
224 from .malemotion
import MalemotionIE
225 from .mdr
import MDRIE
226 from .metacafe
import MetacafeIE
227 from .metacritic
import MetacriticIE
228 from .mgoon
import MgoonIE
229 from .minhateca
import MinhatecaIE
230 from .ministrygrid
import MinistryGridIE
231 from .mit
import TechTVMITIE
, MITIE
, OCWMITIE
232 from .mitele
import MiTeleIE
233 from .mixcloud
import MixcloudIE
234 from .mlb
import MLBIE
235 from .mpora
import MporaIE
236 from .moevideo
import MoeVideoIE
237 from .mofosex
import MofosexIE
238 from .mojvideo
import MojvideoIE
239 from .moniker
import MonikerIE
240 from .mooshare
import MooshareIE
241 from .morningstar
import MorningstarIE
242 from .motherless
import MotherlessIE
243 from .motorsport
import MotorsportIE
244 from .movieclips
import MovieClipsIE
245 from .moviezine
import MoviezineIE
246 from .movshare
import MovShareIE
249 MTVServicesEmbeddedIE
,
252 from .muenchentv
import MuenchenTVIE
253 from .musicplayon
import MusicPlayOnIE
254 from .musicvault
import MusicVaultIE
255 from .muzu
import MuzuTVIE
256 from .myspace
import MySpaceIE
, MySpaceAlbumIE
257 from .myspass
import MySpassIE
258 from .myvideo
import MyVideoIE
259 from .myvidster
import MyVidsterIE
260 from .naver
import NaverIE
261 from .nba
import NBAIE
266 from .ndr
import NDRIE
267 from .ndtv
import NDTVIE
268 from .nerdcubed
import NerdCubedFeedIE
269 from .newgrounds
import NewgroundsIE
270 from .newstube
import NewstubeIE
271 from .nfb
import NFBIE
272 from .nfl
import NFLIE
273 from .nhl
import NHLIE
, NHLVideocenterIE
274 from .niconico
import NiconicoIE
, NiconicoPlaylistIE
275 from .ninegag
import NineGagIE
276 from .noco
import NocoIE
277 from .normalboots
import NormalbootsIE
278 from .nosvideo
import NosVideoIE
279 from .novamov
import NovaMovIE
280 from .nowness
import NownessIE
281 from .nowvideo
import NowVideoIE
290 from .ntv
import NTVIE
291 from .nytimes
import NYTimesIE
292 from .nuvid
import NuvidIE
293 from .oktoberfesttv
import OktoberfestTVIE
294 from .ooyala
import OoyalaIE
300 from .parliamentliveuk
import ParliamentLiveUKIE
301 from .patreon
import PatreonIE
302 from .pbs
import PBSIE
303 from .phoenix
import PhoenixIE
304 from .photobucket
import PhotobucketIE
305 from .planetaplay
import PlanetaPlayIE
306 from .played
import PlayedIE
307 from .playfm
import PlayFMIE
308 from .playvid
import PlayvidIE
309 from .podomatic
import PodomaticIE
310 from .pornhd
import PornHdIE
311 from .pornhub
import PornHubIE
312 from .pornotube
import PornotubeIE
313 from .pornoxo
import PornoXOIE
314 from .promptfile
import PromptFileIE
315 from .prosiebensat1
import ProSiebenSat1IE
316 from .pyvideo
import PyvideoIE
317 from .quickvid
import QuickVidIE
318 from .radiode
import RadioDeIE
319 from .radiofrance
import RadioFranceIE
320 from .rai
import RaiIE
321 from .rbmaradio
import RBMARadioIE
322 from .redtube
import RedTubeIE
323 from .restudy
import RestudyIE
324 from .reverbnation
import ReverbNationIE
325 from .ringtv
import RingTVIE
326 from .ro220
import Ro220IE
327 from .rottentomatoes
import RottenTomatoesIE
328 from .roxwel
import RoxwelIE
329 from .rtbf
import RTBFIE
330 from .rtlnl
import RtlXlIE
331 from .rtlnow
import RTLnowIE
332 from .rtp
import RTPIE
333 from .rts
import RTSIE
334 from .rtve
import RTVEALaCartaIE
, RTVELiveIE
335 from .ruhd
import RUHDIE
336 from .rutube
import (
342 from .rutv
import RUTVIE
343 from .sapo
import SapoIE
344 from .savefrom
import SaveFromIE
345 from .sbs
import SBSIE
346 from .scivee
import SciVeeIE
347 from .screencast
import ScreencastIE
348 from .screencastomatic
import ScreencastOMaticIE
349 from .screenwavemedia
import CinemassacreIE
, ScreenwaveMediaIE
, TeamFourIE
350 from .servingsys
import ServingSysIE
351 from .sexu
import SexuIE
352 from .sexykarma
import SexyKarmaIE
353 from .shared
import SharedIE
354 from .sharesix
import ShareSixIE
355 from .sina
import SinaIE
356 from .slideshare
import SlideshareIE
357 from .slutload
import SlutloadIE
358 from .smotri
import (
364 from .snotr
import SnotrIE
365 from .sockshare
import SockshareIE
366 from .sohu
import SohuIE
367 from .soundcloud
import (
373 from .soundgasm
import SoundgasmIE
374 from .southpark
import (
378 from .space
import SpaceIE
379 from .spankwire
import SpankwireIE
380 from .spiegel
import SpiegelIE
, SpiegelArticleIE
381 from .spiegeltv
import SpiegeltvIE
382 from .spike
import SpikeIE
383 from .sport5
import Sport5IE
384 from .sportbox
import SportBoxIE
385 from .sportdeutschland
import SportDeutschlandIE
386 from .srmediathek
import SRMediathekIE
387 from .stanfordoc
import StanfordOpenClassroomIE
388 from .steam
import SteamIE
389 from .streamcloud
import StreamcloudIE
390 from .streamcz
import StreamCZIE
391 from .sunporno
import SunPornoIE
392 from .swrmediathek
import SWRMediathekIE
393 from .syfy
import SyfyIE
394 from .sztvhu
import SztvHuIE
395 from .tagesschau
import TagesschauIE
396 from .tapely
import TapelyIE
397 from .tass
import TassIE
398 from .teachertube
import (
402 from .teachingchannel
import TeachingChannelIE
403 from .teamcoco
import TeamcocoIE
404 from .techtalks
import TechTalksIE
405 from .ted
import TEDIE
406 from .telebruxelles
import TeleBruxellesIE
407 from .telecinco
import TelecincoIE
408 from .telemb
import TeleMBIE
409 from .teletask
import TeleTaskIE
410 from .tenplay
import TenPlayIE
411 from .testurl
import TestURLIE
412 from .tf1
import TF1IE
413 from .theonion
import TheOnionIE
414 from .theplatform
import ThePlatformIE
415 from .thesixtyone
import TheSixtyOneIE
416 from .thisav
import ThisAVIE
417 from .tinypic
import TinyPicIE
418 from .tlc
import TlcIE
, TlcDeIE
419 from .tmz
import TMZIE
420 from .tnaflix
import TNAFlixIE
421 from .thvideo
import (
425 from .toutv
import TouTvIE
426 from .toypics
import ToypicsUserIE
, ToypicsIE
427 from .traileraddict
import TrailerAddictIE
428 from .trilulilu
import TriluliluIE
429 from .trutube
import TruTubeIE
430 from .tube8
import Tube8IE
431 from .tudou
import TudouIE
432 from .tumblr
import TumblrIE
433 from .tunein
import TuneInIE
434 from .turbo
import TurboIE
435 from .tutv
import TutvIE
436 from .tvigle
import TvigleIE
437 from .tvp
import TvpIE
438 from .tvplay
import TVPlayIE
439 from .twentyfourvideo
import TwentyFourVideoIE
440 from .twitch
import TwitchIE
441 from .ubu
import UbuIE
446 from .unistra
import UnistraIE
447 from .urort
import UrortIE
448 from .ustream
import UstreamIE
, UstreamChannelIE
449 from .vbox7
import Vbox7IE
450 from .veehd
import VeeHDIE
451 from .veoh
import VeohIE
452 from .vesti
import VestiIE
453 from .vevo
import VevoIE
454 from .vgtv
import VGTVIE
455 from .vh1
import VH1IE
456 from .vice
import ViceIE
457 from .viddler
import ViddlerIE
458 from .videobam
import VideoBamIE
459 from .videodetective
import VideoDetectiveIE
460 from .videolecturesnet
import VideoLecturesNetIE
461 from .videofyme
import VideofyMeIE
462 from .videomega
import VideoMegaIE
463 from .videopremium
import VideoPremiumIE
464 from .videott
import VideoTtIE
465 from .videoweed
import VideoWeedIE
466 from .vidme
import VidmeIE
467 from .vidzi
import VidziIE
478 from .vimple
import VimpleIE
483 from .viki
import VikiIE
488 from .vodlocker
import VodlockerIE
489 from .vporn
import VpornIE
490 from .vrt
import VRTIE
491 from .vube
import VubeIE
492 from .vuclip
import VuClipIE
493 from .vulture
import VultureIE
494 from .walla
import WallaIE
495 from .washingtonpost
import WashingtonPostIE
496 from .wat
import WatIE
497 from .wayofthemaster
import WayOfTheMasterIE
503 from .weibo
import WeiboIE
504 from .wimp
import WimpIE
505 from .wistia
import WistiaIE
506 from .worldstarhiphop
import WorldStarHipHopIE
507 from .wrzuta
import WrzutaIE
508 from .xbef
import XBefIE
509 from .xboxclips
import XboxClipsIE
510 from .xhamster
import XHamsterIE
511 from .xminus
import XMinusIE
512 from .xnxx
import XNXXIE
513 from .xvideos
import XVideosIE
514 from .xtube
import XTubeUserIE
, XTubeIE
519 from .yesjapan
import YesJapanIE
520 from .ynet
import YnetIE
521 from .youjizz
import YouJizzIE
522 from .youku
import YoukuIE
523 from .youporn
import YouPornIE
524 from .yourupload
import YourUploadIE
525 from .youtube
import (
531 YoutubeRecommendedIE
,
536 YoutubeSubscriptionsIE
,
538 YoutubeTruncatedURLIE
,
542 from .zdf
import ZDFIE
, ZDFChannelIE
543 from .zingmp3
import (
550 for name
, klass
in globals().items()
551 if name
.endswith('IE') and name
!= 'GenericIE'
553 _ALL_CLASSES
.append(GenericIE
)
556 def gen_extractors():
557 """ Return a list of an instance of every supported extractor.
558 The order does matter; the first extractor matched is the one handling the URL.
560 return [klass() for klass
in _ALL_CLASSES
]
563 def get_info_extractor(ie_name
):
564 """Returns the info extractor class with the given ie_name"""
565 return globals()[ie_name
+ 'IE']