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