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 .audioboom
import AudioBoomIE
58 from .audiomack
import AudiomackIE
, AudiomackAlbumIE
59 from .azubu
import AzubuIE
, AzubuLiveIE
60 from .baidu
import BaiduVideoIE
61 from .bambuser
import BambuserIE
, BambuserChannelIE
62 from .bandcamp
import BandcampIE
, BandcampAlbumIE
68 from .beeg
import BeegIE
69 from .behindkink
import BehindKinkIE
70 from .beatportpro
import BeatportProIE
71 from .bet
import BetIE
72 from .bigflix
import BigflixIE
73 from .bild
import BildIE
74 from .bilibili
import BiliBiliIE
75 from .biobiochiletv
import BioBioChileTVIE
76 from .bleacherreport
import (
80 from .blinkx
import BlinkxIE
81 from .bloomberg
import BloombergIE
82 from .bokecc
import BokeCCIE
83 from .bpb
import BpbIE
85 from .bravotv
import BravoTVIE
86 from .breakcom
import BreakIE
87 from .brightcove
import (
91 from .buzzfeed
import BuzzFeedIE
92 from .byutv
import BYUtvIE
93 from .c56
import C56IE
94 from .camdemy
import (
98 from .camwithher
import CamWithHerIE
99 from .canalplus
import CanalplusIE
100 from .canalc2
import Canalc2IE
101 from .canvas
import CanvasIE
106 from .cbs
import CBSIE
107 from .cbsnews
import (
111 from .cbssports
import CBSSportsIE
112 from .ccc
import CCCIE
113 from .cda
import CDAIE
114 from .ceskatelevize
import CeskaTelevizeIE
115 from .channel9
import Channel9IE
116 from .chaturbate
import ChaturbateIE
117 from .chilloutzone
import ChilloutzoneIE
118 from .chirbit
import (
122 from .cinchcast
import CinchcastIE
123 from .cinemassacre
import CinemassacreIE
124 from .clipfish
import ClipfishIE
125 from .cliphunter
import CliphunterIE
126 from .clipsyndicate
import ClipsyndicateIE
127 from .cloudy
import CloudyIE
128 from .clubic
import ClubicIE
129 from .clyp
import ClypIE
130 from .cmt
import CMTIE
131 from .cnbc
import CNBCIE
132 from .cnet
import CNETIE
138 from .collegehumor
import CollegeHumorIE
139 from .collegerama
import CollegeRamaIE
140 from .comedycentral
import ComedyCentralIE
, ComedyCentralShowsIE
141 from .comcarcoff
import ComCarCoffIE
142 from .commonmistakes
import CommonMistakesIE
, UnicodeBOMIE
143 from .commonprotocols
import RtmpIE
144 from .condenast
import CondeNastIE
145 from .cracked
import CrackedIE
146 from .crackle
import CrackleIE
147 from .criterion
import CriterionIE
148 from .crooksandliars
import CrooksAndLiarsIE
149 from .crunchyroll
import (
151 CrunchyrollShowPlaylistIE
153 from .cspan
import CSpanIE
154 from .ctsnews
import CtsNewsIE
155 from .cultureunplugged
import CultureUnpluggedIE
156 from .cwtv
import CWTVIE
157 from .dailymotion
import (
159 DailymotionPlaylistIE
,
169 from .dbtv
import DBTVIE
176 from .dctp
import DctpTvIE
177 from .deezer
import DeezerPlaylistIE
178 from .democracynow
import DemocracynowIE
179 from .dfb
import DFBIE
180 from .dhm
import DHMIE
181 from .dotsub
import DotsubIE
182 from .douyutv
import DouyuTVIE
183 from .dplay
import DPlayIE
184 from .dramafever
import (
188 from .dreisat
import DreiSatIE
189 from .drbonanza
import DRBonanzaIE
190 from .drtuber
import DrTuberIE
191 from .drtv
import DRTVIE
192 from .dvtv
import DVTVIE
193 from .dump
import DumpIE
194 from .dumpert
import DumpertIE
195 from .defense
import DefenseGouvFrIE
196 from .discovery
import DiscoveryIE
197 from .dropbox
import DropboxIE
202 from .eagleplatform
import EaglePlatformIE
203 from .ebaumsworld
import EbaumsWorldIE
204 from .echomsk
import EchoMskIE
205 from .ehow
import EHowIE
206 from .eighttracks
import EightTracksIE
207 from .einthusan
import EinthusanIE
208 from .eitb
import EitbIE
209 from .ellentv
import (
213 from .elpais
import ElPaisIE
214 from .embedly
import EmbedlyIE
215 from .engadget
import EngadgetIE
216 from .eporner
import EpornerIE
217 from .eroprofile
import EroProfileIE
218 from .escapist
import EscapistIE
219 from .espn
import ESPNIE
220 from .esri
import EsriVideoIE
221 from .europa
import EuropaIE
222 from .everyonesmixtape
import EveryonesMixtapeIE
223 from .exfm
import ExfmIE
224 from .expotv
import ExpoTVIE
225 from .extremetube
import ExtremeTubeIE
226 from .facebook
import FacebookIE
227 from .faz
import FazIE
228 from .fc2
import FC2IE
229 from .fczenit
import FczenitIE
230 from .firstpost
import FirstpostIE
231 from .firsttv
import FirstTVIE
232 from .fivemin
import FiveMinIE
233 from .fivetv
import FiveTVIE
234 from .fktv
import FKTVIE
235 from .flickr
import FlickrIE
236 from .folketinget
import FolketingetIE
237 from .footyroom
import FootyRoomIE
238 from .fourtube
import FourTubeIE
239 from .fox
import FOXIE
240 from .foxgay
import FoxgayIE
241 from .foxnews
import FoxNewsIE
242 from .foxsports
import FoxSportsIE
243 from .franceculture
import (
245 FranceCultureEmissionIE
,
247 from .franceinter
import FranceInterIE
248 from .francetv
import (
255 from .freesound
import FreesoundIE
256 from .freespeech
import FreespeechIE
257 from .freevideo
import FreeVideoIE
258 from .funimation
import FunimationIE
259 from .funnyordie
import FunnyOrDieIE
260 from .gameinformer
import GameInformerIE
261 from .gamekings
import GamekingsIE
262 from .gameone
import (
266 from .gamersyde
import GamersydeIE
267 from .gamespot
import GameSpotIE
268 from .gamestar
import GameStarIE
269 from .gametrailers
import GametrailersIE
270 from .gazeta
import GazetaIE
271 from .gdcvault
import GDCVaultIE
272 from .generic
import GenericIE
273 from .gfycat
import GfycatIE
274 from .giantbomb
import GiantBombIE
275 from .giga
import GigaIE
276 from .glide
import GlideIE
281 from .godtube
import GodTubeIE
282 from .goldenmoustache
import GoldenMoustacheIE
283 from .golem
import GolemIE
284 from .googledrive
import GoogleDriveIE
285 from .googleplus
import GooglePlusIE
286 from .googlesearch
import GoogleSearchIE
287 from .goshgay
import GoshgayIE
288 from .gputechconf
import GPUTechConfIE
289 from .groupon
import GrouponIE
290 from .hark
import HarkIE
291 from .hbo
import HBOIE
292 from .hearthisat
import HearThisAtIE
293 from .heise
import HeiseIE
294 from .hellporno
import HellPornoIE
295 from .helsinki
import HelsinkiIE
296 from .hentaistigma
import HentaiStigmaIE
297 from .historicfilms
import HistoricFilmsIE
298 from .hitbox
import HitboxIE
, HitboxLiveIE
299 from .hornbunny
import HornBunnyIE
300 from .hotnewhiphop
import HotNewHipHopIE
301 from .hotstar
import HotStarIE
302 from .howcast
import HowcastIE
303 from .howstuffworks
import HowStuffWorksIE
304 from .huffpost
import HuffPostIE
305 from .hypem
import HypemIE
306 from .iconosquare
import IconosquareIE
320 from .ina
import InaIE
321 from .indavideo
import (
325 from .infoq
import InfoQIE
326 from .instagram
import InstagramIE
, InstagramUserIE
327 from .internetvideoarchive
import InternetVideoArchiveIE
328 from .iprima
import IPrimaIE
329 from .iqiyi
import IqiyiIE
330 from .ir90tv
import Ir90TvIE
335 from .ivideon
import IvideonIE
336 from .izlesene
import IzleseneIE
337 from .jadorecettepub
import JadoreCettePubIE
338 from .jeuxvideo
import JeuxVideoIE
339 from .jove
import JoveIE
340 from .jwplatform
import JWPlatformIE
341 from .jpopsukitv
import JpopsukiIE
342 from .kaltura
import KalturaIE
343 from .kanalplay
import KanalPlayIE
344 from .kankan
import KankanIE
345 from .karaoketv
import KaraoketvIE
346 from .karrierevideos
import KarriereVideosIE
347 from .keezmovies
import KeezMoviesIE
348 from .khanacademy
import KhanAcademyIE
349 from .kickstarter
import KickStarterIE
350 from .keek
import KeekIE
351 from .konserthusetplay
import KonserthusetPlayIE
352 from .kontrtube
import KontrTubeIE
353 from .krasview
import KrasViewIE
354 from .ku6
import Ku6IE
355 from .kusi
import KUSIIE
364 from .la7
import LA7IE
365 from .laola1tv
import Laola1TvIE
366 from .lecture2go
import Lecture2GoIE
367 from .lemonde
import LemondeIE
373 from .libsyn
import LibsynIE
374 from .lifenews
import (
378 from .limelight
import (
381 LimelightChannelListIE
,
383 from .liveleak
import LiveLeakIE
384 from .livestream
import (
386 LivestreamOriginalIE
,
387 LivestreamShortenerIE
,
389 from .lnkgo
import LnkGoIE
390 from .lovehomeporn
import LoveHomePornIE
391 from .lrt
import LRTIE
397 from .macgamestore
import MacGameStoreIE
398 from .mailru
import MailRuIE
399 from .makerschannel
import MakersChannelIE
400 from .makertv
import MakerTVIE
401 from .malemotion
import MalemotionIE
402 from .matchtv
import MatchTVIE
403 from .mdr
import MDRIE
404 from .metacafe
import MetacafeIE
405 from .metacritic
import MetacriticIE
406 from .mgoon
import MgoonIE
407 from .minhateca
import MinhatecaIE
408 from .ministrygrid
import MinistryGridIE
409 from .minoto
import MinotoIE
410 from .miomio
import MioMioIE
411 from .mit
import TechTVMITIE
, MITIE
, OCWMITIE
412 from .mitele
import MiTeleIE
413 from .mixcloud
import MixcloudIE
414 from .mlb
import MLBIE
415 from .mnet
import MnetIE
416 from .mpora
import MporaIE
417 from .moevideo
import MoeVideoIE
418 from .mofosex
import MofosexIE
419 from .mojvideo
import MojvideoIE
420 from .moniker
import MonikerIE
421 from .mooshare
import MooshareIE
422 from .morningstar
import MorningstarIE
423 from .motherless
import MotherlessIE
424 from .motorsport
import MotorsportIE
425 from .movieclips
import MovieClipsIE
426 from .moviezine
import MoviezineIE
429 MTVServicesEmbeddedIE
,
433 from .muenchentv
import MuenchenTVIE
434 from .musicplayon
import MusicPlayOnIE
435 from .muzu
import MuzuTVIE
436 from .mwave
import MwaveIE
437 from .myspace
import MySpaceIE
, MySpaceAlbumIE
438 from .myspass
import MySpassIE
439 from .myvi
import MyviIE
440 from .myvideo
import MyVideoIE
441 from .myvidster
import MyVidsterIE
442 from .nationalgeographic
import (
443 NationalGeographicIE
,
444 NationalGeographicChannelIE
,
446 from .naver
import NaverIE
447 from .nba
import NBAIE
463 from .ndtv
import NDTVIE
464 from .netzkino
import NetzkinoIE
465 from .nerdcubed
import NerdCubedFeedIE
466 from .nerdist
import NerdistIE
467 from .neteasemusic
import (
470 NetEaseMusicSingerIE
,
473 NetEaseMusicProgramIE
,
474 NetEaseMusicDjRadioIE
,
476 from .newgrounds
import NewgroundsIE
477 from .newstube
import NewstubeIE
478 from .nextmedia
import (
480 NextMediaActionNewsIE
,
483 from .nextmovie
import NextMovieIE
484 from .nfb
import NFBIE
485 from .nfl
import NFLIE
491 from .nick
import NickIE
492 from .niconico
import NiconicoIE
, NiconicoPlaylistIE
493 from .ninegag
import NineGagIE
494 from .noco
import NocoIE
495 from .normalboots
import NormalbootsIE
496 from .nosvideo
import NosVideoIE
497 from .nova
import NovaIE
498 from .novamov
import (
505 from .nowness
import (
514 from .noz
import NozIE
524 from .npr
import NprIE
531 from .ntvde
import NTVDeIE
532 from .ntvru
import NTVRuIE
533 from .nytimes
import (
537 from .nuvid
import NuvidIE
538 from .odnoklassniki
import OdnoklassnikiIE
539 from .oktoberfesttv
import OktoberfestTVIE
540 from .onionstudios
import OnionStudiosIE
541 from .ooyala
import (
545 from .openload
import OpenloadIE
546 from .ora
import OraTVIE
553 from .pandoratv
import PandoraTVIE
554 from .parliamentliveuk
import ParliamentLiveUKIE
555 from .patreon
import PatreonIE
556 from .pbs
import PBSIE
557 from .periscope
import PeriscopeIE
558 from .philharmoniedeparis
import PhilharmonieDeParisIE
559 from .phoenix
import PhoenixIE
560 from .photobucket
import PhotobucketIE
561 from .pinkbike
import PinkbikeIE
562 from .planetaplay
import PlanetaPlayIE
563 from .pladform
import PladformIE
564 from .played
import PlayedIE
565 from .playfm
import PlayFMIE
566 from .plays
import PlaysTVIE
567 from .playtvak
import PlaytvakIE
568 from .playvid
import PlayvidIE
569 from .playwire
import PlaywireIE
570 from .pluralsight
import (
574 from .podomatic
import PodomaticIE
575 from .porn91
import Porn91IE
576 from .pornhd
import PornHdIE
577 from .pornhub
import (
582 from .pornotube
import PornotubeIE
583 from .pornovoisines
import PornoVoisinesIE
584 from .pornoxo
import PornoXOIE
585 from .primesharetv
import PrimeShareTVIE
586 from .promptfile
import PromptFileIE
587 from .prosiebensat1
import ProSiebenSat1IE
588 from .puls4
import Puls4IE
589 from .pyvideo
import PyvideoIE
590 from .qqmusic
import (
597 from .quickvid
import QuickVidIE
599 from .radiode
import RadioDeIE
600 from .radiojavan
import RadioJavanIE
601 from .radiobremen
import RadioBremenIE
602 from .radiofrance
import RadioFranceIE
607 from .rbmaradio
import RBMARadioIE
608 from .rds
import RDSIE
609 from .redtube
import RedTubeIE
610 from .regiotv
import RegioTVIE
611 from .restudy
import RestudyIE
612 from .reverbnation
import ReverbNationIE
613 from .revision3
import Revision3IE
614 from .rice
import RICEIE
615 from .ringtv
import RingTVIE
616 from .ro220
import Ro220IE
617 from .rottentomatoes
import RottenTomatoesIE
618 from .roxwel
import RoxwelIE
619 from .rtbf
import RTBFIE
620 from .rte
import RteIE
, RteRadioIE
621 from .rtlnl
import RtlNlIE
622 from .rtl2
import RTL2IE
623 from .rtp
import RTPIE
624 from .rts
import RTSIE
625 from .rtve
import RTVEALaCartaIE
, RTVELiveIE
, RTVEInfantilIE
626 from .rtvnh
import RTVNHIE
627 from .ruhd
import RUHDIE
628 from .ruleporn
import RulePornIE
629 from .rutube
import (
636 from .rutv
import RUTVIE
637 from .ruutu
import RuutuIE
638 from .sandia
import SandiaIE
639 from .safari
import (
644 from .sapo
import SapoIE
645 from .savefrom
import SaveFromIE
646 from .sbs
import SBSIE
647 from .scivee
import SciVeeIE
648 from .screencast
import ScreencastIE
649 from .screencastomatic
import ScreencastOMaticIE
650 from .screenjunkies
import ScreenJunkiesIE
651 from .screenwavemedia
import ScreenwaveMediaIE
, TeamFourIE
652 from .senateisvp
import SenateISVPIE
653 from .servingsys
import ServingSysIE
654 from .sexu
import SexuIE
655 from .sexykarma
import SexyKarmaIE
656 from .shahid
import ShahidIE
657 from .shared
import SharedIE
658 from .sharesix
import ShareSixIE
659 from .sina
import SinaIE
660 from .skynewsarabia
import (
662 SkyNewsArabiaArticleIE
,
664 from .slideshare
import SlideshareIE
665 from .slutload
import SlutloadIE
666 from .smotri
import (
672 from .snagfilms
import (
676 from .snotr
import SnotrIE
677 from .sohu
import SohuIE
678 from .soundcloud
import (
682 SoundcloudPlaylistIE
,
685 from .soundgasm
import (
689 from .southpark
import (
696 from .spankbang
import SpankBangIE
697 from .spankwire
import SpankwireIE
698 from .spiegel
import SpiegelIE
, SpiegelArticleIE
699 from .spiegeltv
import SpiegeltvIE
700 from .spike
import SpikeIE
701 from .stitcher
import StitcherIE
702 from .sport5
import Sport5IE
703 from .sportbox
import (
707 from .sportdeutschland
import SportDeutschlandIE
708 from .srgssr
import (
712 from .srmediathek
import SRMediathekIE
713 from .ssa
import SSAIE
714 from .stanfordoc
import StanfordOpenClassroomIE
715 from .steam
import SteamIE
716 from .streamcloud
import StreamcloudIE
717 from .streamcz
import StreamCZIE
718 from .streetvoice
import StreetVoiceIE
719 from .sunporno
import SunPornoIE
724 from .swrmediathek
import SWRMediathekIE
725 from .syfy
import SyfyIE
726 from .sztvhu
import SztvHuIE
727 from .tagesschau
import TagesschauIE
728 from .tapely
import TapelyIE
729 from .tass
import TassIE
730 from .teachertube
import (
734 from .teachingchannel
import TeachingChannelIE
735 from .teamcoco
import TeamcocoIE
736 from .techtalks
import TechTalksIE
737 from .ted
import TEDIE
738 from .tele13
import Tele13IE
739 from .telebruxelles
import TeleBruxellesIE
740 from .telecinco
import TelecincoIE
741 from .telegraaf
import TelegraafIE
742 from .telemb
import TeleMBIE
743 from .teletask
import TeleTaskIE
744 from .testurl
import TestURLIE
745 from .tf1
import TF1IE
746 from .theintercept
import TheInterceptIE
747 from .theonion
import TheOnionIE
748 from .theplatform
import (
752 from .thescene
import TheSceneIE
753 from .thesixtyone
import TheSixtyOneIE
754 from .thestar
import TheStarIE
755 from .thisamericanlife
import ThisAmericanLifeIE
756 from .thisav
import ThisAVIE
757 from .tinypic
import TinyPicIE
758 from .tlc
import TlcDeIE
763 from .tnaflix
import (
764 TNAFlixNetworkEmbedIE
,
769 from .toggle
import ToggleIE
770 from .thvideo
import (
774 from .toutv
import TouTvIE
775 from .toypics
import ToypicsUserIE
, ToypicsIE
776 from .traileraddict
import TrailerAddictIE
777 from .trilulilu
import TriluliluIE
778 from .trollvids
import TrollvidsIE
779 from .trutube
import TruTubeIE
780 from .tube8
import Tube8IE
781 from .tubitv
import TubiTvIE
787 from .tumblr
import TumblrIE
788 from .tunein
import (
795 from .turbo
import TurboIE
796 from .tutv
import TutvIE
801 from .tv3
import TV3IE
802 from .tv4
import TV4IE
807 from .tvigle
import TvigleIE
808 from .tvland
import TVLandIE
809 from .tvp
import TvpIE
, TvpSeriesIE
810 from .tvplay
import TVPlayIE
811 from .tweakers
import TweakersIE
812 from .twentyfourvideo
import TwentyFourVideoIE
813 from .twentymin
import TwentyMinutenIE
814 from .twentytwotracks
import (
816 TwentyTwoTracksGenreIE
818 from .twitch
import (
823 TwitchPastBroadcastsIE
,
827 from .twitter
import (
832 from .ubu
import UbuIE
837 from .udn
import UDNEmbedIE
838 from .digiteka
import DigitekaIE
839 from .unistra
import UnistraIE
840 from .urort
import UrortIE
841 from .usatoday
import USATodayIE
842 from .ustream
import UstreamIE
, UstreamChannelIE
843 from .ustudio
import UstudioIE
844 from .varzesh3
import Varzesh3IE
845 from .vbox7
import Vbox7IE
846 from .veehd
import VeeHDIE
847 from .veoh
import VeohIE
848 from .vessel
import VesselIE
849 from .vesti
import VestiIE
850 from .vevo
import VevoIE
856 from .vh1
import VH1IE
861 from .viddler
import ViddlerIE
862 from .videodetective
import VideoDetectiveIE
863 from .videofyme
import VideofyMeIE
864 from .videomega
import VideoMegaIE
865 from .videomore
import (
870 from .videopremium
import VideoPremiumIE
871 from .videott
import VideoTtIE
877 from .vidzi
import VidziIE
878 from .vier
import VierIE
, VierVideosIE
879 from .viewster
import ViewsterIE
880 from .viidea
import ViideaIE
892 from .vimple
import VimpleIE
905 from .vlive
import VLiveIE
906 from .vodlocker
import VodlockerIE
907 from .voicerepublic
import VoiceRepublicIE
908 from .voxmedia
import VoxMediaIE
909 from .vporn
import VpornIE
910 from .vrt
import VRTIE
911 from .vube
import VubeIE
912 from .vuclip
import VuClipIE
913 from .vulture
import VultureIE
914 from .walla
import WallaIE
915 from .washingtonpost
import WashingtonPostIE
916 from .wat
import WatIE
917 from .wayofthemaster
import WayOfTheMasterIE
923 from .webofstories
import (
925 WebOfStoriesPlaylistIE
,
927 from .weibo
import WeiboIE
928 from .weiqitv
import WeiqiTVIE
929 from .wimp
import WimpIE
930 from .wistia
import WistiaIE
931 from .worldstarhiphop
import WorldStarHipHopIE
932 from .wrzuta
import WrzutaIE
933 from .wsj
import WSJIE
934 from .xbef
import XBefIE
935 from .xboxclips
import XboxClipsIE
936 from .xfileshare
import XFileShareIE
937 from .xhamster
import (
941 from .xminus
import XMinusIE
942 from .xnxx
import XNXXIE
943 from .xstream
import XstreamIE
944 from .xtube
import XTubeUserIE
, XTubeIE
945 from .xuite
import XuiteIE
946 from .xvideos
import XVideosIE
947 from .xxxymovies
import XXXYMoviesIE
952 from .yam
import YamIE
953 from .yandexmusic
import (
956 YandexMusicPlaylistIE
,
958 from .yesjapan
import YesJapanIE
959 from .yinyuetai
import YinYueTaiIE
960 from .ynet
import YnetIE
961 from .youjizz
import YouJizzIE
962 from .youku
import YoukuIE
963 from .youporn
import YouPornIE
964 from .yourupload
import YourUploadIE
965 from .youtube
import (
973 YoutubeRecommendedIE
,
978 YoutubeSubscriptionsIE
,
979 YoutubeTruncatedIDIE
,
980 YoutubeTruncatedURLIE
,
984 from .zapiks
import ZapiksIE
985 from .zdf
import ZDFIE
, ZDFChannelIE
986 from .zingmp3
import (
990 from .zippcast
import ZippCastIE
994 for name
, klass
in globals().items()
995 if name
.endswith('IE') and name
!= 'GenericIE'
997 _ALL_CLASSES
.append(GenericIE
)
1000 def gen_extractors():
1001 """ Return a list of an instance of every supported extractor.
1002 The order does matter; the first extractor matched is the one handling the URL.
1004 return [klass() for klass
in _ALL_CLASSES
]
1007 def list_extractors(age_limit
):
1009 Return a list of extractors that are suitable for the given age,
1010 sorted by extractor ID.
1014 filter(lambda ie
: ie
.is_suitable(age_limit
), gen_extractors()),
1015 key
=lambda ie
: ie
.IE_NAME
.lower())
1018 def get_info_extractor(ie_name
):
1019 """Returns the info extractor class with the given ie_name"""
1020 return globals()[ie_name
+ 'IE']