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