]> jfr.im git - yt-dlp.git/blame - youtube_dl/extractor/__init__.py
added an IE for wimp.com
[yt-dlp.git] / youtube_dl / extractor / __init__.py
CommitLineData
c59b4aae
PH
1
2from .ard import ARDIE
3from .arte import ArteTvIE
4from .bandcamp import BandcampIE
5from .bliptv import BlipTVIE, BlipTVUserIE
825e0984 6from .breakcom import BreakIE
c59b4aae 7from .collegehumor import CollegeHumorIE
318452bc 8from .comedycentral import ComedyCentralIE
c59b4aae
PH
9from .dailymotion import DailymotionIE
10from .depositfiles import DepositFilesIE
11from .eighttracks import EightTracksIE
12from .escapist import EscapistIE
13from .facebook import FacebookIE
14from .flickr import FlickrIE
15from .funnyordie import FunnyOrDieIE
16from .gametrailers import GametrailersIE
17from .generic import GenericIE
18from .googleplus import GooglePlusIE
19from .googlesearch import GoogleSearchIE
20from .howcast import HowcastIE
21from .hypem import HypemIE
22from .ina import InaIE
23from .infoq import InfoQIE
28ef06f7 24from .jukebox import JukeboxIE
318452bc 25from .justintv import JustinTVIE
c59b4aae
PH
26from .keek import KeekIE
27from .liveleak import LiveLeakIE
28from .metacafe import MetacafeIE
29from .mixcloud import MixcloudIE
30from .mtv import MTVIE
31from .myspass import MySpassIE
32from .myvideo import MyVideoIE
33from .nba import NBAIE
c59b4aae
PH
34from .photobucket import PhotobucketIE
35from .pornotube import PornotubeIE
36from .rbmaradio import RBMARadioIE
37from .redtube import RedTubeIE
38from .soundcloud import SoundcloudIE, SoundcloudSetIE
39from .spiegel import SpiegelIE
40from .stanfordoc import StanfordOpenClassroomIE
318452bc 41from .statigram import StatigramIE
c59b4aae
PH
42from .steam import SteamIE
43from .teamcoco import TeamcocoIE
44from .ted import TEDIE
318452bc 45from .tudou import TudouIE
c59b4aae
PH
46from .tumblr import TumblrIE
47from .ustream import UstreamIE
48from .vbox7 import Vbox7IE
70d1924f 49from .vevo import VevoIE
c59b4aae
PH
50from .vimeo import VimeoIE
51from .vine import VineIE
405ec05c 52from .wimp import WimpIE
c59b4aae 53from .worldstarhiphop import WorldStarHipHopIE
c59b4aae 54from .xhamster import XHamsterIE
318452bc 55from .xnxx import XNXXIE
c59b4aae
PH
56from .xvideos import XVideosIE
57from .yahoo import YahooIE, YahooSearchIE
58from .youjizz import YouJizzIE
59from .youku import YoukuIE
60from .youporn import YouPornIE
61from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE
62from .zdf import ZDFIE
318452bc 63
f9c6cbf0
PH
64
65def 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(),
825e0984 132 BreakIE(),
70d1924f 133 VevoIE(),
28ef06f7 134 JukeboxIE(),
9caa687d 135 TudouIE(),
405ec05c 136 WimpIE(),
f9c6cbf0
PH
137 GenericIE()
138 ]
139
140def get_info_extractor(ie_name):
141 """Returns the info extractor class with the given ie_name"""
142 return globals()[ie_name+'IE']