Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib2
- import urllib
- import re
- from t0mm0.common.net import Net
- from t0mm0.common.net import HttpResponse
- from urlresolver.plugnplay.interfaces import UrlResolver
- from urlresolver.plugnplay.interfaces import PluginSettings
- from urlresolver.plugnplay import Plugin
- class MovshareResolver(Plugin, UrlResolver, PluginSettings):
- implements = [UrlResolver, PluginSettings]
- name = "movshare"
- def __init__(self):
- p = self.get_setting('priority') or 100
- self.priority = int(p)
- self.http_response = HttpResponse()
- self.net = Net()
- def get_media_url(self, web_url):
- #html = self.net.http_GET(web_url)
- #link0 = self.http_response.get_url(web_url).content
- print link0
- response1.close()
- values = {'name' : 'watch','action' : ''}
- data = urllib.urlencode(values)
- req2 = urllib2.Request(link0, data)
- response2 = urllib2.urlopen(req2)
- link2=response2.read()
- response2.close()
- """param name="src is for avi
- tflashvars.file= is for flv
- """
- stream_url=re.compile('<param name="src" value="(.+?)" />').findall(link2)
- if any(stream_url) == False:
- stream_url=re.compile('\t\t\t\n\t\t\tflashvars.file="(.+?)"').findall(link2)
- return stream_url[0]
- def valid_url(self, web_url):
- return re.match('http:\/\/(?:www.)?movshare.net\/video\/.+?', web_url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement