2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .ard import ARDIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .arte import ArteTvIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-27 18:19:19 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .auengine import AUEngineIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .bandcamp import BandcampIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .bliptv import BlipTVIE, BlipTVUserIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:59:51 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .breakcom import BreakIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .collegehumor import CollegeHumorIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 21:11:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .comedycentral import ComedyCentralIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-26 17:55:54 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .cspan import CSpanIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .dailymotion import DailymotionIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .depositfiles import DepositFilesIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .eighttracks import EightTracksIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .escapist import EscapistIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .facebook import FacebookIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .flickr import FlickrIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .funnyordie import FunnyOrDieIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-28 10:34:01 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .gamespot import GameSpotIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .gametrailers import GametrailersIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .generic import GenericIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .googleplus import GooglePlusIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .googlesearch import GoogleSearchIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-26 18:38:48 -07:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .hotnewhiphop import HotNewHipHopIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .howcast import HowcastIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .hypem import HypemIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .ina import InaIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .infoq import InfoQIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-01 21:08:54 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .instagram import InstagramIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 13:28:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .jukebox import JukeboxIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 21:11:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .justintv import JustinTVIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .keek import KeekIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .liveleak import LiveLeakIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .metacafe import MetacafeIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .mixcloud import MixcloudIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .mtv import MTVIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .myspass import MySpassIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .myvideo import MyVideoIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .nba import NBAIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .photobucket import PhotobucketIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .pornotube import PornotubeIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .rbmaradio import RBMARadioIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .redtube import RedTubeIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-28 20:44:06 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .ringtv import RingTVIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .soundcloud import SoundcloudIE, SoundcloudSetIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .spiegel import SpiegelIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .stanfordoc import StanfordOpenClassroomIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 21:11:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .statigram import StatigramIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .steam import SteamIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .teamcoco import TeamcocoIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .ted import TEDIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-29 15:18:19 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .tf1 import TF1IE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-29 19:17:27 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .traileraddict import TrailerAddictIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 21:11:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .tudou import TudouIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .tumblr import TumblrIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-29 17:29:40 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .tutv import TutvIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .ustream import UstreamIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .vbox7 import Vbox7IE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-24 12:31:41 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .vevo import VevoIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .vimeo import VimeoIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .vine import VineIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-29 15:18:19 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .wat import WatIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-26 15:25:53 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .wimp import WimpIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .worldstarhiphop import WorldStarHipHopIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .xhamster import XHamsterIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 21:11:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .xnxx import XNXXIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .xvideos import XVideosIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .yahoo import YahooIE, YahooSearchIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .youjizz import YouJizzIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .youku import YoukuIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .youporn import YouPornIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-01 17:59:28 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .youtube import YoutubeIE, YoutubePlaylistIE, YoutubeSearchIE, YoutubeUserIE, YoutubeChannelIE, YoutubeShowIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .zdf import ZDFIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-25 21:11:57 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-28 20:44:06 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-27 18:38:42 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								_ALL_CLASSES = [
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    klass
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    for name, klass in globals().items()
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    if name.endswith('IE') and name != 'GenericIE'
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								_ALL_CLASSES.append(GenericIE)
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:36:24 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								def gen_extractors():
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    """ Return a list of an instance of every supported extractor.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    The order does matter; the first extractor matched is the one handling the URL.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    """
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-27 18:38:42 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    return [klass() for klass in _ALL_CLASSES]
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:36:24 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								def get_info_extractor(ie_name):
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    """Returns the info extractor class with the given ie_name"""
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    return globals()[ie_name+'IE']
							 |