Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_media_url(self, web_url):
- #grab stream address
- try:
- html = self.net.http_GET(web_url).content
- except urllib2.URLError, e:
- common.addon.log_error('videoweed: got http error %d fetching %s' %
- (e.code, web_url))
- return False
- r = re.search('flashvars.domain="(.+?)";.*flashvars.file="([a-zA-Z0-9]+)";.*flashvars.filekey="(.+?)";.+?flashvars', html, re.DOTALL)
- if r:
- domain = r.group(1)
- fileid = r.group(2)
- filekey = r.group(3)
- api_call = domain + '/api/player.api.php?user=undefined&codes=1&file=' + fileid + '&pass=undefined&key=' + filekey
- else:
- common.addon.log_error('videoweed: api url not found')
- return False
- try:
- apihtml = self.net.http_GET(api_call).content
- except urllib2.URLERROR, e:
- common.addon.log_error('videoweed: failed to call the video API got http error %d fetching %s' %
- (e.code, api_call))
- return False
- rapi = re.search('url=(.+?)&title=',apihtml)
- if rapi:
- stream_url = rapi.group(1)
- else:
- common.addon.log_error('videoweed: stream url not found')
- return stream_url
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement