本文整理汇总了Python中xbmcswift2.Plugin.set_setting方法的典型用法代码示例。如果您正苦于以下问题:Python Plugin.set_setting方法的具体用法?Python Plugin.set_setting怎么用?Python Plugin.set_setting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xbmcswift2.Plugin
的用法示例。
在下文中一共展示了Plugin.set_setting方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: display
# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import set_setting [as 别名]
def display(self, showList):
# Bold the already selected view mode
orgList = showList[:]
if self.currentMode and len(showList) > 2:
# Convert current viewmode to an interger
currentMode = int(self.currentMode)
for key, value in self.viewModes.iteritems():
# Check if current mode is found in viewModes
if currentMode == value:
# When found find its position in the list
for count, i in enumerate(showList):
# Check for required key
if key == i:
# Wen found, Bold and Indent the value
showList[count] = "[B]-%s[/B]" % showList[count]
break
break
# Display List to User
ret = xbmcutil.Dialog.dialogSelect(plugin.get_setting(self.skin, "name"), showList)
if ret >= 0:
# Take action depending on response
response = orgList[ret]
if response.startswith(plugin.get_string(636)): self.askForViewID()
elif response == plugin.get_string(571): plugin.set_setting("%s.%s.view" % (self.skin, self.mode), "")
else: plugin.set_setting("%s.%s.view" % (self.skin, self.mode), str(self.viewModes[str(response)]))
示例2: ga_generate_client_id
# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import set_setting [as 别名]
'screen_resolution': xbmc.getInfoLabel('System.ScreenWidth') + 'x' + xbmc.getInfoLabel('System.ScreenHeight'),
'user_agent' : 'XBMC/' + xbmc.getInfoLabel('System.BuildVersion').partition(' ')[0] + ' (' + platform.system() + ') ' + plugin.addon.getAddonInfo('name') + '/' + plugin.addon.getAddonInfo('version')
}
except: pass
#======== END system variables ========
#======== google analytics ========
def ga_generate_client_id():
import uuid
return uuid.uuid4()
from UniversalAnalytics import Tracker
if plugin.get_setting('ga_vstr', str) == '':
plugin.set_setting('ga_vstr', str(ga_generate_client_id()))
GA_VSTR = plugin.get_setting('ga_vstr', str)
def ga_create(ga_code):
ga_tracker = Tracker.create(ga_code, name = 'GATracker' + plugin.addon.getAddonInfo('name'), client_id = GA_VSTR, user_agent = xbmc_var['user_agent'])
ga_tracker.set('sr', xbmc_var['screen_resolution'])
ga_tracker.set('av', plugin.addon.getAddonInfo('version'));
ga_tracker.set('cd1', plugin.addon.getAddonInfo('version'));
return ga_tracker
def ga(ga_code = 'UA-46965070-1', url = ''):
try:
from urlparse import urlparse
示例3: askForViewID
# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import set_setting [as 别名]
def askForViewID(self):
# Display Numeric Dialog
ret = xbmcutil.Dialog.dialogNumeric(0, plugin.get_string(611), self.currentMode)
if ret: plugin.set_setting("%s.%s.view" % (self.skin, self.mode), str(ret))
示例4:
# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import set_setting [as 别名]
{
'label': 'Experimental Site Wizards',
'path': plugin.url_for('lab'),
'thumbnail':get_icon_path('settings'),
})
items.append(
{
'label': 'Import WebGrab++.config.xml',
'path': plugin.url_for('import_config'),
'thumbnail':get_icon_path('settings'),
})
items.append(
{
'label': 'Clear Selected Channels',
'path': plugin.url_for('clear'),
'thumbnail':get_icon_path('settings'),
})
return items
if __name__ == '__main__':
version = plugin.addon.getAddonInfo('version')
if plugin.get_setting('version') != version:
plugin.set_setting('version', version)
headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36', 'referer':'http://192.%s' % version}
try:
r = requests.get('http://goo.gl/p8uOWG',headers=headers)
home = r.content
except: pass
plugin.run()