__init__.py 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  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 .comedycentral import ComedyCentralIE
  7. from .collegehumor import CollegeHumorIE
  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 .justintv import JustinTVIE
  24. from .keek import KeekIE
  25. from .liveleak import LiveLeakIE
  26. from .metacafe import MetacafeIE
  27. from .mixcloud import MixcloudIE
  28. from .mtv import MTVIE
  29. from .myspass import MySpassIE
  30. from .myvideo import MyVideoIE
  31. from .nba import NBAIE
  32. from .statigram import StatigramIE
  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 .steam import SteamIE
  41. from .teamcoco import TeamcocoIE
  42. from .ted import TEDIE
  43. from .tumblr import TumblrIE
  44. from .ustream import UstreamIE
  45. from .vbox7 import Vbox7IE
  46. from .vevo import VevoIE
  47. from .vimeo import VimeoIE
  48. from .vine import VineIE
  49. from .worldstarhiphop import WorldStarHipHopIE
  50. from .xnxx import XNXXIE
  51. from .xhamster import XHamsterIE
  52. from .xvideos import XVideosIE
  53. from .yahoo import YahooIE, YahooSearchIE
  54. from .youjizz import YouJizzIE
  55. from .youku import YoukuIE
  56. from .youporn import YouPornIE
  57. from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
  58. from .zdf import ZDFIE
  59. def gen_extractors():
  60. """ Return a list of an instance of every supported extractor.
  61. The order does matter; the first extractor matched is the one handling the URL.
  62. """
  63. return [
  64. YoutubePlaylistIE(),
  65. YoutubeChannelIE(),
  66. YoutubeUserIE(),
  67. YoutubeSearchIE(),
  68. YoutubeIE(),
  69. MetacafeIE(),
  70. DailymotionIE(),
  71. GoogleSearchIE(),
  72. PhotobucketIE(),
  73. YahooIE(),
  74. YahooSearchIE(),
  75. DepositFilesIE(),
  76. FacebookIE(),
  77. BlipTVIE(),
  78. BlipTVUserIE(),
  79. VimeoIE(),
  80. MyVideoIE(),
  81. ComedyCentralIE(),
  82. EscapistIE(),
  83. CollegeHumorIE(),
  84. XVideosIE(),
  85. SoundcloudSetIE(),
  86. SoundcloudIE(),
  87. InfoQIE(),
  88. MixcloudIE(),
  89. StanfordOpenClassroomIE(),
  90. MTVIE(),
  91. YoukuIE(),
  92. XNXXIE(),
  93. YouJizzIE(),
  94. PornotubeIE(),
  95. YouPornIE(),
  96. GooglePlusIE(),
  97. ArteTvIE(),
  98. NBAIE(),
  99. WorldStarHipHopIE(),
  100. JustinTVIE(),
  101. FunnyOrDieIE(),
  102. SteamIE(),
  103. UstreamIE(),
  104. RBMARadioIE(),
  105. EightTracksIE(),
  106. KeekIE(),
  107. TEDIE(),
  108. MySpassIE(),
  109. SpiegelIE(),
  110. LiveLeakIE(),
  111. ARDIE(),
  112. ZDFIE(),
  113. TumblrIE(),
  114. BandcampIE(),
  115. RedTubeIE(),
  116. InaIE(),
  117. HowcastIE(),
  118. VineIE(),
  119. FlickrIE(),
  120. TeamcocoIE(),
  121. XHamsterIE(),
  122. HypemIE(),
  123. Vbox7IE(),
  124. GametrailersIE(),
  125. StatigramIE(),
  126. BreakIE(),
  127. VevoIE(),
  128. GenericIE()
  129. ]
  130. def get_info_extractor(ie_name):
  131. """Returns the info extractor class with the given ie_name"""
  132. return globals()[ie_name+'IE']