本文整理汇总了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)]))
示例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)
示例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'))
示例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"],
示例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))
示例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))