2013-07-08 02:04:11 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .archiveorg import ArchiveOrgIE
							 | 
						
					
						
							
								
									
										
										
										
											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-07-05 21:31:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .brightcove import BrightcoveIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-13 12:10:35 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .canalplus import CanalplusIE
							 | 
						
					
						
							
								
									
										
										
										
											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-07-16 20:50:16 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .condenast import CondeNastIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-13 09:17:48 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .criterion import CriterionIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-26 17:55:54 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .cspan import CSpanIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-29 12:07:38 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .dailymotion import DailymotionIE, DailymotionPlaylistIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .depositfiles import DepositFilesIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-09 00:05:52 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .dotsub import DotsubIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-08 01:13:55 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .dreisat import DreiSatIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-11 12:11:00 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .ehow import EHowIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .eighttracks import EightTracksIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .escapist import EscapistIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-18 12:30:21 +05:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .exfm import ExfmIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .facebook import FacebookIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .flickr import FlickrIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-15 21:33:45 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .freesound import FreesoundIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								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
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-12 11:39:40 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .ign import IGNIE, OneUPIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								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-07-29 23:13:12 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .kankan import KankanIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .keek import KeekIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .liveleak import LiveLeakIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-13 23:58:04 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .livestream import LivestreamIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .metacafe import MetacafeIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .mixcloud import MixcloudIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .mtv import MTVIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .myspass import MySpassIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .myvideo import MyVideoIE
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								from .nba import NBAIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-27 14:53:14 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .ooyala import OoyalaIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								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-07-26 13:00:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .roxwel import RoxwelIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-18 15:31:50 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .sina import SinaIE
							 | 
						
					
						
							
								
									
										
										
										
											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-07-17 11:16:53 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .thisav import ThisAVIE
							 | 
						
					
						
							
								
									
										
										
										
											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-07-08 22:02:23 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .veoh import VeohIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-24 12:31:41 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .vevo import VevoIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-29 13:12:09 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .vimeo import VimeoIE, VimeoChannelIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-23 22:38:59 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .vine import VineIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-18 20:47:10 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .c56 import C56IE
							 | 
						
					
						
							
								
									
										
										
										
											2013-06-29 15:18:19 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .wat import WatIE
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-19 09:43:43 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .weibo import WeiboIE
							 | 
						
					
						
							
								
									
										
										
										
											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-07 13:58:23 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								from .youtube import (
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubeIE,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubePlaylistIE,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubeSearchIE,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubeUserIE,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubeChannelIE,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubeShowIE,
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    YoutubeSubscriptionsIE,
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-20 19:33:40 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    YoutubeRecommendedIE,
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-24 22:13:39 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    YoutubeWatchLaterIE,
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-24 20:45:19 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								    YoutubeFavouritesIE,
							 | 
						
					
						
							
								
									
										
										
										
											2013-07-07 13:58:23 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								)
							 | 
						
					
						
							
								
									
										
										
										
											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']
							 |