astrXbian/.install/.kodi/addons/plugin.video.vstream/resources/lib/handler/hosterHandler.py

26 lines
839 B
Python

# -*- coding: utf-8 -*-
# vStream https://github.com/Kodi-vStream/venom-xbmc-addons
from resources.lib.comaddon import VSlog
from resources.lib.parser import cParser
from resources.lib.handler.requestHandler import cRequestHandler
class cHosterHandler:
def getUrl(self, oHoster):
sUrl = oHoster.getUrl()
VSlog("hosterhandler " + sUrl)
if (oHoster.checkUrl(sUrl)):
oRequest = cRequestHandler(sUrl)
sContent = oRequest.request()
aMediaLink = cParser().parse(sContent, oHoster.getPattern())
if (aMediaLink[0] == True):
return True, aMediaLink[1][0]
return False, ''
def getHoster(self, sHosterFileName):
exec("from resources.hosters." + sHosterFileName + " import cHoster")
return cHoster()