You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

971 lines
24 KiB

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