当前位置: 首页>>代码示例>>Python>>正文


Python Plugin.set_setting方法代码示例

本文整理汇总了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)]))
开发者ID:moedje,项目名称:kodi-repo-gaymods,代码行数:28,代码来源:viewModes.py

示例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
开发者ID:Alwnikrotikz,项目名称:xbmc-kg-ontv,代码行数:32,代码来源:_header.py

示例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))
开发者ID:moedje,项目名称:kodi-repo-gaymods,代码行数:6,代码来源:viewModes.py

示例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()
开发者ID:primaeval,项目名称:script.webgrab,代码行数:32,代码来源:main.py


注:本文中的xbmcswift2.Plugin.set_setting方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。