__init__.py 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883
  1. from __future__ import unicode_literals
  2. from .abc import ABCIE
  3. from .abc7news import Abc7NewsIE
  4. from .academicearth import AcademicEarthCourseIE
  5. from .addanime import AddAnimeIE
  6. from .adobetv import (
  7. AdobeTVIE,
  8. AdobeTVShowIE,
  9. AdobeTVChannelIE,
  10. AdobeTVVideoIE,
  11. )
  12. from .adultswim import AdultSwimIE
  13. from .aftenposten import AftenpostenIE
  14. from .aftonbladet import AftonbladetIE
  15. from .airmozilla import AirMozillaIE
  16. from .aljazeera import AlJazeeraIE
  17. from .alphaporno import AlphaPornoIE
  18. from .anitube import AnitubeIE
  19. from .anysex import AnySexIE
  20. from .aol import AolIE
  21. from .allocine import AllocineIE
  22. from .aparat import AparatIE
  23. from .appleconnect import AppleConnectIE
  24. from .appletrailers import AppleTrailersIE
  25. from .archiveorg import ArchiveOrgIE
  26. from .ard import (
  27. ARDIE,
  28. ARDMediathekIE,
  29. SportschauIE,
  30. )
  31. from .arte import (
  32. ArteTvIE,
  33. ArteTVPlus7IE,
  34. ArteTVCreativeIE,
  35. ArteTVConcertIE,
  36. ArteTVFutureIE,
  37. ArteTVDDCIE,
  38. ArteTVEmbedIE,
  39. )
  40. from .atresplayer import AtresPlayerIE
  41. from .atttechchannel import ATTTechChannelIE
  42. from .audimedia import AudiMediaIE
  43. from .audiomack import AudiomackIE, AudiomackAlbumIE
  44. from .azubu import AzubuIE
  45. from .baidu import BaiduVideoIE
  46. from .bambuser import BambuserIE, BambuserChannelIE
  47. from .bandcamp import BandcampIE, BandcampAlbumIE
  48. from .bbc import (
  49. BBCCoUkIE,
  50. BBCCoUkArticleIE,
  51. BBCIE,
  52. )
  53. from .beeg import BeegIE
  54. from .behindkink import BehindKinkIE
  55. from .beatportpro import BeatportProIE
  56. from .bet import BetIE
  57. from .bild import BildIE
  58. from .bilibili import BiliBiliIE
  59. from .blinkx import BlinkxIE
  60. from .bliptv import BlipTVIE, BlipTVUserIE
  61. from .bloomberg import BloombergIE
  62. from .bpb import BpbIE
  63. from .br import BRIE
  64. from .breakcom import BreakIE
  65. from .brightcove import (
  66. BrightcoveLegacyIE,
  67. BrightcoveNewIE,
  68. )
  69. from .buzzfeed import BuzzFeedIE
  70. from .byutv import BYUtvIE
  71. from .c56 import C56IE
  72. from .camdemy import (
  73. CamdemyIE,
  74. CamdemyFolderIE
  75. )
  76. from .canal13cl import Canal13clIE
  77. from .canalplus import CanalplusIE
  78. from .canalc2 import Canalc2IE
  79. from .cbs import CBSIE
  80. from .cbsnews import CBSNewsIE
  81. from .cbssports import CBSSportsIE
  82. from .ccc import CCCIE
  83. from .ceskatelevize import CeskaTelevizeIE
  84. from .channel9 import Channel9IE
  85. from .chaturbate import ChaturbateIE
  86. from .chilloutzone import ChilloutzoneIE
  87. from .chirbit import (
  88. ChirbitIE,
  89. ChirbitProfileIE,
  90. )
  91. from .cinchcast import CinchcastIE
  92. from .cinemassacre import CinemassacreIE
  93. from .clipfish import ClipfishIE
  94. from .cliphunter import CliphunterIE
  95. from .clipsyndicate import ClipsyndicateIE
  96. from .cloudy import CloudyIE
  97. from .clubic import ClubicIE
  98. from .clyp import ClypIE
  99. from .cmt import CMTIE
  100. from .cnet import CNETIE
  101. from .cnn import (
  102. CNNIE,
  103. CNNBlogsIE,
  104. CNNArticleIE,
  105. )
  106. from .collegehumor import CollegeHumorIE
  107. from .collegerama import CollegeRamaIE
  108. from .comedycentral import ComedyCentralIE, ComedyCentralShowsIE
  109. from .comcarcoff import ComCarCoffIE
  110. from .commonmistakes import CommonMistakesIE, UnicodeBOMIE
  111. from .condenast import CondeNastIE
  112. from .cracked import CrackedIE
  113. from .criterion import CriterionIE
  114. from .crooksandliars import CrooksAndLiarsIE
  115. from .crunchyroll import (
  116. CrunchyrollIE,
  117. CrunchyrollShowPlaylistIE
  118. )
  119. from .cspan import CSpanIE
  120. from .ctsnews import CtsNewsIE
  121. from .dailymotion import (
  122. DailymotionIE,
  123. DailymotionPlaylistIE,
  124. DailymotionUserIE,
  125. DailymotionCloudIE,
  126. )
  127. from .daum import DaumIE
  128. from .dbtv import DBTVIE
  129. from .dcn import DCNIE
  130. from .dctp import DctpTvIE
  131. from .deezer import DeezerPlaylistIE
  132. from .democracynow import DemocracynowIE
  133. from .dfb import DFBIE
  134. from .dhm import DHMIE
  135. from .dotsub import DotsubIE
  136. from .douyutv import DouyuTVIE
  137. from .dplay import DPlayIE
  138. from .dramafever import (
  139. DramaFeverIE,
  140. DramaFeverSeriesIE,
  141. )
  142. from .dreisat import DreiSatIE
  143. from .drbonanza import DRBonanzaIE
  144. from .drtuber import DrTuberIE
  145. from .drtv import DRTVIE
  146. from .dvtv import DVTVIE
  147. from .dump import DumpIE
  148. from .dumpert import DumpertIE
  149. from .defense import DefenseGouvFrIE
  150. from .discovery import DiscoveryIE
  151. from .dropbox import DropboxIE
  152. from .eagleplatform import EaglePlatformIE
  153. from .ebaumsworld import EbaumsWorldIE
  154. from .echomsk import EchoMskIE
  155. from .ehow import EHowIE
  156. from .eighttracks import EightTracksIE
  157. from .einthusan import EinthusanIE
  158. from .eitb import EitbIE
  159. from .ellentv import (
  160. EllenTVIE,
  161. EllenTVClipsIE,
  162. )
  163. from .elpais import ElPaisIE
  164. from .embedly import EmbedlyIE
  165. from .engadget import EngadgetIE
  166. from .eporner import EpornerIE
  167. from .eroprofile import EroProfileIE
  168. from .escapist import EscapistIE
  169. from .espn import ESPNIE
  170. from .esri import EsriVideoIE
  171. from .europa import EuropaIE
  172. from .everyonesmixtape import EveryonesMixtapeIE
  173. from .exfm import ExfmIE
  174. from .expotv import ExpoTVIE
  175. from .extremetube import ExtremeTubeIE
  176. from .facebook import FacebookIE
  177. from .faz import FazIE
  178. from .fc2 import FC2IE
  179. from .fczenit import FczenitIE
  180. from .firstpost import FirstpostIE
  181. from .firsttv import FirstTVIE
  182. from .fivemin import FiveMinIE
  183. from .fivetv import FiveTVIE
  184. from .fktv import FKTVIE
  185. from .flickr import FlickrIE
  186. from .folketinget import FolketingetIE
  187. from .footyroom import FootyRoomIE
  188. from .fourtube import FourTubeIE
  189. from .foxgay import FoxgayIE
  190. from .foxnews import FoxNewsIE
  191. from .foxsports import FoxSportsIE
  192. from .franceculture import FranceCultureIE
  193. from .franceinter import FranceInterIE
  194. from .francetv import (
  195. PluzzIE,
  196. FranceTvInfoIE,
  197. FranceTVIE,
  198. GenerationQuoiIE,
  199. CultureboxIE,
  200. )
  201. from .freesound import FreesoundIE
  202. from .freespeech import FreespeechIE
  203. from .freevideo import FreeVideoIE
  204. from .funnyordie import FunnyOrDieIE
  205. from .gameinformer import GameInformerIE
  206. from .gamekings import GamekingsIE
  207. from .gameone import (
  208. GameOneIE,
  209. GameOnePlaylistIE,
  210. )
  211. from .gamersyde import GamersydeIE
  212. from .gamespot import GameSpotIE
  213. from .gamestar import GameStarIE
  214. from .gametrailers import GametrailersIE
  215. from .gazeta import GazetaIE
  216. from .gdcvault import GDCVaultIE
  217. from .generic import GenericIE
  218. from .gfycat import GfycatIE
  219. from .giantbomb import GiantBombIE
  220. from .giga import GigaIE
  221. from .glide import GlideIE
  222. from .globo import (
  223. GloboIE,
  224. GloboArticleIE,
  225. )
  226. from .godtube import GodTubeIE
  227. from .goldenmoustache import GoldenMoustacheIE
  228. from .golem import GolemIE
  229. from .googleplus import GooglePlusIE
  230. from .googlesearch import GoogleSearchIE
  231. from .goshgay import GoshgayIE
  232. from .groupon import GrouponIE
  233. from .hark import HarkIE
  234. from .hearthisat import HearThisAtIE
  235. from .heise import HeiseIE
  236. from .hellporno import HellPornoIE
  237. from .helsinki import HelsinkiIE
  238. from .hentaistigma import HentaiStigmaIE
  239. from .historicfilms import HistoricFilmsIE
  240. from .history import HistoryIE
  241. from .hitbox import HitboxIE, HitboxLiveIE
  242. from .hornbunny import HornBunnyIE
  243. from .hotnewhiphop import HotNewHipHopIE
  244. from .howcast import HowcastIE
  245. from .howstuffworks import HowStuffWorksIE
  246. from .huffpost import HuffPostIE
  247. from .hypem import HypemIE
  248. from .iconosquare import IconosquareIE
  249. from .ign import IGNIE, OneUPIE
  250. from .imdb import (
  251. ImdbIE,
  252. ImdbListIE
  253. )
  254. from .imgur import (
  255. ImgurIE,
  256. ImgurAlbumIE,
  257. )
  258. from .ina import InaIE
  259. from .indavideo import (
  260. IndavideoIE,
  261. IndavideoEmbedIE,
  262. )
  263. from .infoq import InfoQIE
  264. from .instagram import InstagramIE, InstagramUserIE
  265. from .internetvideoarchive import InternetVideoArchiveIE
  266. from .iprima import IPrimaIE
  267. from .iqiyi import IqiyiIE
  268. from .ir90tv import Ir90TvIE
  269. from .ivi import (
  270. IviIE,
  271. IviCompilationIE
  272. )
  273. from .izlesene import IzleseneIE
  274. from .jadorecettepub import JadoreCettePubIE
  275. from .jeuxvideo import JeuxVideoIE
  276. from .jove import JoveIE
  277. from .jukebox import JukeboxIE
  278. from .jpopsukitv import JpopsukiIE
  279. from .kaltura import KalturaIE
  280. from .kanalplay import KanalPlayIE
  281. from .kankan import KankanIE
  282. from .karaoketv import KaraoketvIE
  283. from .karrierevideos import KarriereVideosIE
  284. from .keezmovies import KeezMoviesIE
  285. from .khanacademy import KhanAcademyIE
  286. from .kickstarter import KickStarterIE
  287. from .keek import KeekIE
  288. from .kontrtube import KontrTubeIE
  289. from .krasview import KrasViewIE
  290. from .ku6 import Ku6IE
  291. from .kuwo import (
  292. KuwoIE,
  293. KuwoAlbumIE,
  294. KuwoChartIE,
  295. KuwoSingerIE,
  296. KuwoCategoryIE,
  297. KuwoMvIE,
  298. )
  299. from .la7 import LA7IE
  300. from .laola1tv import Laola1TvIE
  301. from .lecture2go import Lecture2GoIE
  302. from .letv import (
  303. LetvIE,
  304. LetvTvIE,
  305. LetvPlaylistIE
  306. )
  307. from .libsyn import LibsynIE
  308. from .lifenews import (
  309. LifeNewsIE,
  310. LifeEmbedIE,
  311. )
  312. from .limelight import (
  313. LimelightMediaIE,
  314. LimelightChannelIE,
  315. LimelightChannelListIE,
  316. )
  317. from .liveleak import LiveLeakIE
  318. from .livestream import (
  319. LivestreamIE,
  320. LivestreamOriginalIE,
  321. LivestreamShortenerIE,
  322. )
  323. from .lnkgo import LnkGoIE
  324. from .lrt import LRTIE
  325. from .lynda import (
  326. LyndaIE,
  327. LyndaCourseIE
  328. )
  329. from .m6 import M6IE
  330. from .macgamestore import MacGameStoreIE
  331. from .mailru import MailRuIE
  332. from .malemotion import MalemotionIE
  333. from .mdr import MDRIE
  334. from .metacafe import MetacafeIE
  335. from .metacritic import MetacriticIE
  336. from .mgoon import MgoonIE
  337. from .minhateca import MinhatecaIE
  338. from .ministrygrid import MinistryGridIE
  339. from .miomio import MioMioIE
  340. from .mit import TechTVMITIE, MITIE, OCWMITIE
  341. from .mitele import MiTeleIE
  342. from .mixcloud import MixcloudIE
  343. from .mlb import MLBIE
  344. from .mpora import MporaIE
  345. from .moevideo import MoeVideoIE
  346. from .mofosex import MofosexIE
  347. from .mojvideo import MojvideoIE
  348. from .moniker import MonikerIE
  349. from .mooshare import MooshareIE
  350. from .morningstar import MorningstarIE
  351. from .motherless import MotherlessIE
  352. from .motorsport import MotorsportIE
  353. from .movieclips import MovieClipsIE
  354. from .moviezine import MoviezineIE
  355. from .movshare import MovShareIE
  356. from .mtv import (
  357. MTVIE,
  358. MTVServicesEmbeddedIE,
  359. MTVIggyIE,
  360. MTVDEIE,
  361. )
  362. from .muenchentv import MuenchenTVIE
  363. from .musicplayon import MusicPlayOnIE
  364. from .muzu import MuzuTVIE
  365. from .mwave import MwaveIE
  366. from .myspace import MySpaceIE, MySpaceAlbumIE
  367. from .myspass import MySpassIE
  368. from .myvi import MyviIE
  369. from .myvideo import MyVideoIE
  370. from .myvidster import MyVidsterIE
  371. from .nationalgeographic import NationalGeographicIE
  372. from .naver import NaverIE
  373. from .nba import NBAIE
  374. from .nbc import (
  375. NBCIE,
  376. NBCNewsIE,
  377. NBCSportsIE,
  378. NBCSportsVPlayerIE,
  379. MSNBCIE,
  380. )
  381. from .ndr import (
  382. NDRIE,
  383. NJoyIE,
  384. NDREmbedBaseIE,
  385. NDREmbedIE,
  386. NJoyEmbedIE,
  387. )
  388. from .ndtv import NDTVIE
  389. from .netzkino import NetzkinoIE
  390. from .nerdcubed import NerdCubedFeedIE
  391. from .nerdist import NerdistIE
  392. from .neteasemusic import (
  393. NetEaseMusicIE,
  394. NetEaseMusicAlbumIE,
  395. NetEaseMusicSingerIE,
  396. NetEaseMusicListIE,
  397. NetEaseMusicMvIE,
  398. NetEaseMusicProgramIE,
  399. NetEaseMusicDjRadioIE,
  400. )
  401. from .newgrounds import NewgroundsIE
  402. from .newstube import NewstubeIE
  403. from .nextmedia import (
  404. NextMediaIE,
  405. NextMediaActionNewsIE,
  406. AppleDailyIE,
  407. )
  408. from .nfb import NFBIE
  409. from .nfl import NFLIE
  410. from .nhl import (
  411. NHLIE,
  412. NHLNewsIE,
  413. NHLVideocenterIE,
  414. )
  415. from .niconico import NiconicoIE, NiconicoPlaylistIE
  416. from .ninegag import NineGagIE
  417. from .noco import NocoIE
  418. from .normalboots import NormalbootsIE
  419. from .nosvideo import NosVideoIE
  420. from .nova import NovaIE
  421. from .novamov import NovaMovIE
  422. from .nowness import (
  423. NownessIE,
  424. NownessPlaylistIE,
  425. NownessSeriesIE,
  426. )
  427. from .nowtv import (
  428. NowTVIE,
  429. NowTVListIE,
  430. )
  431. from .nowvideo import NowVideoIE
  432. from .npo import (
  433. NPOIE,
  434. NPOLiveIE,
  435. NPORadioIE,
  436. NPORadioFragmentIE,
  437. VPROIE,
  438. WNLIE
  439. )
  440. from .nrk import (
  441. NRKIE,
  442. NRKPlaylistIE,
  443. NRKTVIE,
  444. )
  445. from .ntvde import NTVDeIE
  446. from .ntvru import NTVRuIE
  447. from .nytimes import (
  448. NYTimesIE,
  449. NYTimesArticleIE,
  450. )
  451. from .nuvid import NuvidIE
  452. from .odnoklassniki import OdnoklassnikiIE
  453. from .oktoberfesttv import OktoberfestTVIE
  454. from .onionstudios import OnionStudiosIE
  455. from .ooyala import (
  456. OoyalaIE,
  457. OoyalaExternalIE,
  458. )
  459. from .orf import (
  460. ORFTVthekIE,
  461. ORFOE1IE,
  462. ORFFM4IE,
  463. ORFIPTVIE,
  464. )
  465. from .parliamentliveuk import ParliamentLiveUKIE
  466. from .patreon import PatreonIE
  467. from .pbs import PBSIE
  468. from .periscope import PeriscopeIE
  469. from .philharmoniedeparis import PhilharmonieDeParisIE
  470. from .phoenix import PhoenixIE
  471. from .photobucket import PhotobucketIE
  472. from .pinkbike import PinkbikeIE
  473. from .planetaplay import PlanetaPlayIE
  474. from .pladform import PladformIE
  475. from .played import PlayedIE
  476. from .playfm import PlayFMIE
  477. from .playtvak import PlaytvakIE
  478. from .playvid import PlayvidIE
  479. from .playwire import PlaywireIE
  480. from .pluralsight import (
  481. PluralsightIE,
  482. PluralsightCourseIE,
  483. )
  484. from .podomatic import PodomaticIE
  485. from .porn91 import Porn91IE
  486. from .pornhd import PornHdIE
  487. from .pornhub import (
  488. PornHubIE,
  489. PornHubPlaylistIE,
  490. )
  491. from .pornotube import PornotubeIE
  492. from .pornovoisines import PornoVoisinesIE
  493. from .pornoxo import PornoXOIE
  494. from .primesharetv import PrimeShareTVIE
  495. from .promptfile import PromptFileIE
  496. from .prosiebensat1 import ProSiebenSat1IE
  497. from .puls4 import Puls4IE
  498. from .pyvideo import PyvideoIE
  499. from .qqmusic import (
  500. QQMusicIE,
  501. QQMusicSingerIE,
  502. QQMusicAlbumIE,
  503. QQMusicToplistIE,
  504. QQMusicPlaylistIE,
  505. )
  506. from .quickvid import QuickVidIE
  507. from .r7 import R7IE
  508. from .radiode import RadioDeIE
  509. from .radiojavan import RadioJavanIE
  510. from .radiobremen import RadioBremenIE
  511. from .radiofrance import RadioFranceIE
  512. from .rai import RaiIE
  513. from .rbmaradio import RBMARadioIE
  514. from .rds import RDSIE
  515. from .redtube import RedTubeIE
  516. from .restudy import RestudyIE
  517. from .reverbnation import ReverbNationIE
  518. from .ringtv import RingTVIE
  519. from .ro220 import Ro220IE
  520. from .rottentomatoes import RottenTomatoesIE
  521. from .roxwel import RoxwelIE
  522. from .rtbf import RTBFIE
  523. from .rte import RteIE
  524. from .rtlnl import RtlNlIE
  525. from .rtl2 import RTL2IE
  526. from .rtp import RTPIE
  527. from .rts import RTSIE
  528. from .rtve import RTVEALaCartaIE, RTVELiveIE, RTVEInfantilIE
  529. from .rtvnh import RTVNHIE
  530. from .ruhd import RUHDIE
  531. from .rutube import (
  532. RutubeIE,
  533. RutubeChannelIE,
  534. RutubeEmbedIE,
  535. RutubeMovieIE,
  536. RutubePersonIE,
  537. )
  538. from .rutv import RUTVIE
  539. from .ruutu import RuutuIE
  540. from .sandia import SandiaIE
  541. from .safari import (
  542. SafariIE,
  543. SafariCourseIE,
  544. )
  545. from .sapo import SapoIE
  546. from .savefrom import SaveFromIE
  547. from .sbs import SBSIE
  548. from .scivee import SciVeeIE
  549. from .screencast import ScreencastIE
  550. from .screencastomatic import ScreencastOMaticIE
  551. from .screenwavemedia import ScreenwaveMediaIE, TeamFourIE
  552. from .senateisvp import SenateISVPIE
  553. from .servingsys import ServingSysIE
  554. from .sexu import SexuIE
  555. from .sexykarma import SexyKarmaIE
  556. from .shahid import ShahidIE
  557. from .shared import SharedIE
  558. from .sharesix import ShareSixIE
  559. from .sina import SinaIE
  560. from .skynewsarabia import (
  561. SkyNewsArabiaIE,
  562. SkyNewsArabiaArticleIE,
  563. )
  564. from .slideshare import SlideshareIE
  565. from .slutload import SlutloadIE
  566. from .smotri import (
  567. SmotriIE,
  568. SmotriCommunityIE,
  569. SmotriUserIE,
  570. SmotriBroadcastIE,
  571. )
  572. from .snagfilms import (
  573. SnagFilmsIE,
  574. SnagFilmsEmbedIE,
  575. )
  576. from .snotr import SnotrIE
  577. from .sohu import SohuIE
  578. from .soompi import (
  579. SoompiIE,
  580. SoompiShowIE,
  581. )
  582. from .soundcloud import (
  583. SoundcloudIE,
  584. SoundcloudSetIE,
  585. SoundcloudUserIE,
  586. SoundcloudPlaylistIE,
  587. SoundcloudSearchIE
  588. )
  589. from .soundgasm import (
  590. SoundgasmIE,
  591. SoundgasmProfileIE
  592. )
  593. from .southpark import (
  594. SouthParkIE,
  595. SouthParkDeIE,
  596. SouthParkDkIE,
  597. SouthParkEsIE,
  598. SouthParkNlIE
  599. )
  600. from .space import SpaceIE
  601. from .spankbang import SpankBangIE
  602. from .spankwire import SpankwireIE
  603. from .spiegel import SpiegelIE, SpiegelArticleIE
  604. from .spiegeltv import SpiegeltvIE
  605. from .spike import SpikeIE
  606. from .stitcher import StitcherIE
  607. from .sport5 import Sport5IE
  608. from .sportbox import (
  609. SportBoxIE,
  610. SportBoxEmbedIE,
  611. )
  612. from .sportdeutschland import SportDeutschlandIE
  613. from .srf import SrfIE
  614. from .srmediathek import SRMediathekIE
  615. from .ssa import SSAIE
  616. from .stanfordoc import StanfordOpenClassroomIE
  617. from .steam import SteamIE
  618. from .streamcloud import StreamcloudIE
  619. from .streamcz import StreamCZIE
  620. from .streetvoice import StreetVoiceIE
  621. from .sunporno import SunPornoIE
  622. from .svt import (
  623. SVTIE,
  624. SVTPlayIE,
  625. )
  626. from .swrmediathek import SWRMediathekIE
  627. from .syfy import SyfyIE
  628. from .sztvhu import SztvHuIE
  629. from .tagesschau import TagesschauIE
  630. from .tapely import TapelyIE
  631. from .tass import TassIE
  632. from .teachertube import (
  633. TeacherTubeIE,
  634. TeacherTubeUserIE,
  635. )
  636. from .teachingchannel import TeachingChannelIE
  637. from .teamcoco import TeamcocoIE
  638. from .techtalks import TechTalksIE
  639. from .ted import TEDIE
  640. from .telebruxelles import TeleBruxellesIE
  641. from .telecinco import TelecincoIE
  642. from .telegraaf import TelegraafIE
  643. from .telemb import TeleMBIE
  644. from .teletask import TeleTaskIE
  645. from .tenplay import TenPlayIE
  646. from .testurl import TestURLIE
  647. from .testtube import TestTubeIE
  648. from .tf1 import TF1IE
  649. from .theonion import TheOnionIE
  650. from .theplatform import (
  651. ThePlatformIE,
  652. ThePlatformFeedIE,
  653. )
  654. from .thesixtyone import TheSixtyOneIE
  655. from .thisamericanlife import ThisAmericanLifeIE
  656. from .thisav import ThisAVIE
  657. from .tinypic import TinyPicIE
  658. from .tlc import TlcIE, TlcDeIE
  659. from .tmz import (
  660. TMZIE,
  661. TMZArticleIE,
  662. )
  663. from .tnaflix import (
  664. TNAFlixIE,
  665. EMPFlixIE,
  666. MovieFapIE,
  667. )
  668. from .thvideo import (
  669. THVideoIE,
  670. THVideoPlaylistIE
  671. )
  672. from .toutv import TouTvIE
  673. from .toypics import ToypicsUserIE, ToypicsIE
  674. from .traileraddict import TrailerAddictIE
  675. from .trilulilu import TriluliluIE
  676. from .trutube import TruTubeIE
  677. from .tube8 import Tube8IE
  678. from .tubitv import TubiTvIE
  679. from .tudou import TudouIE
  680. from .tumblr import TumblrIE
  681. from .tunein import TuneInIE
  682. from .turbo import TurboIE
  683. from .tutv import TutvIE
  684. from .tv2 import (
  685. TV2IE,
  686. TV2ArticleIE,
  687. )
  688. from .tv4 import TV4IE
  689. from .tvc import (
  690. TVCIE,
  691. TVCArticleIE,
  692. )
  693. from .tvigle import TvigleIE
  694. from .tvp import TvpIE, TvpSeriesIE
  695. from .tvplay import TVPlayIE
  696. from .tweakers import TweakersIE
  697. from .twentyfourvideo import TwentyFourVideoIE
  698. from .twentytwotracks import (
  699. TwentyTwoTracksIE,
  700. TwentyTwoTracksGenreIE
  701. )
  702. from .twitch import (
  703. TwitchVideoIE,
  704. TwitchChapterIE,
  705. TwitchVodIE,
  706. TwitchProfileIE,
  707. TwitchPastBroadcastsIE,
  708. TwitchBookmarksIE,
  709. TwitchStreamIE,
  710. )
  711. from .twitter import TwitterCardIE, TwitterIE
  712. from .ubu import UbuIE
  713. from .udemy import (
  714. UdemyIE,
  715. UdemyCourseIE
  716. )
  717. from .udn import UDNEmbedIE
  718. from .ultimedia import UltimediaIE
  719. from .unistra import UnistraIE
  720. from .urort import UrortIE
  721. from .ustream import UstreamIE, UstreamChannelIE
  722. from .varzesh3 import Varzesh3IE
  723. from .vbox7 import Vbox7IE
  724. from .veehd import VeeHDIE
  725. from .veoh import VeohIE
  726. from .vessel import VesselIE
  727. from .vesti import VestiIE
  728. from .vevo import VevoIE
  729. from .vgtv import (
  730. BTArticleIE,
  731. BTVestlendingenIE,
  732. VGTVIE,
  733. )
  734. from .vh1 import VH1IE
  735. from .vice import ViceIE
  736. from .viddler import ViddlerIE
  737. from .videodetective import VideoDetectiveIE
  738. from .videofyme import VideofyMeIE
  739. from .videomega import VideoMegaIE
  740. from .videopremium import VideoPremiumIE
  741. from .videott import VideoTtIE
  742. from .videoweed import VideoWeedIE
  743. from .vidme import VidmeIE
  744. from .vidzi import VidziIE
  745. from .vier import VierIE, VierVideosIE
  746. from .viewster import ViewsterIE
  747. from .viidea import ViideaIE
  748. from .vimeo import (
  749. VimeoIE,
  750. VimeoAlbumIE,
  751. VimeoChannelIE,
  752. VimeoGroupsIE,
  753. VimeoLikesIE,
  754. VimeoReviewIE,
  755. VimeoUserIE,
  756. VimeoWatchLaterIE,
  757. )
  758. from .vimple import VimpleIE
  759. from .vine import (
  760. VineIE,
  761. VineUserIE,
  762. )
  763. from .viki import (
  764. VikiIE,
  765. VikiChannelIE,
  766. )
  767. from .vk import (
  768. VKIE,
  769. VKUserVideosIE,
  770. )
  771. from .vlive import VLiveIE
  772. from .vodlocker import VodlockerIE
  773. from .voicerepublic import VoiceRepublicIE
  774. from .vporn import VpornIE
  775. from .vrt import VRTIE
  776. from .vube import VubeIE
  777. from .vuclip import VuClipIE
  778. from .vulture import VultureIE
  779. from .walla import WallaIE
  780. from .washingtonpost import WashingtonPostIE
  781. from .wat import WatIE
  782. from .wayofthemaster import WayOfTheMasterIE
  783. from .wdr import (
  784. WDRIE,
  785. WDRMobileIE,
  786. WDRMausIE,
  787. )
  788. from .webofstories import (
  789. WebOfStoriesIE,
  790. WebOfStoriesPlaylistIE,
  791. )
  792. from .weibo import WeiboIE
  793. from .wimp import WimpIE
  794. from .wistia import WistiaIE
  795. from .worldstarhiphop import WorldStarHipHopIE
  796. from .wrzuta import WrzutaIE
  797. from .wsj import WSJIE
  798. from .xbef import XBefIE
  799. from .xboxclips import XboxClipsIE
  800. from .xfileshare import XFileShareIE
  801. from .xhamster import (
  802. XHamsterIE,
  803. XHamsterEmbedIE,
  804. )
  805. from .xminus import XMinusIE
  806. from .xnxx import XNXXIE
  807. from .xstream import XstreamIE
  808. from .xtube import XTubeUserIE, XTubeIE
  809. from .xuite import XuiteIE
  810. from .xvideos import XVideosIE
  811. from .xxxymovies import XXXYMoviesIE
  812. from .yahoo import (
  813. YahooIE,
  814. YahooSearchIE,
  815. )
  816. from .yam import YamIE
  817. from .yandexmusic import (
  818. YandexMusicTrackIE,
  819. YandexMusicAlbumIE,
  820. YandexMusicPlaylistIE,
  821. )
  822. from .yesjapan import YesJapanIE
  823. from .yinyuetai import YinYueTaiIE
  824. from .ynet import YnetIE
  825. from .youjizz import YouJizzIE
  826. from .youku import YoukuIE
  827. from .youporn import YouPornIE
  828. from .yourupload import YourUploadIE
  829. from .youtube import (
  830. YoutubeIE,
  831. YoutubeChannelIE,
  832. YoutubeFavouritesIE,
  833. YoutubeHistoryIE,
  834. YoutubePlaylistIE,
  835. YoutubeRecommendedIE,
  836. YoutubeSearchDateIE,
  837. YoutubeSearchIE,
  838. YoutubeSearchURLIE,
  839. YoutubeShowIE,
  840. YoutubeSubscriptionsIE,
  841. YoutubeTruncatedIDIE,
  842. YoutubeTruncatedURLIE,
  843. YoutubeUserIE,
  844. YoutubeUserPlaylistsIE,
  845. YoutubeWatchLaterIE,
  846. )
  847. from .zapiks import ZapiksIE
  848. from .zdf import ZDFIE, ZDFChannelIE
  849. from .zingmp3 import (
  850. ZingMp3SongIE,
  851. ZingMp3AlbumIE,
  852. )
  853. _ALL_CLASSES = [
  854. klass
  855. for name, klass in globals().items()
  856. if name.endswith('IE') and name != 'GenericIE'
  857. ]
  858. _ALL_CLASSES.append(GenericIE)
  859. def gen_extractors():
  860. """ Return a list of an instance of every supported extractor.
  861. The order does matter; the first extractor matched is the one handling the URL.
  862. """
  863. return [klass() for klass in _ALL_CLASSES]
  864. def list_extractors(age_limit):
  865. """
  866. Return a list of extractors that are suitable for the given age,
  867. sorted by extractor ID.
  868. """
  869. return sorted(
  870. filter(lambda ie: ie.is_suitable(age_limit), gen_extractors()),
  871. key=lambda ie: ie.IE_NAME.lower())
  872. def get_info_extractor(ie_name):
  873. """Returns the info extractor class with the given ie_name"""
  874. return globals()[ie_name + 'IE']