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 .freevideo
import FreeVideoIE
131 from .funnyordie
import FunnyOrDieIE
132 from .gamekings
import GamekingsIE
133 from .gameone
import (
137 from .gamespot
import GameSpotIE
138 from .gamestar
import GameStarIE
139 from .gametrailers
import GametrailersIE
140 from .gdcvault
import GDCVaultIE
141 from .generic
import GenericIE
142 from .glide
import GlideIE
143 from .globo
import GloboIE
144 from .godtube
import GodTubeIE
145 from .goldenmoustache
import GoldenMoustacheIE
146 from .golem
import GolemIE
147 from .googleplus
import GooglePlusIE
148 from .googlesearch
import GoogleSearchIE
149 from .gorillavid
import GorillaVidIE
150 from .goshgay
import GoshgayIE
151 from .grooveshark
import GroovesharkIE
152 from .hark
import HarkIE
153 from .heise
import HeiseIE
154 from .helsinki
import HelsinkiIE
155 from .hentaistigma
import HentaiStigmaIE
156 from .hornbunny
import HornBunnyIE
157 from .hostingbulk
import HostingBulkIE
158 from .hotnewhiphop
import HotNewHipHopIE
159 from .howcast
import HowcastIE
160 from .howstuffworks
import HowStuffWorksIE
161 from .huffpost
import HuffPostIE
162 from .hypem
import HypemIE
163 from .iconosquare
import IconosquareIE
164 from .ign
import IGNIE
, OneUPIE
169 from .ina
import InaIE
170 from .infoq
import InfoQIE
171 from .instagram
import InstagramIE
, InstagramUserIE
172 from .internetvideoarchive
import InternetVideoArchiveIE
173 from .iprima
import IPrimaIE
178 from .izlesene
import IzleseneIE
179 from .jadorecettepub
import JadoreCettePubIE
180 from .jeuxvideo
import JeuxVideoIE
181 from .jove
import JoveIE
182 from .jukebox
import JukeboxIE
183 from .jpopsukitv
import JpopsukiIE
184 from .kankan
import KankanIE
185 from .keezmovies
import KeezMoviesIE
186 from .khanacademy
import KhanAcademyIE
187 from .kickstarter
import KickStarterIE
188 from .keek
import KeekIE
189 from .kontrtube
import KontrTubeIE
190 from .krasview
import KrasViewIE
191 from .ku6
import Ku6IE
192 from .la7
import LA7IE
193 from .laola1tv
import Laola1TvIE
194 from .lifenews
import LifeNewsIE
195 from .liveleak
import LiveLeakIE
196 from .livestream
import (
198 LivestreamOriginalIE
,
199 LivestreamShortenerIE
,
201 from .lrt
import LRTIE
207 from .macgamestore
import MacGameStoreIE
208 from .mailru
import MailRuIE
209 from .malemotion
import MalemotionIE
210 from .mdr
import MDRIE
211 from .metacafe
import MetacafeIE
212 from .metacritic
import MetacriticIE
213 from .mgoon
import MgoonIE
214 from .ministrygrid
import MinistryGridIE
215 from .mit
import TechTVMITIE
, MITIE
, OCWMITIE
216 from .mitele
import MiTeleIE
217 from .mixcloud
import MixcloudIE
218 from .mlb
import MLBIE
219 from .mpora
import MporaIE
220 from .moevideo
import MoeVideoIE
221 from .mofosex
import MofosexIE
222 from .mojvideo
import MojvideoIE
223 from .moniker
import MonikerIE
224 from .mooshare
import MooshareIE
225 from .morningstar
import MorningstarIE
226 from .motherless
import MotherlessIE
227 from .motorsport
import MotorsportIE
228 from .movieclips
import MovieClipsIE
229 from .moviezine
import MoviezineIE
230 from .movshare
import MovShareIE
233 MTVServicesEmbeddedIE
,
236 from .muenchentv
import MuenchenTVIE
237 from .musicplayon
import MusicPlayOnIE
238 from .musicvault
import MusicVaultIE
239 from .muzu
import MuzuTVIE
240 from .myspace
import MySpaceIE
241 from .myspass
import MySpassIE
242 from .myvideo
import MyVideoIE
243 from .naver
import NaverIE
244 from .nba
import NBAIE
249 from .ndr
import NDRIE
250 from .ndtv
import NDTVIE
251 from .newgrounds
import NewgroundsIE
252 from .newstube
import NewstubeIE
253 from .nfb
import NFBIE
254 from .nfl
import NFLIE
255 from .nhl
import NHLIE
, NHLVideocenterIE
256 from .niconico
import NiconicoIE
, NiconicoPlaylistIE
257 from .ninegag
import NineGagIE
258 from .noco
import NocoIE
259 from .normalboots
import NormalbootsIE
260 from .nosvideo
import NosVideoIE
261 from .novamov
import NovaMovIE
262 from .nowness
import NownessIE
263 from .nowvideo
import NowVideoIE
272 from .ntv
import NTVIE
273 from .nytimes
import NYTimesIE
274 from .nuvid
import NuvidIE
275 from .oktoberfesttv
import OktoberfestTVIE
276 from .ooyala
import OoyalaIE
282 from .parliamentliveuk
import ParliamentLiveUKIE
283 from .patreon
import PatreonIE
284 from .pbs
import PBSIE
285 from .phoenix
import PhoenixIE
286 from .photobucket
import PhotobucketIE
287 from .planetaplay
import PlanetaPlayIE
288 from .played
import PlayedIE
289 from .playfm
import PlayFMIE
290 from .playvid
import PlayvidIE
291 from .podomatic
import PodomaticIE
292 from .pornhd
import PornHdIE
293 from .pornhub
import PornHubIE
294 from .pornotube
import PornotubeIE
295 from .pornoxo
import PornoXOIE
296 from .promptfile
import PromptFileIE
297 from .prosiebensat1
import ProSiebenSat1IE
298 from .pyvideo
import PyvideoIE
299 from .quickvid
import QuickVidIE
300 from .radiofrance
import RadioFranceIE
301 from .rai
import RaiIE
302 from .rbmaradio
import RBMARadioIE
303 from .redtube
import RedTubeIE
304 from .reverbnation
import ReverbNationIE
305 from .ringtv
import RingTVIE
306 from .ro220
import Ro220IE
307 from .rottentomatoes
import RottenTomatoesIE
308 from .roxwel
import RoxwelIE
309 from .rtbf
import RTBFIE
310 from .rtlnl
import RtlXlIE
311 from .rtlnow
import RTLnowIE
312 from .rts
import RTSIE
313 from .rtve
import RTVEALaCartaIE
, RTVELiveIE
314 from .ruhd
import RUHDIE
315 from .rutube
import (
321 from .rutv
import RUTVIE
322 from .sapo
import SapoIE
323 from .savefrom
import SaveFromIE
324 from .sbs
import SBSIE
325 from .scivee
import SciVeeIE
326 from .screencast
import ScreencastIE
327 from .servingsys
import ServingSysIE
328 from .sexu
import SexuIE
329 from .sexykarma
import SexyKarmaIE
330 from .shared
import SharedIE
331 from .sharesix
import ShareSixIE
332 from .sina
import SinaIE
333 from .slideshare
import SlideshareIE
334 from .slutload
import SlutloadIE
335 from .smotri
import (
341 from .snotr
import SnotrIE
342 from .sockshare
import SockshareIE
343 from .sohu
import SohuIE
344 from .soundcloud
import (
350 from .soundgasm
import SoundgasmIE
351 from .southpark
import (
355 from .space
import SpaceIE
356 from .spankwire
import SpankwireIE
357 from .spiegel
import SpiegelIE
, SpiegelArticleIE
358 from .spiegeltv
import SpiegeltvIE
359 from .spike
import SpikeIE
360 from .sport5
import Sport5IE
361 from .sportbox
import SportBoxIE
362 from .sportdeutschland
import SportDeutschlandIE
363 from .srmediathek
import SRMediathekIE
364 from .stanfordoc
import StanfordOpenClassroomIE
365 from .steam
import SteamIE
366 from .streamcloud
import StreamcloudIE
367 from .streamcz
import StreamCZIE
368 from .sunporno
import SunPornoIE
369 from .swrmediathek
import SWRMediathekIE
370 from .syfy
import SyfyIE
371 from .sztvhu
import SztvHuIE
372 from .tagesschau
import TagesschauIE
373 from .tapely
import TapelyIE
374 from .teachertube
import (
378 from .teachingchannel
import TeachingChannelIE
379 from .teamcoco
import TeamcocoIE
380 from .techtalks
import TechTalksIE
381 from .ted
import TEDIE
382 from .telecinco
import TelecincoIE
383 from .telemb
import TeleMBIE
384 from .tenplay
import TenPlayIE
385 from .testurl
import TestURLIE
386 from .tf1
import TF1IE
387 from .theonion
import TheOnionIE
388 from .theplatform
import ThePlatformIE
389 from .thesixtyone
import TheSixtyOneIE
390 from .thisav
import ThisAVIE
391 from .tinypic
import TinyPicIE
392 from .tlc
import TlcIE
, TlcDeIE
393 from .tnaflix
import TNAFlixIE
394 from .thvideo
import (
398 from .toutv
import TouTvIE
399 from .toypics
import ToypicsUserIE
, ToypicsIE
400 from .traileraddict
import TrailerAddictIE
401 from .trilulilu
import TriluliluIE
402 from .trutube
import TruTubeIE
403 from .tube8
import Tube8IE
404 from .tudou
import TudouIE
405 from .tumblr
import TumblrIE
406 from .turbo
import TurboIE
407 from .tutv
import TutvIE
408 from .tvigle
import TvigleIE
409 from .tvp
import TvpIE
410 from .tvplay
import TVPlayIE
411 from .twitch
import TwitchIE
412 from .ubu
import UbuIE
417 from .unistra
import UnistraIE
418 from .urort
import UrortIE
419 from .ustream
import UstreamIE
, UstreamChannelIE
420 from .vbox7
import Vbox7IE
421 from .veehd
import VeeHDIE
422 from .veoh
import VeohIE
423 from .vesti
import VestiIE
424 from .vevo
import VevoIE
425 from .vgtv
import VGTVIE
426 from .vh1
import VH1IE
427 from .vice
import ViceIE
428 from .viddler
import ViddlerIE
429 from .videobam
import VideoBamIE
430 from .videodetective
import VideoDetectiveIE
431 from .videolecturesnet
import VideoLecturesNetIE
432 from .videofyme
import VideofyMeIE
433 from .videomega
import VideoMegaIE
434 from .videopremium
import VideoPremiumIE
435 from .videott
import VideoTtIE
436 from .videoweed
import VideoWeedIE
437 from .vidme
import VidmeIE
438 from .vidzi
import VidziIE
449 from .vimple
import VimpleIE
454 from .viki
import VikiIE
459 from .vodlocker
import VodlockerIE
460 from .vporn
import VpornIE
461 from .vrt
import VRTIE
462 from .vube
import VubeIE
463 from .vuclip
import VuClipIE
464 from .vulture
import VultureIE
465 from .walla
import WallaIE
466 from .washingtonpost
import WashingtonPostIE
467 from .wat
import WatIE
468 from .wayofthemaster
import WayOfTheMasterIE
474 from .weibo
import WeiboIE
475 from .wimp
import WimpIE
476 from .wistia
import WistiaIE
477 from .worldstarhiphop
import WorldStarHipHopIE
478 from .wrzuta
import WrzutaIE
479 from .xbef
import XBefIE
480 from .xboxclips
import XboxClipsIE
481 from .xhamster
import XHamsterIE
482 from .xnxx
import XNXXIE
483 from .xvideos
import XVideosIE
484 from .xtube
import XTubeUserIE
, XTubeIE
489 from .ynet
import YnetIE
490 from .youjizz
import YouJizzIE
491 from .youku
import YoukuIE
492 from .youporn
import YouPornIE
493 from .yourupload
import YourUploadIE
494 from .youtube
import (
500 YoutubeRecommendedIE
,
505 YoutubeSubscriptionsIE
,
507 YoutubeTruncatedURLIE
,
511 from .zdf
import ZDFIE
515 for name
, klass
in globals().items()
516 if name
.endswith('IE') and name
!= 'GenericIE'
518 _ALL_CLASSES
.append(GenericIE
)
521 def gen_extractors():
522 """ Return a list of an instance of every supported extractor.
523 The order does matter; the first extractor matched is the one handling the URL.
525 return [klass() for klass
in _ALL_CLASSES
]
528 def get_info_extractor(ie_name
):
529 """Returns the info extractor class with the given ie_name"""
530 return globals()[ie_name
+'IE']