1 from __future__
import unicode_literals
4 from .abc7news
import Abc7NewsIE
5 from .academicearth
import AcademicEarthCourseIE
10 from .addanime
import AddAnimeIE
11 from .adobetv
import (
17 from .adultswim
import AdultSwimIE
18 from .aenetworks
import AENetworksIE
19 from .aftonbladet
import AftonbladetIE
20 from .airmozilla
import AirMozillaIE
21 from .aljazeera
import AlJazeeraIE
22 from .alphaporno
import AlphaPornoIE
23 from .animeondemand
import AnimeOnDemandIE
24 from .anitube
import AnitubeIE
25 from .anysex
import AnySexIE
30 from .allocine
import AllocineIE
31 from .aparat
import AparatIE
32 from .appleconnect
import AppleConnectIE
33 from .appletrailers
import (
35 AppleTrailersSectionIE
,
37 from .archiveorg
import ArchiveOrgIE
54 from .atresplayer
import AtresPlayerIE
55 from .atttechchannel
import ATTTechChannelIE
56 from .audimedia
import AudiMediaIE
57 from .audiomack
import AudiomackIE
, AudiomackAlbumIE
58 from .azubu
import AzubuIE
, AzubuLiveIE
59 from .baidu
import BaiduVideoIE
60 from .bambuser
import BambuserIE
, BambuserChannelIE
61 from .bandcamp
import BandcampIE
, BandcampAlbumIE
67 from .beeg
import BeegIE
68 from .behindkink
import BehindKinkIE
69 from .beatportpro
import BeatportProIE
70 from .bet
import BetIE
71 from .bigflix
import BigflixIE
72 from .bild
import BildIE
73 from .bilibili
import BiliBiliIE
74 from .bleacherreport
import (
78 from .blinkx
import BlinkxIE
79 from .bloomberg
import BloombergIE
80 from .bokecc
import BokeCCIE
81 from .bpb
import BpbIE
83 from .breakcom
import BreakIE
84 from .brightcove
import (
88 from .buzzfeed
import BuzzFeedIE
89 from .byutv
import BYUtvIE
90 from .c56
import C56IE
91 from .camdemy
import (
95 from .canalplus
import CanalplusIE
96 from .canalc2
import Canalc2IE
97 from .canvas
import CanvasIE
102 from .cbs
import CBSIE
103 from .cbsnews
import (
107 from .cbssports
import CBSSportsIE
108 from .ccc
import CCCIE
109 from .ceskatelevize
import CeskaTelevizeIE
110 from .channel9
import Channel9IE
111 from .chaturbate
import ChaturbateIE
112 from .chilloutzone
import ChilloutzoneIE
113 from .chirbit
import (
117 from .cinchcast
import CinchcastIE
118 from .cinemassacre
import CinemassacreIE
119 from .clipfish
import ClipfishIE
120 from .cliphunter
import CliphunterIE
121 from .clipsyndicate
import ClipsyndicateIE
122 from .cloudy
import CloudyIE
123 from .clubic
import ClubicIE
124 from .clyp
import ClypIE
125 from .cmt
import CMTIE
126 from .cnet
import CNETIE
132 from .collegehumor
import CollegeHumorIE
133 from .collegerama
import CollegeRamaIE
134 from .comedycentral
import ComedyCentralIE
, ComedyCentralShowsIE
135 from .comcarcoff
import ComCarCoffIE
136 from .commonmistakes
import CommonMistakesIE
, UnicodeBOMIE
137 from .condenast
import CondeNastIE
138 from .cracked
import CrackedIE
139 from .crackle
import CrackleIE
140 from .criterion
import CriterionIE
141 from .crooksandliars
import CrooksAndLiarsIE
142 from .crunchyroll
import (
144 CrunchyrollShowPlaylistIE
146 from .cspan
import CSpanIE
147 from .ctsnews
import CtsNewsIE
148 from .cultureunplugged
import CultureUnpluggedIE
149 from .cwtv
import CWTVIE
150 from .dailymotion
import (
152 DailymotionPlaylistIE
,
162 from .dbtv
import DBTVIE
169 from .dctp
import DctpTvIE
170 from .deezer
import DeezerPlaylistIE
171 from .democracynow
import DemocracynowIE
172 from .dfb
import DFBIE
173 from .dhm
import DHMIE
174 from .dotsub
import DotsubIE
175 from .douyutv
import DouyuTVIE
176 from .dplay
import DPlayIE
177 from .dramafever
import (
181 from .dreisat
import DreiSatIE
182 from .drbonanza
import DRBonanzaIE
183 from .drtuber
import DrTuberIE
184 from .drtv
import DRTVIE
185 from .dvtv
import DVTVIE
186 from .dump
import DumpIE
187 from .dumpert
import DumpertIE
188 from .defense
import DefenseGouvFrIE
189 from .discovery
import DiscoveryIE
190 from .dropbox
import DropboxIE
191 from .eagleplatform
import EaglePlatformIE
192 from .ebaumsworld
import EbaumsWorldIE
193 from .echomsk
import EchoMskIE
194 from .ehow
import EHowIE
195 from .eighttracks
import EightTracksIE
196 from .einthusan
import EinthusanIE
197 from .eitb
import EitbIE
198 from .ellentv
import (
202 from .elpais
import ElPaisIE
203 from .embedly
import EmbedlyIE
204 from .engadget
import EngadgetIE
205 from .eporner
import EpornerIE
206 from .eroprofile
import EroProfileIE
207 from .escapist
import EscapistIE
208 from .espn
import ESPNIE
209 from .esri
import EsriVideoIE
210 from .europa
import EuropaIE
211 from .everyonesmixtape
import EveryonesMixtapeIE
212 from .exfm
import ExfmIE
213 from .expotv
import ExpoTVIE
214 from .extremetube
import ExtremeTubeIE
215 from .facebook
import (
219 from .faz
import FazIE
220 from .fc2
import FC2IE
221 from .fczenit
import FczenitIE
222 from .firstpost
import FirstpostIE
223 from .firsttv
import FirstTVIE
224 from .fivemin
import FiveMinIE
225 from .fivetv
import FiveTVIE
226 from .fktv
import FKTVIE
227 from .flickr
import FlickrIE
228 from .folketinget
import FolketingetIE
229 from .footyroom
import FootyRoomIE
230 from .fourtube
import FourTubeIE
231 from .fox
import FOXIE
232 from .foxgay
import FoxgayIE
233 from .foxnews
import FoxNewsIE
234 from .foxsports
import FoxSportsIE
235 from .franceculture
import (
237 FranceCultureEmissionIE
,
239 from .franceinter
import FranceInterIE
240 from .francetv
import (
247 from .freesound
import FreesoundIE
248 from .freespeech
import FreespeechIE
249 from .freevideo
import FreeVideoIE
250 from .funimation
import FunimationIE
251 from .funnyordie
import FunnyOrDieIE
252 from .gameinformer
import GameInformerIE
253 from .gamekings
import GamekingsIE
254 from .gameone
import (
258 from .gamersyde
import GamersydeIE
259 from .gamespot
import GameSpotIE
260 from .gamestar
import GameStarIE
261 from .gametrailers
import GametrailersIE
262 from .gazeta
import GazetaIE
263 from .gdcvault
import GDCVaultIE
264 from .generic
import GenericIE
265 from .gfycat
import GfycatIE
266 from .giantbomb
import GiantBombIE
267 from .giga
import GigaIE
268 from .glide
import GlideIE
273 from .godtube
import GodTubeIE
274 from .goldenmoustache
import GoldenMoustacheIE
275 from .golem
import GolemIE
276 from .googledrive
import GoogleDriveIE
277 from .googleplus
import GooglePlusIE
278 from .googlesearch
import GoogleSearchIE
279 from .goshgay
import GoshgayIE
280 from .gputechconf
import GPUTechConfIE
281 from .groupon
import GrouponIE
282 from .hark
import HarkIE
283 from .hearthisat
import HearThisAtIE
284 from .heise
import HeiseIE
285 from .hellporno
import HellPornoIE
286 from .helsinki
import HelsinkiIE
287 from .hentaistigma
import HentaiStigmaIE
288 from .historicfilms
import HistoricFilmsIE
289 from .hitbox
import HitboxIE
, HitboxLiveIE
290 from .hornbunny
import HornBunnyIE
291 from .hotnewhiphop
import HotNewHipHopIE
292 from .hotstar
import HotStarIE
293 from .howcast
import HowcastIE
294 from .howstuffworks
import HowStuffWorksIE
295 from .huffpost
import HuffPostIE
296 from .hypem
import HypemIE
297 from .iconosquare
import IconosquareIE
311 from .ina
import InaIE
312 from .indavideo
import (
316 from .infoq
import InfoQIE
317 from .instagram
import InstagramIE
, InstagramUserIE
318 from .internetvideoarchive
import InternetVideoArchiveIE
319 from .iprima
import IPrimaIE
320 from .iqiyi
import IqiyiIE
321 from .ir90tv
import Ir90TvIE
326 from .ivideon
import IvideonIE
327 from .izlesene
import IzleseneIE
328 from .jadorecettepub
import JadoreCettePubIE
329 from .jeuxvideo
import JeuxVideoIE
330 from .jove
import JoveIE
331 from .jwplatform
import JWPlatformIE
332 from .jpopsukitv
import JpopsukiIE
333 from .kaltura
import KalturaIE
334 from .kanalplay
import KanalPlayIE
335 from .kankan
import KankanIE
336 from .karaoketv
import KaraoketvIE
337 from .karrierevideos
import KarriereVideosIE
338 from .keezmovies
import KeezMoviesIE
339 from .khanacademy
import KhanAcademyIE
340 from .kickstarter
import KickStarterIE
341 from .keek
import KeekIE
342 from .konserthusetplay
import KonserthusetPlayIE
343 from .kontrtube
import KontrTubeIE
344 from .krasview
import KrasViewIE
345 from .ku6
import Ku6IE
346 from .kusi
import KUSIIE
355 from .la7
import LA7IE
356 from .laola1tv
import Laola1TvIE
357 from .lecture2go
import Lecture2GoIE
358 from .lemonde
import LemondeIE
364 from .libsyn
import LibsynIE
365 from .lifenews
import (
369 from .limelight
import (
372 LimelightChannelListIE
,
374 from .liveleak
import LiveLeakIE
375 from .livestream
import (
377 LivestreamOriginalIE
,
378 LivestreamShortenerIE
,
380 from .lnkgo
import LnkGoIE
381 from .lovehomeporn
import LoveHomePornIE
382 from .lrt
import LRTIE
388 from .macgamestore
import MacGameStoreIE
389 from .mailru
import MailRuIE
390 from .makertv
import MakerTVIE
391 from .malemotion
import MalemotionIE
392 from .matchtv
import MatchTVIE
393 from .mdr
import MDRIE
394 from .metacafe
import MetacafeIE
395 from .metacritic
import MetacriticIE
396 from .mgoon
import MgoonIE
397 from .minhateca
import MinhatecaIE
398 from .ministrygrid
import MinistryGridIE
399 from .miomio
import MioMioIE
400 from .mit
import TechTVMITIE
, MITIE
, OCWMITIE
401 from .mitele
import MiTeleIE
402 from .mixcloud
import MixcloudIE
403 from .mlb
import MLBIE
404 from .mpora
import MporaIE
405 from .moevideo
import MoeVideoIE
406 from .mofosex
import MofosexIE
407 from .mojvideo
import MojvideoIE
408 from .moniker
import MonikerIE
409 from .mooshare
import MooshareIE
410 from .morningstar
import MorningstarIE
411 from .motherless
import MotherlessIE
412 from .motorsport
import MotorsportIE
413 from .movieclips
import MovieClipsIE
414 from .moviezine
import MoviezineIE
417 MTVServicesEmbeddedIE
,
421 from .muenchentv
import MuenchenTVIE
422 from .musicplayon
import MusicPlayOnIE
423 from .muzu
import MuzuTVIE
424 from .mwave
import MwaveIE
425 from .myspace
import MySpaceIE
, MySpaceAlbumIE
426 from .myspass
import MySpassIE
427 from .myvi
import MyviIE
428 from .myvideo
import MyVideoIE
429 from .myvidster
import MyVidsterIE
430 from .nationalgeographic
import NationalGeographicIE
431 from .naver
import NaverIE
432 from .nba
import NBAIE
447 from .ndtv
import NDTVIE
448 from .netzkino
import NetzkinoIE
449 from .nerdcubed
import NerdCubedFeedIE
450 from .nerdist
import NerdistIE
451 from .neteasemusic
import (
454 NetEaseMusicSingerIE
,
457 NetEaseMusicProgramIE
,
458 NetEaseMusicDjRadioIE
,
460 from .newgrounds
import NewgroundsIE
461 from .newstube
import NewstubeIE
462 from .nextmedia
import (
464 NextMediaActionNewsIE
,
467 from .nextmovie
import NextMovieIE
468 from .nfb
import NFBIE
469 from .nfl
import NFLIE
475 from .nick
import NickIE
476 from .niconico
import NiconicoIE
, NiconicoPlaylistIE
477 from .ninegag
import NineGagIE
478 from .noco
import NocoIE
479 from .normalboots
import NormalbootsIE
480 from .nosvideo
import NosVideoIE
481 from .nova
import NovaIE
482 from .novamov
import (
489 from .nowness
import (
498 from .noz
import NozIE
508 from .npr
import NprIE
515 from .ntvde
import NTVDeIE
516 from .ntvru
import NTVRuIE
517 from .nytimes
import (
521 from .nuvid
import NuvidIE
522 from .odnoklassniki
import OdnoklassnikiIE
523 from .oktoberfesttv
import OktoberfestTVIE
524 from .onionstudios
import OnionStudiosIE
525 from .ooyala
import (
529 from .ora
import OraTVIE
536 from .pandoratv
import PandoraTVIE
537 from .parliamentliveuk
import ParliamentLiveUKIE
538 from .patreon
import PatreonIE
539 from .pbs
import PBSIE
540 from .periscope
import PeriscopeIE
541 from .philharmoniedeparis
import PhilharmonieDeParisIE
542 from .phoenix
import PhoenixIE
543 from .photobucket
import PhotobucketIE
544 from .pinkbike
import PinkbikeIE
545 from .planetaplay
import PlanetaPlayIE
546 from .pladform
import PladformIE
547 from .played
import PlayedIE
548 from .playfm
import PlayFMIE
549 from .plays
import PlaysTVIE
550 from .playtvak
import PlaytvakIE
551 from .playvid
import PlayvidIE
552 from .playwire
import PlaywireIE
553 from .pluralsight
import (
557 from .podomatic
import PodomaticIE
558 from .porn91
import Porn91IE
559 from .pornhd
import PornHdIE
560 from .pornhub
import (
565 from .pornotube
import PornotubeIE
566 from .pornovoisines
import PornoVoisinesIE
567 from .pornoxo
import PornoXOIE
568 from .primesharetv
import PrimeShareTVIE
569 from .promptfile
import PromptFileIE
570 from .prosiebensat1
import ProSiebenSat1IE
571 from .puls4
import Puls4IE
572 from .pyvideo
import PyvideoIE
573 from .qqmusic
import (
580 from .quickvid
import QuickVidIE
582 from .radiode
import RadioDeIE
583 from .radiojavan
import RadioJavanIE
584 from .radiobremen
import RadioBremenIE
585 from .radiofrance
import RadioFranceIE
590 from .rbmaradio
import RBMARadioIE
591 from .rds
import RDSIE
592 from .redtube
import RedTubeIE
593 from .regiotv
import RegioTVIE
594 from .restudy
import RestudyIE
595 from .reverbnation
import ReverbNationIE
596 from .revision3
import Revision3IE
597 from .ringtv
import RingTVIE
598 from .ro220
import Ro220IE
599 from .rottentomatoes
import RottenTomatoesIE
600 from .roxwel
import RoxwelIE
601 from .rtbf
import RTBFIE
602 from .rte
import RteIE
, RteRadioIE
603 from .rtlnl
import RtlNlIE
604 from .rtl2
import RTL2IE
605 from .rtp
import RTPIE
606 from .rts
import RTSIE
607 from .rtve
import RTVEALaCartaIE
, RTVELiveIE
, RTVEInfantilIE
608 from .rtvnh
import RTVNHIE
609 from .ruhd
import RUHDIE
610 from .ruleporn
import RulePornIE
611 from .rutube
import (
618 from .rutv
import RUTVIE
619 from .ruutu
import RuutuIE
620 from .sandia
import SandiaIE
621 from .safari
import (
625 from .sapo
import SapoIE
626 from .savefrom
import SaveFromIE
627 from .sbs
import SBSIE
628 from .scivee
import SciVeeIE
629 from .screencast
import ScreencastIE
630 from .screencastomatic
import ScreencastOMaticIE
631 from .screenjunkies
import ScreenJunkiesIE
632 from .screenwavemedia
import ScreenwaveMediaIE
, TeamFourIE
633 from .senateisvp
import SenateISVPIE
634 from .servingsys
import ServingSysIE
635 from .sexu
import SexuIE
636 from .sexykarma
import SexyKarmaIE
637 from .shahid
import ShahidIE
638 from .shared
import SharedIE
639 from .sharesix
import ShareSixIE
640 from .sina
import SinaIE
641 from .skynewsarabia
import (
643 SkyNewsArabiaArticleIE
,
645 from .slideshare
import SlideshareIE
646 from .slutload
import SlutloadIE
647 from .smotri
import (
653 from .snagfilms
import (
657 from .snotr
import SnotrIE
658 from .sohu
import SohuIE
659 from .soundcloud
import (
663 SoundcloudPlaylistIE
,
666 from .soundgasm
import (
670 from .southpark
import (
677 from .spankbang
import SpankBangIE
678 from .spankwire
import SpankwireIE
679 from .spiegel
import SpiegelIE
, SpiegelArticleIE
680 from .spiegeltv
import SpiegeltvIE
681 from .spike
import SpikeIE
682 from .stitcher
import StitcherIE
683 from .sport5
import Sport5IE
684 from .sportbox
import (
688 from .sportdeutschland
import SportDeutschlandIE
689 from .srgssr
import (
693 from .srmediathek
import SRMediathekIE
694 from .ssa
import SSAIE
695 from .stanfordoc
import StanfordOpenClassroomIE
696 from .steam
import SteamIE
697 from .streamcloud
import StreamcloudIE
698 from .streamcz
import StreamCZIE
699 from .streetvoice
import StreetVoiceIE
700 from .sunporno
import SunPornoIE
705 from .swrmediathek
import SWRMediathekIE
706 from .syfy
import SyfyIE
707 from .sztvhu
import SztvHuIE
708 from .tagesschau
import TagesschauIE
709 from .tapely
import TapelyIE
710 from .tass
import TassIE
711 from .teachertube
import (
715 from .teachingchannel
import TeachingChannelIE
716 from .teamcoco
import TeamcocoIE
717 from .techtalks
import TechTalksIE
718 from .ted
import TEDIE
719 from .tele13
import Tele13IE
720 from .telebruxelles
import TeleBruxellesIE
721 from .telecinco
import TelecincoIE
722 from .telegraaf
import TelegraafIE
723 from .telemb
import TeleMBIE
724 from .teletask
import TeleTaskIE
725 from .tenplay
import TenPlayIE
726 from .testurl
import TestURLIE
727 from .tf1
import TF1IE
728 from .theintercept
import TheInterceptIE
729 from .theonion
import TheOnionIE
730 from .theplatform
import (
734 from .thesixtyone
import TheSixtyOneIE
735 from .thisamericanlife
import ThisAmericanLifeIE
736 from .thisav
import ThisAVIE
737 from .tinypic
import TinyPicIE
738 from .tlc
import TlcDeIE
743 from .tnaflix
import (
744 TNAFlixNetworkEmbedIE
,
749 from .toggle
import ToggleIE
750 from .thvideo
import (
754 from .toutv
import TouTvIE
755 from .toypics
import ToypicsUserIE
, ToypicsIE
756 from .traileraddict
import TrailerAddictIE
757 from .trilulilu
import TriluliluIE
758 from .trollvids
import TrollvidsIE
759 from .trutube
import TruTubeIE
760 from .tube8
import Tube8IE
761 from .tubitv
import TubiTvIE
767 from .tumblr
import TumblrIE
768 from .tunein
import (
775 from .turbo
import TurboIE
776 from .tutv
import TutvIE
781 from .tv4
import TV4IE
786 from .tvigle
import TvigleIE
787 from .tvland
import TVLandIE
788 from .tvp
import TvpIE
, TvpSeriesIE
789 from .tvplay
import TVPlayIE
790 from .tweakers
import TweakersIE
791 from .twentyfourvideo
import TwentyFourVideoIE
792 from .twentymin
import TwentyMinutenIE
793 from .twentytwotracks
import (
795 TwentyTwoTracksGenreIE
797 from .twitch
import (
802 TwitchPastBroadcastsIE
,
806 from .twitter
import (
811 from .ubu
import UbuIE
816 from .udn
import UDNEmbedIE
817 from .digiteka
import DigitekaIE
818 from .unistra
import UnistraIE
819 from .urort
import UrortIE
820 from .ustream
import UstreamIE
, UstreamChannelIE
821 from .ustudio
import UstudioIE
822 from .varzesh3
import Varzesh3IE
823 from .vbox7
import Vbox7IE
824 from .veehd
import VeeHDIE
825 from .veoh
import VeohIE
826 from .vessel
import VesselIE
827 from .vesti
import VestiIE
828 from .vevo
import VevoIE
834 from .vh1
import VH1IE
835 from .vice
import ViceIE
836 from .viddler
import ViddlerIE
837 from .videodetective
import VideoDetectiveIE
838 from .videofyme
import VideofyMeIE
839 from .videomega
import VideoMegaIE
840 from .videomore
import (
845 from .videopremium
import VideoPremiumIE
846 from .videott
import VideoTtIE
852 from .vidzi
import VidziIE
853 from .vier
import VierIE
, VierVideosIE
854 from .viewster
import ViewsterIE
855 from .viidea
import ViideaIE
866 from .vimple
import VimpleIE
879 from .vlive
import VLiveIE
880 from .vodlocker
import VodlockerIE
881 from .voicerepublic
import VoiceRepublicIE
882 from .vporn
import VpornIE
883 from .vrt
import VRTIE
884 from .vube
import VubeIE
885 from .vuclip
import VuClipIE
886 from .vulture
import VultureIE
887 from .walla
import WallaIE
888 from .washingtonpost
import WashingtonPostIE
889 from .wat
import WatIE
890 from .wayofthemaster
import WayOfTheMasterIE
896 from .webofstories
import (
898 WebOfStoriesPlaylistIE
,
900 from .weibo
import WeiboIE
901 from .weiqitv
import WeiqiTVIE
902 from .wimp
import WimpIE
903 from .wistia
import WistiaIE
904 from .worldstarhiphop
import WorldStarHipHopIE
905 from .wrzuta
import WrzutaIE
906 from .wsj
import WSJIE
907 from .xbef
import XBefIE
908 from .xboxclips
import XboxClipsIE
909 from .xfileshare
import XFileShareIE
910 from .xhamster
import (
914 from .xminus
import XMinusIE
915 from .xnxx
import XNXXIE
916 from .xstream
import XstreamIE
917 from .xtube
import XTubeUserIE
, XTubeIE
918 from .xuite
import XuiteIE
919 from .xvideos
import XVideosIE
920 from .xxxymovies
import XXXYMoviesIE
925 from .yam
import YamIE
926 from .yandexmusic
import (
929 YandexMusicPlaylistIE
,
931 from .yesjapan
import YesJapanIE
932 from .yinyuetai
import YinYueTaiIE
933 from .ynet
import YnetIE
934 from .youjizz
import YouJizzIE
935 from .youku
import YoukuIE
936 from .youporn
import YouPornIE
937 from .yourupload
import YourUploadIE
938 from .youtube
import (
944 YoutubeRecommendedIE
,
949 YoutubeSubscriptionsIE
,
950 YoutubeTruncatedIDIE
,
951 YoutubeTruncatedURLIE
,
956 from .zapiks
import ZapiksIE
957 from .zdf
import ZDFIE
, ZDFChannelIE
958 from .zingmp3
import (
962 from .zippcast
import ZippCastIE
966 for name
, klass
in globals().items()
967 if name
.endswith('IE') and name
!= 'GenericIE'
969 _ALL_CLASSES
.append(GenericIE
)
972 def gen_extractors():
973 """ Return a list of an instance of every supported extractor.
974 The order does matter; the first extractor matched is the one handling the URL.
976 return [klass() for klass
in _ALL_CLASSES
]
979 def list_extractors(age_limit
):
981 Return a list of extractors that are suitable for the given age,
982 sorted by extractor ID.
986 filter(lambda ie
: ie
.is_suitable(age_limit
), gen_extractors()),
987 key
=lambda ie
: ie
.IE_NAME
.lower())
990 def get_info_extractor(ie_name
):
991 """Returns the info extractor class with the given ie_name"""
992 return globals()[ie_name
+ 'IE']