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


Python Plugin.get_string方法代码示例

本文整理汇总了Python中xbmcswift2.Plugin.get_string方法的典型用法代码示例。如果您正苦于以下问题:Python Plugin.get_string方法的具体用法?Python Plugin.get_string怎么用?Python Plugin.get_string使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在xbmcswift2.Plugin的用法示例。


在下文中一共展示了Plugin.get_string方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: display

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import get_string [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: __init__

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import get_string [as 别名]
	def __init__(self, mode):
		# Create List for display
		showList = [] # [plugin.getstr(571)]
		self.mode = mode
		
		# Load in Skin Codes from Database
		jsonData = storageDB.SkinCodes()
		if self.skin in jsonData:
			# Fetch viewmodes for selected mode
			self.viewModes = self.filterCodes(jsonData[self.skin], mode)
			
			# Append each key of viewModes to show list
			for i in sorted(self.viewModes.keys()):
				showList.append(i)
		
		# Fetch Current Mode if set and Show to user under Custom Mode ID
		self.currentMode = currentMode = plugin.get_setting("%s.%s.view" % (self.skin, mode))
		if currentMode: showList.append("%s (%s)" % (plugin.get_string(636), currentMode))
		else: showList.append(plugin.get_string(636))
		
		# Display List
		self.display(showList)
开发者ID:moedje,项目名称:kodi-repo-gaymods,代码行数:24,代码来源:viewModes.py

示例3: get_movies

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import get_string [as 别名]
            },
            'path': plugin.url_for(
                endpoint='play_movie',
                stream_path=item['stream_path']
            ),
            'is_playable': True
        } for item in category_items]
        return items

    items = get_movies(category_id)
    finish_kwargs = {}
    if plugin.get_setting('force_viewmode') == 'true':
        finish_kwargs['view_mode'] = 'thumbnail'
    return plugin.finish(items, **finish_kwargs)


@plugin.route('/movie/<stream_path>/')
def play_movie(stream_path):
    if plugin.get_setting('use_rtmp') == 'true':
        stream_url = api.get_rtmp_url(stream_path)
    else:
        stream_url = api.get_stream_url(stream_path)
    return plugin.set_resolved_url(stream_url)

if __name__ == '__main__':
    try:
        plugin.run()
    except NetworkError:
        plugin.log.error(NetworkError)
        plugin.notify(msg=plugin.get_string('30200'))
开发者ID:Countbasic,项目名称:repository.mediabox.storage,代码行数:32,代码来源:addon.py

示例4: Plugin

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import get_string [as 别名]
# -*- coding: utf-8 -*-
from xbmcswift2 import Plugin
import resources.lib.afreeca as afreeca
import resources.lib.afreeca_station as afreeca_station
import resources.lib.afreeca_sports as afreeca_sports

plugin = Plugin()

UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.9"
m_broad = "plugin://plugin.video.m.afreeca/broadcast/"

tPrevPage = u"[B]<<%s[/B]" % plugin.get_string(30100)
tNextPage = u"[B]%s>>[/B]" % plugin.get_string(30101)


@plugin.route("/")
def main_menu():
    items = []
    ### 이슈 생방송
    if plugin.get_setting("showIssueBroad", bool):
        videos = afreeca.getIssueBroadcast()
        if videos:
            items.append({"label": u"[COLOR FF0000FF]이슈 생방송[/COLOR]", "path": ""})
            for video in videos:
                vid_path = m_broad + video["broad_no"]
                items.append(
                    {
                        "label": video["broad_title"],
                        "label2": video["user_nick"],
                        "path": vid_path,
                        "thumbnail": video["thumb"],
开发者ID:cjrules,项目名称:xbmc-korean,代码行数:33,代码来源:addon.py

示例5: askForViewID

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import get_string [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

示例6: show_root

# 需要导入模块: from xbmcswift2 import Plugin [as 别名]
# 或者: from xbmcswift2.Plugin import get_string [as 别名]
@plugin.route('/')
def show_root():
    videos = scraper.get_videos()
    shuffle(videos)
    items = [{
        'label': u'%s - %s' % (video['interpret'], video['title']),
        'thumbnail': video['thumb'],
        'is_playable': True,
        'path': plugin.url_for(
            'play_video',
            video_url=video['video_url']
        )
    } for video in videos]
    finish_kwargs = {}
    if plugin.get_setting('force_viewmode', bool):
        finish_kwargs['view_mode'] = 'thumbnail'
    return plugin.finish(items, **finish_kwargs)


@plugin.route('/play/<video_url>')
def play_video(video_url):
    return plugin.set_resolved_url(video_url)


if __name__ == '__main__':
    try:
        plugin.run()
    except scraper.NetworkError:
        plugin.notify(plugin.get_string(30020))
开发者ID:dersphere,项目名称:plugin.video.musicvideojukebox_net,代码行数:31,代码来源:addon.py


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