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.

898 lines
22 KiB

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