added an IE for wimp.com

pull/940/head
M.Yasoob Khalid 12 years ago
parent b004821fa9
commit 405ec05cb2

@ -49,6 +49,7 @@ from .vbox7 import Vbox7IE
from .vevo import VevoIE from .vevo import VevoIE
from .vimeo import VimeoIE from .vimeo import VimeoIE
from .vine import VineIE from .vine import VineIE
from .wimp import WimpIE
from .worldstarhiphop import WorldStarHipHopIE from .worldstarhiphop import WorldStarHipHopIE
from .xhamster import XHamsterIE from .xhamster import XHamsterIE
from .xnxx import XNXXIE from .xnxx import XNXXIE
@ -132,6 +133,7 @@ def gen_extractors():
VevoIE(), VevoIE(),
JukeboxIE(), JukeboxIE(),
TudouIE(), TudouIE(),
WimpIE(),
GenericIE() GenericIE()
] ]

@ -0,0 +1,25 @@
import re
import base64
from .common import InfoExtractor
class WimpIE(InfoExtractor):
_VALID_URL = r'(?:http://)?(?:www\.)?wimp\.com/([^/]+)/'
def _real_extract(self, url):
mobj = re.match(self._VALID_URL, url)
video_id = mobj.group(1)
webpage = self._download_webpage(url, video_id)
title = re.search('\<meta name\="description" content="(.+?)" \/\>',webpage).group(1)
thumbnail_url = re.search('\<meta property\=\"og\:image" content\=\"(.+?)\" />',webpage).group(1)
googleString = re.search("googleCode = '(.*?)'", webpage)
googleString = base64.b64decode(googleString.group(1))
final_url = re.search('","(.*?)"', googleString).group(1)
ext = final_url.split('.')[-1]
return [{
'id': video_id,
'url': final_url,
'ext': ext,
'title': title,
'thumbnail': thumbnail_url,
}]
Loading…
Cancel
Save