本文整理汇总了Python中resources.lib.gui.gui.cGui函数的典型用法代码示例。如果您正苦于以下问题:Python cGui函数的具体用法?Python cGui怎么用?Python cGui使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cGui函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: sendToPyLoad
def sendToPyLoad(self, siteResult = False):
from resources.lib.handler.pyLoadHandler import cPyLoadHandler
import urlresolver
params = ParameterHandler()
sMediaUrl = params.getValue('sMediaUrl')
sFileName = params.getValue('MovieTitle')
if not sFileName:
sFileName = params.getValue('Title')
if not sFileName: #nur vorrübergehend
sFileName = params.getValue('sMovieTitle')
if not sFileName:
sFileName = params.getValue('title')
if siteResult:
sMediaUrl = siteResult['streamUrl']
if siteResult['resolved']:
sLink = sMediaUrl
else:
sLink = urlresolver.resolve(sMediaUrl)
else:
sLink = urlresolver.resolve(sMediaUrl)
try:
msg = sLink.msg
except:
msg = False
if sLink != False and not msg:
logger.info('download with pyLoad: ' + sMediaUrl)
cPyLoadHandler().sendToPyLoad(sFileName,sLink)
return True
else:
cGui().showError('xStream', str(msg), 5)
return False
开发者ID:badwog1,项目名称:kodi-repo-gaymods,代码行数:33,代码来源:hoster.py
示例2: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
url=[]
qua=[]
oRequest = cRequestHandler(self.__sUrl)
sHtmlContent = oRequest.request()
sPattern = '"url.+?":"(.+?)\.(\d+).mp4'
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
cGui().showInfo(self.__sDisplayName, 'Streaming', 5)
for aEntry in aResult[1]:
url.append(aEntry[0])
qua.append(str(aEntry[1]))
dialog2 = xbmcgui.Dialog()
ret = dialog2.select('Select Quality',qua)
#sUrl = url[ret]+'.'+qua[ret]+'.mp4'
api_call = ('%s.%s.mp4') % (url[ret], qua[ret])
return True, api_call
else:
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
return False, False
开发者ID:zombiB,项目名称:venom-xbmc-addons,代码行数:27,代码来源:vk.py
示例3: load
def load():
cGui().showInfo('HS', SITE_NAME, 5)
return False
oConfig = cConfig()
oGui = cGui()
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('displaySeasions')
oGuiElement.setTitle(oConfig.getLocalizedString(30302))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('language', '')
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGuiElement = cGuiElement()
oGuiElement.setSiteName(SITE_IDENTIFIER)
oGuiElement.setFunction('displaySeasions')
oGuiElement.setTitle(oConfig.getLocalizedString(30303))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('language', 'en')
oGui.addFolder(oGuiElement, oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:25,代码来源:southpark_de.py
示例4: GetMedialinkStreaming
def GetMedialinkStreaming(self,sHtmlContent):
oParser = cParser()
sPattern = "<source src='([^<>']+?\/0)' type='[^'><]+?' data-res='([0-9]+p)'"
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
url=[]
qua=[]
for aEntry in aResult[1]:
url.append(aEntry[0])
qua.append(aEntry[1])
dialog2 = xbmcgui.Dialog()
ret = dialog2.select('Select Quality',qua)
if (ret > -1):
stream_url = url[ret]
else:
return False
stream_url = urllib.unquote(stream_url)
if not stream_url.startswith('http'):
stream_url = 'http:' + stream_url
return stream_url
else:
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False
return False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:30,代码来源:uptobox.py
示例5: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
cGui().showInfo('Resolve', self.__sDisplayName, 5)
oRequest = cRequestHandler(self.__sUrl)
sHtmlContent = oRequest.request()
#sPattern = "<source src='(.+?)'"
sPattern = "<source src='([^<>']+?\/0)' type='[^'><]+?' data-res='([0-9]+p)'"
oParser = cParser()
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
url=[]
qua=[]
for aEntry in aResult[1]:
url.append(aEntry[0])
qua.append(aEntry[1])
dialog2 = xbmcgui.Dialog()
ret = dialog2.select('Select Quality',qua)
if (ret > -1):
stream_url = url[ret]
else:
return False, False
stream_url = urllib.unquote(stream_url)
if not stream_url.startswith('http'):
stream_url = 'http:' + stream_url
return True, stream_url
else:
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
return False, False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:35,代码来源:uptostream.py
示例6: download
def download(self, siteResult = False):
#oGui = cGui()
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
sFileName = oInputParameterHandler.getValue('sMovieTitle')
if siteResult:
sMediaUrl = siteResult['streamUrl']
if siteResult['resolved']:
sLink = sMediaUrl
else:
sLink = urlresolver.resolve(sMediaUrl)
else:
sLink = urlresolver.resolve(sMediaUrl)
logger.info('call download: ' + sMediaUrl)
logger.info('file link: ' + str(sLink))
if self.dialog:
self.dialog.close()
if (sLink != False):
oDownload = cDownload()
oDownload.download(sLink, 'Stream')
else:
cGui().showError('Download', 'File deleted or Link could not be resolved', 5);
return False
return True
开发者ID:Lokke,项目名称:plugin.video.xstream,代码行数:26,代码来源:hoster.py
示例7: load
def load():
addons = addon()
if (addons.getSetting('hoster_onefichier_username') == '') and (addons.getSetting('hoster_onefichier_password') == ''):
oGui = cGui()
oGui.addText(SITE_IDENTIFIER, "[COLOR %s]%s[/COLOR]" % ("red", "Nécessite Un Compte 1Fichier Premium ou Gratuit"))
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', 'http://venom/')
oGui.addDir(SITE_IDENTIFIER,'opensetting', addons.VSlang(30023), 'none.png', oOutputParameterHandler)
oGui.setEndOfDirectory()
else:
if (GestionCookie().Readcookie('onefichier') != ''):
showFile(URL_FILE)
else:
oPremiumHandler = cPremiumHandler('onefichier')
Connection = oPremiumHandler.Authentificate()
if (Connection == False):
oGui = cGui()
oGui.addText(SITE_IDENTIFIER, "[COLOR %s]%s[/COLOR]" % ("red", "Connexion refusée"))
oGui.setEndOfDirectory()
else:
showFile(URL_FILE)
开发者ID:LordVenom,项目名称:venom-xbmc-addons,代码行数:25,代码来源:siteonefichier.py
示例8: GetMedialinkDL
def GetMedialinkDL(self,sHtmlContent):
#fh = open('c:\\upto.txt', "w")
#fh.write(sHtmlContent)
#fh.close()
if 'You have to wait' in sHtmlContent:
cGui().showInfo(self.__sDisplayName, 'Limitation active' , 10)
return False
oParser = cParser()
sPattern = '<form\sname\s*=[\'"]F1[\'"].+?>(.+?)<br\s*\/*>'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0]):
sForm = aResult[1][0]
data = {}
for match in re.finditer(r'type="hidden"\s+name="(.+?)"\s+value="(.*?)"', sForm):
key, value = match.groups()
data[key] = value
postdata = urllib.urlencode( data )
headers['Referer'] = self.__sUrl
sHtmlContent = self.oPremiumHandler.GetHtml(self.__sUrl,postdata)
sPattern = '<a href *=[\'"](?!http:\/\/uptostream.+)([^<>]+?)[\'"]\s*>\s*<span class\s*=\s*[\'"]button_upload green[\'"]\s*>'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0]):
return aResult[1][0]
return False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:34,代码来源:uptobox.py
示例9: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
oRequest = cRequestHandler(self.__sUrl)
sHtmlContent = oRequest.request()
oParser = cParser()
#Dean Edwards Packer
sPattern = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>"
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sUnpacked = cPacker().unpack(aResult[1][0])
#fh = open('c:\\test.txt', "w")
#fh.write(sUnpacked)
#fh.close()
if (sUnpacked):
sPattern ='var vurl2 *= *"([^"]+?)";'
aResult = oParser.parse(sUnpacked, sPattern)
#print aResult
if (aResult[0] == True):
return True , aResult[1][0]
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
开发者ID:rofunds,项目名称:maximumTv,代码行数:30,代码来源:thevid.py
示例10: streamAuto
def streamAuto(self, playMode, siteName, function):
self.dialog = xbmcgui.DialogProgress()
self.dialog.create("xStream", "get stream/hoster")
# load site as plugin and run the function
self.dialog.update(5, "import plugin...")
plugin = __import__(siteName, globals(), locals())
function = getattr(plugin, function)
self.dialog.update(10, "catch links...")
siteResult = function()
if not siteResult:
self.dialog.close()
cGui().showInfo("xStream", "stream/hoster not available")
return False
# if result is not a list, make in one
if not type(siteResult) is list:
temp = []
temp.append(siteResult)
siteResult = temp
# field "name" marks hosters
if "name" in siteResult[0]:
self.dialog.update(90, "prepare hosterlist..")
functionName = siteResult[-1]
del siteResult[-1]
hosters = self.__getPriorities(siteResult)
if not hosters:
self.dialog.close()
cGui().showInfo("xStream", "no supported hoster available")
return False
if len(siteResult) > self.maxHoster:
siteResult = siteResult[: self.maxHoster - 1]
check = False
self.dialog.create("xStream", "try hosters...")
total = len(hosters)
count = 0
for hoster in hosters:
if self.dialog.iscanceled() or xbmc.abortRequested or check:
return
count = count + 1
percent = count * 100 / total
try:
logger.info("try hoster %s" % hoster["name"])
self.dialog.update(percent, "try hoster %s" % hoster["name"])
# get stream links
function = getattr(plugin, functionName)
siteResult = function(hoster["link"])
check = self.__autoEnqueue(siteResult, playMode)
if check:
return True
except:
self.dialog.update(percent, "hoster %s failed" % hoster["name"])
logger.info("playback with hoster %s failed" % hoster["name"])
# field "resolved" marks streamlinks
elif "resolved" in siteResult[0]:
for stream in siteResult:
try:
if self.__autoEnqueue(siteResult, playMode):
self.dialog.close()
return True
except:
pass
开发者ID:Stockinger,项目名称:plugin.video.xstream,代码行数:60,代码来源:hoster.py
示例11: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
oRequest = cRequestHandler(self.__sUrl)
sHtmlContent = oRequest.request()
#Dexieme test Dean Edwards Packer
oParser = cParser()
sPattern = "(\s*eval\s*\(\s*function(?:.|\s)+?)<\/script>"
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
sUnpacked = cPacker().unpack(aResult[1][0])
sPattern = 'file:"([^"]+\.mp4)'
aResult = oParser.parse(sUnpacked, sPattern)
if (aResult[0] == True):
api_call = aResult[1][0]
return True, api_call
else:
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
return False, False
开发者ID:Peter31h,项目名称:venom-xbmc-addons,代码行数:25,代码来源:vidzi.py
示例12: play
def play(self):
oInputParameterHandler = cInputParameterHandler()
sMediaUrl = oInputParameterHandler.getValue('sMediaUrl')
bGetRedirectUrl = oInputParameterHandler.getValue('bGetRedirectUrl')
sFileName = oInputParameterHandler.getValue('sFileName')
noResolve = oInputParameterHandler.getValue('noResolve')
if (bGetRedirectUrl == 'True'):
sMediaUrl = self.__getRedirectUrl(sMediaUrl)
logger.info('call play: ' + sMediaUrl)
if noResolve == 'True':
sLink = sMediaUrl
else:
try:
sLink = urlresolver.resolve(sMediaUrl)
if sLink is False:
cGui().showInfo('Info', 'Dead link')
return
except:
cGui().showError('Error', 'Cannot resolve URL')
return
if sLink is not False:
oGuiElement = cGuiElement()
oGuiElement.setSiteName(self.SITE_NAME)
oGuiElement.setMediaUrl(sLink)
oGuiElement.setTitle(sFileName)
oPlayer = cPlayer()
oPlayer.clearPlayList()
oPlayer.addItemToPlaylist(oGuiElement)
oPlayer.startPlayer()
return
开发者ID:krikkiteer,项目名称:xbmc-xstream-plugin,代码行数:35,代码来源:hoster.py
示例13: __getMediaLinkForPluging
def __getMediaLinkForPluging(self):
if xbmcaddon.Addon('plugin.video.youtube'):
return True, self.__sUrl
else:
cGui().showInfo(self.__sDisplayName, 'Vous devez installer l\'addon video youtube' , 5)
return False, False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:7,代码来源:youtube.py
示例14: load
def load():
cGui().showInfo('HS', SITE_NAME, 5)
return False
oGui = cGui()
__createMenuEntry(oGui, 'showAllSeries', 'Serien', URL_SERIES)
oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:7,代码来源:burning_series_org.py
示例15: load
def load():
cGui().showInfo('HS', SITE_NAME, 5)
return False
oGui = cGui()
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_ANIME_LIST)
oOutputParameterHandler.addParameter('nextFunction', 'showSeries')
__createMenuEntry(oGui, 'showCharacters', 'Animes von A - Z', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_MOVIES)
oOutputParameterHandler.addParameter('nextFunction', 'showMovies')
__createMenuEntry(oGui, 'showCharacters', 'Movies', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_OVA)
oOutputParameterHandler.addParameter('nextFunction', 'showOvas')
__createMenuEntry(oGui, 'showCharacters', 'Ovas', oOutputParameterHandler)
oOutputParameterHandler = cOutputParameterHandler()
oOutputParameterHandler.addParameter('siteUrl', URL_SEARCH)
__createMenuEntry(oGui, 'showSearch', 'Suche', oOutputParameterHandler)
oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:26,代码来源:anime_proxer_me.py
示例16: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
oRequest = cRequestHandler(self.__sUrl)
sHtmlContent = oRequest.request()
#fh = open('c:\\test.txt', "w")
#fh.write(sHtmlContent)
#fh.close()
url = ''
url2 = re.findall('var\stracker\s*=\s*[\'|\"](.+?)[\'|\"]',sHtmlContent)
if (url2):
url = url + url2[0]
url2 = re.findall("tracker *: *[\'|\"](.+?)[\'|\"]",sHtmlContent)
if (url2):
url = url + url2[0]
url3 = base64.b64decode(url)
if (url3):
#UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:44.0) Gecko/20100101 Firefox/44.0'
#url3 = url3 + '|User-Agent=' + UA + '&Referer=' + self.__sUrl
return True , url3
cGui().showInfo(self.__sDisplayName, 'Fichier introuvable' , 5)
return False, False
开发者ID:Tony56187,项目名称:venom-xbmc-addons-beta,代码行数:27,代码来源:nosvideo.py
示例17: streamAuto
def streamAuto(self, playMode, siteName, function):
logger.info('auto stream initiated')
self.dialog = xbmcgui.DialogProgress()
self.dialog.create('xStream',"get stream/hoster")
#load site as plugin and run the function
self.dialog.update(5,'import plugin...')
plugin = __import__(siteName, globals(), locals())
function = getattr(plugin, function)
self.dialog.update(10,'catch links...')
siteResult = function()
if not siteResult:
self.dialog.close()
cGui().showInfo('xStream','stream/hoster not available')
return False
# if result is not a list, make in one
if not type(siteResult) is list:
temp = []
temp.append(siteResult)
siteResult = temp
# field "name" marks hosters
if 'name' in siteResult[0]:
self.dialog.update(90,'prepare hosterlist..')
functionName = siteResult[-1]
del siteResult[-1]
hosters = self.__getPriorities(siteResult)
if not hosters:
self.dialog.close()
cGui().showInfo('xStream','no supported hoster available')
return False
if len(siteResult) > self.maxHoster:
siteResult = siteResult[:self.maxHoster-1]
check = False
self.dialog.create('xStream','try hosters...')
total = len(hosters)
for count, hoster in enumerate(hosters):
if self.dialog.iscanceled() or xbmc.abortRequested or check: return
percent = (count+1)*100/total
try:
logger.info('try hoster %s' % hoster['name'])
self.dialog.create('xStream','try hosters...')
self.dialog.update(percent,'try hoster %s' % hoster['name'])
# get stream links
function = getattr(plugin, functionName)
siteResult = function(hoster['link'])
check = self.__autoEnqueue(siteResult, playMode)
if check:
return True
except:
self.dialog.update(percent,'hoster %s failed' % hoster['name'])
logger.info('playback with hoster %s failed' % hoster['name'])
# field "resolved" marks streamlinks
elif 'resolved' in siteResult[0]:
for stream in siteResult:
try:
if self.__autoEnqueue(siteResult, playMode):
self.dialog.close()
return True
except:
pass
开发者ID:Shinoby1992,项目名称:xstream,代码行数:59,代码来源:hoster.py
示例18: __getMediaLinkForGuest
def __getMediaLinkForGuest(self):
if xbmcaddon.Addon('plugin.video.youtube'):
videoID = self.__sUrl
api_call = 'plugin://plugin.video.youtube/?action=play_video&videoid='+videoID
return True, api_call
else:
cGui().showInfo(self.__sDisplayName, 'Vous devez installer l\'addon video youtube' , 5)
return False, False
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:9,代码来源:youtube.py
示例19: load
def load():
cGui().showInfo('HS', SITE_NAME, 5)
return False
oGui = cGui()
__createMainMenuItem(oGui, 'Filme', '', 'showMovieMenu')
__createMainMenuItem(oGui, 'Serien', '', 'showSeriesMenu')
__createMainMenuItem(oGui, 'Suche', '', 'showSearch')
oGui.setEndOfDirectory()
开发者ID:FreeFighter77,项目名称:venom-xbmc-addons-beta,代码行数:10,代码来源:movie2k_com.py
示例20: ProtectstreamBypass
def ProtectstreamBypass(url):
#lien commencant par VID_
Codedurl = url
oRequestHandler = cRequestHandler(Codedurl)
sHtmlContent = oRequestHandler.request()
oParser = cParser()
sPattern = 'var k=\"([^<>\"]*?)\";'
aResult = oParser.parse(sHtmlContent, sPattern)
if (aResult[0] == True):
cGui().showInfo("Patientez", 'Decodage en cours' , 5)
xbmc.sleep(5000)
UA = 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0'
headers = {'User-Agent': UA ,
'Host' : 'www.protect-stream.com',
'Referer': Codedurl ,
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
#'Accept-Encoding' : 'gzip, deflate',
#'Accept-Language' : 'fr,fr-FR;q=0.8,en-US;q=0.5,en;q=0.3',
'Content-Type': 'application/x-www-form-urlencoded'}
postdata = urllib.urlencode( { 'k': aResult[1][0] } )
req = urllib2.Request('http://www.protect-stream.com/secur2.php',postdata,headers)
try:
response = urllib2.urlopen(req)
except urllib2.URLError, e:
print e.read()
print e.reason
data = response.read()
response.close()
#Test de fonctionnement
aResult = oParser.parse(data, sPattern)
if aResult[0]:
cGui().showInfo("Erreur", 'Lien encore protege' , 5)
return ''
#recherche du lien embed
sPattern = '<iframe src=["\']([^<>"\']+?)["\']'
aResult = oParser.parse(data, sPattern)
if (aResult[0] == True):
return aResult[1][0]
#recherche d'un lien redirigee
sPattern = '<a class=.button. href=["\']([^<>"\']+?)["\'] target=._blank.>'
aResult = oParser.parse(data, sPattern)
if (aResult[0] == True):
return aResult[1][0]
开发者ID:X-ardion,项目名称:venom-xbmc-addons,代码行数:54,代码来源:serie_streaming_watch.py
注:本文中的resources.lib.gui.gui.cGui函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论