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.

142 lines
3.8 KiB

11 years ago
11 years ago
11 years ago
11 years ago
  1. from .ard import ARDIE
  2. from .arte import ArteTvIE
  3. from .bandcamp import BandcampIE
  4. from .bliptv import BlipTVIE, BlipTVUserIE
  5. from .breakcom import BreakIE
  6. from .collegehumor import CollegeHumorIE
  7. from .comedycentral import ComedyCentralIE
  8. from .dailymotion import DailymotionIE
  9. from .depositfiles import DepositFilesIE
  10. from .eighttracks import EightTracksIE
  11. from .escapist import EscapistIE
  12. from .facebook import FacebookIE
  13. from .flickr import FlickrIE
  14. from .funnyordie import FunnyOrDieIE
  15. from .gametrailers import GametrailersIE
  16. from .generic import GenericIE
  17. from .googleplus import GooglePlusIE
  18. from .googlesearch import GoogleSearchIE
  19. from .howcast import HowcastIE
  20. from .hypem import HypemIE
  21. from .ina import InaIE
  22. from .infoq import InfoQIE
  23. from .jukebox import JukeboxIE
  24. from .justintv import JustinTVIE
  25. from .keek import KeekIE
  26. from .liveleak import LiveLeakIE
  27. from .metacafe import MetacafeIE
  28. from .mixcloud import MixcloudIE
  29. from .mtv import MTVIE
  30. from .myspass import MySpassIE
  31. from .myvideo import MyVideoIE
  32. from .nba import NBAIE
  33. from .photobucket import PhotobucketIE
  34. from .pornotube import PornotubeIE
  35. from .rbmaradio import RBMARadioIE
  36. from .redtube import RedTubeIE
  37. from .soundcloud import SoundcloudIE, SoundcloudSetIE
  38. from .spiegel import SpiegelIE
  39. from .stanfordoc import StanfordOpenClassroomIE
  40. from .statigram import StatigramIE
  41. from .steam import SteamIE
  42. from .teamcoco import TeamcocoIE
  43. from .ted import TEDIE
  44. from .tudou import TudouIE
  45. from .tumblr import TumblrIE
  46. from .ustream import UstreamIE
  47. from .vbox7 import Vbox7IE
  48. from .vevo import VevoIE
  49. from .vimeo import VimeoIE
  50. from .vine import VineIE
  51. from .wimp import WimpIE
  52. from .worldstarhiphop import WorldStarHipHopIE
  53. from .xhamster import XHamsterIE
  54. from .xnxx import XNXXIE
  55. from .xvideos import XVideosIE
  56. from .yahoo import YahooIE, YahooSearchIE
  57. from .youjizz import YouJizzIE
  58. from .youku import YoukuIE
  59. from .youporn import YouPornIE
  60. from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
  61. from .zdf import ZDFIE
  62. def gen_extractors():
  63. """ Return a list of an instance of every supported extractor.
  64. The order does matter; the first extractor matched is the one handling the URL.
  65. """
  66. return [
  67. YoutubePlaylistIE(),
  68. YoutubeChannelIE(),
  69. YoutubeUserIE(),
  70. YoutubeSearchIE(),
  71. YoutubeIE(),
  72. MetacafeIE(),
  73. DailymotionIE(),
  74. GoogleSearchIE(),
  75. PhotobucketIE(),
  76. YahooIE(),
  77. YahooSearchIE(),
  78. DepositFilesIE(),
  79. FacebookIE(),
  80. BlipTVIE(),
  81. BlipTVUserIE(),
  82. VimeoIE(),
  83. MyVideoIE(),
  84. ComedyCentralIE(),
  85. EscapistIE(),
  86. CollegeHumorIE(),
  87. XVideosIE(),
  88. SoundcloudSetIE(),
  89. SoundcloudIE(),
  90. InfoQIE(),
  91. MixcloudIE(),
  92. StanfordOpenClassroomIE(),
  93. MTVIE(),
  94. YoukuIE(),
  95. XNXXIE(),
  96. YouJizzIE(),
  97. PornotubeIE(),
  98. YouPornIE(),
  99. GooglePlusIE(),
  100. ArteTvIE(),
  101. NBAIE(),
  102. WorldStarHipHopIE(),
  103. JustinTVIE(),
  104. FunnyOrDieIE(),
  105. SteamIE(),
  106. UstreamIE(),
  107. RBMARadioIE(),
  108. EightTracksIE(),
  109. KeekIE(),
  110. TEDIE(),
  111. MySpassIE(),
  112. SpiegelIE(),
  113. LiveLeakIE(),
  114. ARDIE(),
  115. ZDFIE(),
  116. TumblrIE(),
  117. BandcampIE(),
  118. RedTubeIE(),
  119. InaIE(),
  120. HowcastIE(),
  121. VineIE(),
  122. FlickrIE(),
  123. TeamcocoIE(),
  124. XHamsterIE(),
  125. HypemIE(),
  126. Vbox7IE(),
  127. GametrailersIE(),
  128. StatigramIE(),
  129. BreakIE(),
  130. VevoIE(),
  131. JukeboxIE(),
  132. TudouIE(),
  133. WimpIE(),
  134. GenericIE()
  135. ]
  136. def get_info_extractor(ie_name):
  137. """Returns the info extractor class with the given ie_name"""
  138. return globals()[ie_name+'IE']