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.

970 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 .kontrtube import KontrTubeIE
  331. from .krasview import KrasViewIE
  332. from .ku6 import Ku6IE
  333. from .kuwo import (
  334. KuwoIE,
  335. KuwoAlbumIE,
  336. KuwoChartIE,
  337. KuwoSingerIE,
  338. KuwoCategoryIE,
  339. KuwoMvIE,
  340. )
  341. from .la7 import LA7IE
  342. from .laola1tv import Laola1TvIE
  343. from .lecture2go import Lecture2GoIE
  344. from .lemonde import LemondeIE
  345. from .letv import (
  346. LetvIE,
  347. LetvTvIE,
  348. LetvPlaylistIE,
  349. LetvCloudIE,
  350. )
  351. from .libsyn import LibsynIE
  352. from .lifenews import (
  353. LifeNewsIE,
  354. LifeEmbedIE,
  355. )
  356. from .limelight import (
  357. LimelightMediaIE,
  358. LimelightChannelIE,
  359. LimelightChannelListIE,
  360. )
  361. from .liveleak import LiveLeakIE
  362. from .livestream import (
  363. LivestreamIE,
  364. LivestreamOriginalIE,
  365. LivestreamShortenerIE,
  366. )
  367. from .lnkgo import LnkGoIE
  368. from .lovehomeporn import LoveHomePornIE
  369. from .lrt import LRTIE
  370. from .lynda import (
  371. LyndaIE,
  372. LyndaCourseIE
  373. )
  374. from .m6 import M6IE
  375. from .macgamestore import MacGameStoreIE
  376. from .mailru import MailRuIE
  377. from .makertv import MakerTVIE
  378. from .malemotion import MalemotionIE
  379. from .matchtv import MatchTVIE
  380. from .mdr import MDRIE
  381. from .metacafe import MetacafeIE
  382. from .metacritic import MetacriticIE
  383. from .mgoon import MgoonIE
  384. from .minhateca import MinhatecaIE
  385. from .ministrygrid import MinistryGridIE
  386. from .miomio import MioMioIE
  387. from .mit import TechTVMITIE, MITIE, OCWMITIE
  388. from .mitele import MiTeleIE
  389. from .mixcloud import MixcloudIE
  390. from .mlb import MLBIE
  391. from .mpora import MporaIE
  392. from .moevideo import MoeVideoIE
  393. from .mofosex import MofosexIE
  394. from .mojvideo import MojvideoIE
  395. from .moniker import MonikerIE
  396. from .mooshare import MooshareIE
  397. from .morningstar import MorningstarIE
  398. from .motherless import MotherlessIE
  399. from .motorsport import MotorsportIE
  400. from .movieclips import MovieClipsIE
  401. from .moviezine import MoviezineIE
  402. from .mtv import (
  403. MTVIE,
  404. MTVServicesEmbeddedIE,
  405. MTVIggyIE,
  406. MTVDEIE,
  407. )
  408. from .muenchentv import MuenchenTVIE
  409. from .musicplayon import MusicPlayOnIE
  410. from .muzu import MuzuTVIE
  411. from .mwave import MwaveIE
  412. from .myspace import MySpaceIE, MySpaceAlbumIE
  413. from .myspass import MySpassIE
  414. from .myvi import MyviIE
  415. from .myvideo import MyVideoIE
  416. from .myvidster import MyVidsterIE
  417. from .nationalgeographic import NationalGeographicIE
  418. from .naver import NaverIE
  419. from .nba import NBAIE
  420. from .nbc import (
  421. NBCIE,
  422. NBCNewsIE,
  423. NBCSportsIE,
  424. NBCSportsVPlayerIE,
  425. MSNBCIE,
  426. )
  427. from .ndr import (
  428. NDRIE,
  429. NJoyIE,
  430. NDREmbedBaseIE,
  431. NDREmbedIE,
  432. NJoyEmbedIE,
  433. )
  434. from .ndtv import NDTVIE
  435. from .netzkino import NetzkinoIE
  436. from .nerdcubed import NerdCubedFeedIE
  437. from .nerdist import NerdistIE
  438. from .neteasemusic import (
  439. NetEaseMusicIE,
  440. NetEaseMusicAlbumIE,
  441. NetEaseMusicSingerIE,
  442. NetEaseMusicListIE,
  443. NetEaseMusicMvIE,
  444. NetEaseMusicProgramIE,
  445. NetEaseMusicDjRadioIE,
  446. )
  447. from .newgrounds import NewgroundsIE
  448. from .newstube import NewstubeIE
  449. from .nextmedia import (
  450. NextMediaIE,
  451. NextMediaActionNewsIE,
  452. AppleDailyIE,
  453. )
  454. from .nextmovie import NextMovieIE
  455. from .nfb import NFBIE
  456. from .nfl import NFLIE
  457. from .nhl import (
  458. NHLIE,
  459. NHLNewsIE,
  460. NHLVideocenterIE,
  461. )
  462. from .nick import NickIE
  463. from .niconico import NiconicoIE, NiconicoPlaylistIE
  464. from .ninegag import NineGagIE
  465. from .noco import NocoIE
  466. from .normalboots import NormalbootsIE
  467. from .nosvideo import NosVideoIE
  468. from .nova import NovaIE
  469. from .novamov import (
  470. NovaMovIE,
  471. WholeCloudIE,
  472. NowVideoIE,
  473. VideoWeedIE,
  474. CloudTimeIE,
  475. )
  476. from .nowness import (
  477. NownessIE,
  478. NownessPlaylistIE,
  479. NownessSeriesIE,
  480. )
  481. from .nowtv import (
  482. NowTVIE,
  483. NowTVListIE,
  484. )
  485. from .npo import (
  486. NPOIE,
  487. NPOLiveIE,
  488. NPORadioIE,
  489. NPORadioFragmentIE,
  490. SchoolTVIE,
  491. VPROIE,
  492. WNLIE
  493. )
  494. from .npr import NprIE
  495. from .nrk import (
  496. NRKIE,
  497. NRKPlaylistIE,
  498. NRKTVIE,
  499. )
  500. from .ntvde import NTVDeIE
  501. from .ntvru import NTVRuIE
  502. from .nytimes import (
  503. NYTimesIE,
  504. NYTimesArticleIE,
  505. )
  506. from .nuvid import NuvidIE
  507. from .odnoklassniki import OdnoklassnikiIE
  508. from .oktoberfesttv import OktoberfestTVIE
  509. from .onionstudios import OnionStudiosIE
  510. from .ooyala import (
  511. OoyalaIE,
  512. OoyalaExternalIE,
  513. )
  514. from .ora import OraTVIE
  515. from .orf import (
  516. ORFTVthekIE,
  517. ORFOE1IE,
  518. ORFFM4IE,
  519. ORFIPTVIE,
  520. )
  521. from .pandoratv import PandoraTVIE
  522. from .parliamentliveuk import ParliamentLiveUKIE
  523. from .patreon import PatreonIE
  524. from .pbs import PBSIE
  525. from .periscope import PeriscopeIE
  526. from .philharmoniedeparis import PhilharmonieDeParisIE
  527. from .phoenix import PhoenixIE
  528. from .photobucket import PhotobucketIE
  529. from .pinkbike import PinkbikeIE
  530. from .planetaplay import PlanetaPlayIE
  531. from .pladform import PladformIE
  532. from .played import PlayedIE
  533. from .playfm import PlayFMIE
  534. from .playtvak import PlaytvakIE
  535. from .playvid import PlayvidIE
  536. from .playwire import PlaywireIE
  537. from .pluralsight import (
  538. PluralsightIE,
  539. PluralsightCourseIE,
  540. )
  541. from .podomatic import PodomaticIE
  542. from .porn91 import Porn91IE
  543. from .pornhd import PornHdIE
  544. from .pornhub import (
  545. PornHubIE,
  546. PornHubPlaylistIE,
  547. )
  548. from .pornotube import PornotubeIE
  549. from .pornovoisines import PornoVoisinesIE
  550. from .pornoxo import PornoXOIE
  551. from .primesharetv import PrimeShareTVIE
  552. from .promptfile import PromptFileIE
  553. from .prosiebensat1 import ProSiebenSat1IE
  554. from .puls4 import Puls4IE
  555. from .pyvideo import PyvideoIE
  556. from .qqmusic import (
  557. QQMusicIE,
  558. QQMusicSingerIE,
  559. QQMusicAlbumIE,
  560. QQMusicToplistIE,
  561. QQMusicPlaylistIE,
  562. )
  563. from .quickvid import QuickVidIE
  564. from .r7 import R7IE
  565. from .radiode import RadioDeIE
  566. from .radiojavan import RadioJavanIE
  567. from .radiobremen import RadioBremenIE
  568. from .radiofrance import RadioFranceIE
  569. from .rai import (
  570. RaiTVIE,
  571. RaiIE,
  572. )
  573. from .rbmaradio import RBMARadioIE
  574. from .rds import RDSIE
  575. from .redtube import RedTubeIE
  576. from .regiotv import RegioTVIE
  577. from .restudy import RestudyIE
  578. from .reverbnation import ReverbNationIE
  579. from .revision3 import Revision3IE
  580. from .ringtv import RingTVIE
  581. from .ro220 import Ro220IE
  582. from .rottentomatoes import RottenTomatoesIE
  583. from .roxwel import RoxwelIE
  584. from .rtbf import RTBFIE
  585. from .rte import RteIE, RteRadioIE
  586. from .rtlnl import RtlNlIE
  587. from .rtl2 import RTL2IE
  588. from .rtp import RTPIE
  589. from .rts import RTSIE
  590. from .rtve import RTVEALaCartaIE, RTVELiveIE, RTVEInfantilIE
  591. from .rtvnh import RTVNHIE
  592. from .ruhd import RUHDIE
  593. from .ruleporn import RulePornIE
  594. from .rutube import (
  595. RutubeIE,
  596. RutubeChannelIE,
  597. RutubeEmbedIE,
  598. RutubeMovieIE,
  599. RutubePersonIE,
  600. )
  601. from .rutv import RUTVIE
  602. from .ruutu import RuutuIE
  603. from .sandia import SandiaIE
  604. from .safari import (
  605. SafariIE,
  606. SafariCourseIE,
  607. )
  608. from .sapo import SapoIE
  609. from .savefrom import SaveFromIE
  610. from .sbs import SBSIE
  611. from .scivee import SciVeeIE
  612. from .screencast import ScreencastIE
  613. from .screencastomatic import ScreencastOMaticIE
  614. from .screenwavemedia import ScreenwaveMediaIE, TeamFourIE
  615. from .senateisvp import SenateISVPIE
  616. from .servingsys import ServingSysIE
  617. from .sexu import SexuIE
  618. from .sexykarma import SexyKarmaIE
  619. from .shahid import ShahidIE
  620. from .shared import SharedIE
  621. from .sharesix import ShareSixIE
  622. from .sina import SinaIE
  623. from .skynewsarabia import (
  624. SkyNewsArabiaIE,
  625. SkyNewsArabiaArticleIE,
  626. )
  627. from .slideshare import SlideshareIE
  628. from .slutload import SlutloadIE
  629. from .smotri import (
  630. SmotriIE,
  631. SmotriCommunityIE,
  632. SmotriUserIE,
  633. SmotriBroadcastIE,
  634. )
  635. from .snagfilms import (
  636. SnagFilmsIE,
  637. SnagFilmsEmbedIE,
  638. )
  639. from .snotr import SnotrIE
  640. from .sohu import SohuIE
  641. from .soundcloud import (
  642. SoundcloudIE,
  643. SoundcloudSetIE,
  644. SoundcloudUserIE,
  645. SoundcloudPlaylistIE,
  646. SoundcloudSearchIE
  647. )
  648. from .soundgasm import (
  649. SoundgasmIE,
  650. SoundgasmProfileIE
  651. )
  652. from .southpark import (
  653. SouthParkIE,
  654. SouthParkDeIE,
  655. SouthParkDkIE,
  656. SouthParkEsIE,
  657. SouthParkNlIE
  658. )
  659. from .space import SpaceIE
  660. from .spankbang import SpankBangIE
  661. from .spankwire import SpankwireIE
  662. from .spiegel import SpiegelIE, SpiegelArticleIE
  663. from .spiegeltv import SpiegeltvIE
  664. from .spike import SpikeIE
  665. from .stitcher import StitcherIE
  666. from .sport5 import Sport5IE
  667. from .sportbox import (
  668. SportBoxIE,
  669. SportBoxEmbedIE,
  670. )
  671. from .sportdeutschland import SportDeutschlandIE
  672. from .srgssr import (
  673. SRGSSRIE,
  674. SRGSSRPlayIE,
  675. )
  676. from .srmediathek import SRMediathekIE
  677. from .ssa import SSAIE
  678. from .stanfordoc import StanfordOpenClassroomIE
  679. from .steam import SteamIE
  680. from .streamcloud import StreamcloudIE
  681. from .streamcz import StreamCZIE
  682. from .streetvoice import StreetVoiceIE
  683. from .sunporno import SunPornoIE
  684. from .svt import (
  685. SVTIE,
  686. SVTPlayIE,
  687. )
  688. from .swrmediathek import SWRMediathekIE
  689. from .syfy import SyfyIE
  690. from .sztvhu import SztvHuIE
  691. from .tagesschau import TagesschauIE
  692. from .tapely import TapelyIE
  693. from .tass import TassIE
  694. from .teachertube import (
  695. TeacherTubeIE,
  696. TeacherTubeUserIE,
  697. )
  698. from .teachingchannel import TeachingChannelIE
  699. from .teamcoco import TeamcocoIE
  700. from .techtalks import TechTalksIE
  701. from .ted import TEDIE
  702. from .tele13 import Tele13IE
  703. from .telebruxelles import TeleBruxellesIE
  704. from .telecinco import TelecincoIE
  705. from .telegraaf import TelegraafIE
  706. from .telemb import TeleMBIE
  707. from .teletask import TeleTaskIE
  708. from .tenplay import TenPlayIE
  709. from .testurl import TestURLIE
  710. from .tf1 import TF1IE
  711. from .theintercept import TheInterceptIE
  712. from .theonion import TheOnionIE
  713. from .theplatform import (
  714. ThePlatformIE,
  715. ThePlatformFeedIE,
  716. )
  717. from .thesixtyone import TheSixtyOneIE
  718. from .thisamericanlife import ThisAmericanLifeIE
  719. from .thisav import ThisAVIE
  720. from .tinypic import TinyPicIE
  721. from .tlc import TlcDeIE
  722. from .tmz import (
  723. TMZIE,
  724. TMZArticleIE,
  725. )
  726. from .tnaflix import (
  727. TNAFlixIE,
  728. EMPFlixIE,
  729. MovieFapIE,
  730. )
  731. from .toggle import ToggleIE
  732. from .thvideo import (
  733. THVideoIE,
  734. THVideoPlaylistIE
  735. )
  736. from .toutv import TouTvIE
  737. from .toypics import ToypicsUserIE, ToypicsIE
  738. from .traileraddict import TrailerAddictIE
  739. from .trilulilu import TriluliluIE
  740. from .trollvids import TrollvidsIE
  741. from .trutube import TruTubeIE
  742. from .tube8 import Tube8IE
  743. from .tubitv import TubiTvIE
  744. from .tudou import (
  745. TudouIE,
  746. TudouPlaylistIE,
  747. TudouAlbumIE,
  748. )
  749. from .tumblr import TumblrIE
  750. from .tunein import (
  751. TuneInClipIE,
  752. TuneInStationIE,
  753. TuneInProgramIE,
  754. TuneInTopicIE,
  755. TuneInShortenerIE,
  756. )
  757. from .turbo import TurboIE
  758. from .tutv import TutvIE
  759. from .tv2 import (
  760. TV2IE,
  761. TV2ArticleIE,
  762. )
  763. from .tv4 import TV4IE
  764. from .tvc import (
  765. TVCIE,
  766. TVCArticleIE,
  767. )
  768. from .tvigle import TvigleIE
  769. from .tvland import TVLandIE
  770. from .tvp import TvpIE, TvpSeriesIE
  771. from .tvplay import TVPlayIE
  772. from .tweakers import TweakersIE
  773. from .twentyfourvideo import TwentyFourVideoIE
  774. from .twentymin import TwentyMinutenIE
  775. from .twentytwotracks import (
  776. TwentyTwoTracksIE,
  777. TwentyTwoTracksGenreIE
  778. )
  779. from .twitch import (
  780. TwitchVideoIE,
  781. TwitchChapterIE,
  782. TwitchVodIE,
  783. TwitchProfileIE,
  784. TwitchPastBroadcastsIE,
  785. TwitchBookmarksIE,
  786. TwitchStreamIE,
  787. )
  788. from .twitter import TwitterCardIE, TwitterIE
  789. from .ubu import UbuIE
  790. from .udemy import (
  791. UdemyIE,
  792. UdemyCourseIE
  793. )
  794. from .udn import UDNEmbedIE
  795. from .digiteka import DigitekaIE
  796. from .unistra import UnistraIE
  797. from .urort import UrortIE
  798. from .ustream import UstreamIE, UstreamChannelIE
  799. from .varzesh3 import Varzesh3IE
  800. from .vbox7 import Vbox7IE
  801. from .veehd import VeeHDIE
  802. from .veoh import VeohIE
  803. from .vessel import VesselIE
  804. from .vesti import VestiIE
  805. from .vevo import VevoIE
  806. from .vgtv import (
  807. BTArticleIE,
  808. BTVestlendingenIE,
  809. VGTVIE,
  810. )
  811. from .vh1 import VH1IE
  812. from .vice import ViceIE
  813. from .viddler import ViddlerIE
  814. from .videodetective import VideoDetectiveIE
  815. from .videofyme import VideofyMeIE
  816. from .videomega import VideoMegaIE
  817. from .videomore import (
  818. VideomoreIE,
  819. VideomoreVideoIE,
  820. VideomoreSeasonIE,
  821. )
  822. from .videopremium import VideoPremiumIE
  823. from .videott import VideoTtIE
  824. from .vidme import (
  825. VidmeIE,
  826. VidmeUserIE,
  827. VidmeUserLikesIE,
  828. )
  829. from .vidzi import VidziIE
  830. from .vier import VierIE, VierVideosIE
  831. from .viewster import ViewsterIE
  832. from .viidea import ViideaIE
  833. from .vimeo import (
  834. VimeoIE,
  835. VimeoAlbumIE,
  836. VimeoChannelIE,
  837. VimeoGroupsIE,
  838. VimeoLikesIE,
  839. VimeoReviewIE,
  840. VimeoUserIE,
  841. VimeoWatchLaterIE,
  842. )
  843. from .vimple import VimpleIE
  844. from .vine import (
  845. VineIE,
  846. VineUserIE,
  847. )
  848. from .viki import (
  849. VikiIE,
  850. VikiChannelIE,
  851. )
  852. from .vk import (
  853. VKIE,
  854. VKUserVideosIE,
  855. )
  856. from .vlive import VLiveIE
  857. from .vodlocker import VodlockerIE
  858. from .voicerepublic import VoiceRepublicIE
  859. from .vporn import VpornIE
  860. from .vrt import VRTIE
  861. from .vube import VubeIE
  862. from .vuclip import VuClipIE
  863. from .vulture import VultureIE
  864. from .walla import WallaIE
  865. from .washingtonpost import WashingtonPostIE
  866. from .wat import WatIE
  867. from .wayofthemaster import WayOfTheMasterIE
  868. from .wdr import (
  869. WDRIE,
  870. WDRMobileIE,
  871. WDRMausIE,
  872. )
  873. from .webofstories import (
  874. WebOfStoriesIE,
  875. WebOfStoriesPlaylistIE,
  876. )
  877. from .weibo import WeiboIE
  878. from .weiqitv import WeiqiTVIE
  879. from .wimp import WimpIE
  880. from .wistia import WistiaIE
  881. from .worldstarhiphop import WorldStarHipHopIE
  882. from .wrzuta import WrzutaIE
  883. from .wsj import WSJIE
  884. from .xbef import XBefIE
  885. from .xboxclips import XboxClipsIE
  886. from .xfileshare import XFileShareIE
  887. from .xhamster import (
  888. XHamsterIE,
  889. XHamsterEmbedIE,
  890. )
  891. from .xminus import XMinusIE
  892. from .xnxx import XNXXIE
  893. from .xstream import XstreamIE
  894. from .xtube import XTubeUserIE, XTubeIE
  895. from .xuite import XuiteIE
  896. from .xvideos import XVideosIE
  897. from .xxxymovies import XXXYMoviesIE
  898. from .yahoo import (
  899. YahooIE,
  900. YahooSearchIE,
  901. )
  902. from .yam import YamIE
  903. from .yandexmusic import (
  904. YandexMusicTrackIE,
  905. YandexMusicAlbumIE,
  906. YandexMusicPlaylistIE,
  907. )
  908. from .yesjapan import YesJapanIE
  909. from .yinyuetai import YinYueTaiIE
  910. from .ynet import YnetIE
  911. from .youjizz import YouJizzIE
  912. from .youku import YoukuIE
  913. from .youporn import YouPornIE
  914. from .yourupload import YourUploadIE
  915. from .youtube import (
  916. YoutubeIE,
  917. YoutubeChannelIE,
  918. YoutubeFavouritesIE,
  919. YoutubeHistoryIE,
  920. YoutubePlaylistIE,
  921. YoutubeRecommendedIE,
  922. YoutubeSearchDateIE,
  923. YoutubeSearchIE,
  924. YoutubeSearchURLIE,
  925. YoutubeShowIE,
  926. YoutubeSubscriptionsIE,
  927. YoutubeTruncatedIDIE,
  928. YoutubeTruncatedURLIE,
  929. YoutubeUserIE,
  930. YoutubePlaylistsIE,
  931. YoutubeWatchLaterIE,
  932. )
  933. from .zapiks import ZapiksIE
  934. from .zdf import ZDFIE, ZDFChannelIE
  935. from .zingmp3 import (
  936. ZingMp3SongIE,
  937. ZingMp3AlbumIE,
  938. )
  939. from .zippcast import ZippCastIE
  940. _ALL_CLASSES = [
  941. klass
  942. for name, klass in globals().items()
  943. if name.endswith('IE') and name != 'GenericIE'
  944. ]
  945. _ALL_CLASSES.append(GenericIE)
  946. def gen_extractors():
  947. """ Return a list of an instance of every supported extractor.
  948. The order does matter; the first extractor matched is the one handling the URL.
  949. """
  950. return [klass() for klass in _ALL_CLASSES]
  951. def list_extractors(age_limit):
  952. """
  953. Return a list of extractors that are suitable for the given age,
  954. sorted by extractor ID.
  955. """
  956. return sorted(
  957. filter(lambda ie: ie.is_suitable(age_limit), gen_extractors()),
  958. key=lambda ie: ie.IE_NAME.lower())
  959. def get_info_extractor(ie_name):
  960. """Returns the info extractor class with the given ie_name"""
  961. return globals()[ie_name + 'IE']