Update AddAnime.py
[youtube-dl] / youtube_dl / extractor / __init__.py
1
2 from .AddAnime import AddAnimeIE
3 from .archiveorg import ArchiveOrgIE
4 from .ard import ARDIE
5 from .arte import ArteTvIE
6 from .auengine import AUEngineIE
7 from .bandcamp import BandcampIE
8 from .bliptv import BlipTVIE, BlipTVUserIE
9 from .breakcom import BreakIE
10 from .brightcove import BrightcoveIE
11 from .canalplus import CanalplusIE
12 from .collegehumor import CollegeHumorIE
13 from .comedycentral import ComedyCentralIE
14 from .condenast import CondeNastIE
15 from .criterion import CriterionIE
16 from .cspan import CSpanIE
17 from .dailymotion import DailymotionIE, DailymotionPlaylistIE
18 from .depositfiles import DepositFilesIE
19 from .dotsub import DotsubIE
20 from .dreisat import DreiSatIE
21 from .ehow import EHowIE
22 from .eighttracks import EightTracksIE
23 from .escapist import EscapistIE
24 from .exfm import ExfmIE
25 from .facebook import FacebookIE
26 from .flickr import FlickrIE
27 from .freesound import FreesoundIE
28 from .funnyordie import FunnyOrDieIE
29 from .gamespot import GameSpotIE
30 from .gametrailers import GametrailersIE
31 from .generic import GenericIE
32 from .googleplus import GooglePlusIE
33 from .googlesearch import GoogleSearchIE
34 from .hotnewhiphop import HotNewHipHopIE
35 from .howcast import HowcastIE
36 from .hypem import HypemIE
37 from .ign import IGNIE, OneUPIE
38 from .ina import InaIE
39 from .infoq import InfoQIE
40 from .instagram import InstagramIE
41 from .jukebox import JukeboxIE
42 from .justintv import JustinTVIE
43 from .kankan import KankanIE
44 from .keek import KeekIE
45 from .liveleak import LiveLeakIE
46 from .livestream import LivestreamIE
47 from .metacafe import MetacafeIE
48 from .mixcloud import MixcloudIE
49 from .mtv import MTVIE
50 from .muzu import MuzuTVIE
51 from .myspass import MySpassIE
52 from .myvideo import MyVideoIE
53 from .nba import NBAIE
54 from .ooyala import OoyalaIE
55 from .photobucket import PhotobucketIE
56 from .pornotube import PornotubeIE
57 from .rbmaradio import RBMARadioIE
58 from .redtube import RedTubeIE
59 from .ringtv import RingTVIE
60 from .roxwel import RoxwelIE
61 from .sina import SinaIE
62 from .soundcloud import SoundcloudIE, SoundcloudSetIE
63 from .spiegel import SpiegelIE
64 from .stanfordoc import StanfordOpenClassroomIE
65 from .statigram import StatigramIE
66 from .steam import SteamIE
67 from .teamcoco import TeamcocoIE
68 from .ted import TEDIE
69 from .tf1 import TF1IE
70 from .thisav import ThisAVIE
71 from .traileraddict import TrailerAddictIE
72 from .tudou import TudouIE
73 from .tumblr import TumblrIE
74 from .tutv import TutvIE
75 from .ustream import UstreamIE
76 from .vbox7 import Vbox7IE
77 from .veoh import VeohIE
78 from .vevo import VevoIE
79 from .videofyme import VideofyMeIE
80 from .vimeo import VimeoIE, VimeoChannelIE
81 from .vine import VineIE
82 from .c56 import C56IE
83 from .wat import WatIE
84 from .weibo import WeiboIE
85 from .wimp import WimpIE
86 from .worldstarhiphop import WorldStarHipHopIE
87 from .xhamster import XHamsterIE
88 from .xnxx import XNXXIE
89 from .xvideos import XVideosIE
90 from .yahoo import YahooIE, YahooSearchIE
91 from .youjizz import YouJizzIE
92 from .youku import YoukuIE
93 from .youporn import YouPornIE
94 from .youtube import (
95     YoutubeIE,
96     YoutubePlaylistIE,
97     YoutubeSearchIE,
98     YoutubeUserIE,
99     YoutubeChannelIE,
100     YoutubeShowIE,
101     YoutubeSubscriptionsIE,
102     YoutubeRecommendedIE,
103     YoutubeWatchLaterIE,
104     YoutubeFavouritesIE,
105 )
106 from .zdf import ZDFIE
107
108
109 _ALL_CLASSES = [
110     klass
111     for name, klass in globals().items()
112     if name.endswith('IE') and name != 'GenericIE'
113 ]
114 _ALL_CLASSES.append(GenericIE)
115
116 def gen_extractors():
117     """ Return a list of an instance of every supported extractor.
118     The order does matter; the first extractor matched is the one handling the URL.
119     """
120     return [klass() for klass in _ALL_CLASSES]
121
122 def get_info_extractor(ie_name):
123     """Returns the info extractor class with the given ie_name"""
124     return globals()[ie_name+'IE']