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