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