本文整理汇总了Python中xbmcgui.INPUT_ALPHANUM属性的典型用法代码示例。如果您正苦于以下问题:Python xbmcgui.INPUT_ALPHANUM属性的具体用法?Python xbmcgui.INPUT_ALPHANUM怎么用?Python xbmcgui.INPUT_ALPHANUM使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类xbmcgui
的用法示例。
在下文中一共展示了xbmcgui.INPUT_ALPHANUM属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: edit_game_command
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def edit_game_command(self):
log.info("edit_game_command")
if self.selectedGame == None:
#32014 = Can't load selected Game
#32015 = Edit Game Command Error
message = "%s[CR]%s" % (util.localize(32015), util.localize(32014))
xbmcgui.Dialog().ok(util.SCRIPTNAME, message)
return
origCommand = self.selectedGame.getProperty('gameCmd')
command = xbmcgui.Dialog().input(util.localize(32135), defaultt=origCommand, type=xbmcgui.INPUT_ALPHANUM)
if command != origCommand:
log.info("Updating game '{0}' with command '{1}'".format(self.selectedGame.getLabel(), command))
Game(self.gui.gdb).update(('gameCmd',), (command,), self.selectedGame.getProperty('gameId'), True)
self.gui.gdb.commit()
示例2: on_keyboard_input
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def on_keyboard_input(self, title, default='', hidden=False):
# fallback for Frodo
if self._context.get_system_version().get_version() <= (12, 3):
keyboard = xbmc.Keyboard(default, title, hidden)
keyboard.doModal()
if keyboard.isConfirmed() and keyboard.getText():
text = utils.to_unicode(keyboard.getText())
return True, text
else:
return False, u''
pass
# Starting with Gotham (13.X > ...)
dialog = xbmcgui.Dialog()
result = dialog.input(title, utils.to_unicode(default), type=xbmcgui.INPUT_ALPHANUM)
if result:
text = utils.to_unicode(result)
return True, text
return False, u''
示例3: set_skinshortcuts_property
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def set_skinshortcuts_property(self, setting="", window_header="", property_name=""):
'''allows the user to make a setting for skinshortcuts using the special skinsettings dialogs'''
cur_value = xbmc.getInfoLabel(
"$INFO[Container(211).ListItem.Property(%s)]" %
property_name).decode("utf-8")
cur_value_label = xbmc.getInfoLabel(
"$INFO[Container(211).ListItem.Property(%s.name)]" %
property_name).decode("utf-8")
if setting == "||IMAGE||":
# select image
label, value = self.select_image(setting, allow_multi=True, windowheader=windowheader)
if setting:
# use skin settings select dialog
value, label = self.set_skin_setting(
setting, window_header=window_header, sublevel="", cur_value_label=cur_value_label,
skip_skin_string=True, cur_value=cur_value)
else:
# manually input string
if not cur_value:
cur_value = "None"
value = xbmcgui.Dialog().input(window_header, cur_value, type=xbmcgui.INPUT_ALPHANUM).decode("utf-8")
label = value
if label:
from skinshortcuts import set_skinshortcuts_property
set_skinshortcuts_property(property_name, value, label)
示例4: show_add_library_title_dialog
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def show_add_library_title_dialog(self, original_title):
"""
Asks the user for an alternative title for the show/movie that
gets exported to the local library
:param original_title: Original title of the show
:type original_title: str
:returns: str - Title to persist
"""
if self.custom_export_name == 'true':
return original_title
dlg = xbmcgui.Dialog()
custom_title = dlg.input(
heading=self.get_local_string(string_id=30031),
defaultt=original_title,
type=xbmcgui.INPUT_ALPHANUM) or original_title
return original_title or custom_title
示例5: promptEmulatorParams
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def promptEmulatorParams(self, defaultValue):
""" Ask the user to enter emulator parameters """
emuParams = xbmcgui.Dialog().input(util.localize(32179), defaultt=defaultValue, type=xbmcgui.INPUT_ALPHANUM)
return emuParams
示例6: promptOtherConsoleName
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def promptOtherConsoleName(self):
""" Ask the user to enter a (other) console name """
console = xbmcgui.Dialog().input(util.localize(32177), type=xbmcgui.INPUT_ALPHANUM)
return console
示例7: promptEmulatorFileMasks
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def promptEmulatorFileMasks(self):
fileMaskInput = xbmcgui.Dialog().input(util.localize(32181), type=xbmcgui.INPUT_ALPHANUM)
if fileMaskInput == '':
return []
return fileMaskInput.split(',')
示例8: ask_credentials
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def ask_credentials():
"""
Show some dialogs and ask the user for account credentials
"""
email = g.py2_decode(xbmcgui.Dialog().input(
heading=common.get_local_string(30005),
type=xbmcgui.INPUT_ALPHANUM)) or None
common.verify_credentials(email)
password = ask_for_password()
common.verify_credentials(password)
common.set_credentials(email, password)
示例9: ask_for_password
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def ask_for_password():
"""Ask the user for the password"""
return g.py2_decode(xbmcgui.Dialog().input(
heading=common.get_local_string(30004),
type=xbmcgui.INPUT_ALPHANUM,
option=xbmcgui.ALPHANUM_HIDE_INPUT)) or None
示例10: _ask_for_input
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def _ask_for_input(heading, default_text=None):
return g.py2_decode(xbmcgui.Dialog().input(
defaultt=default_text,
heading=heading,
type=xbmcgui.INPUT_ALPHANUM)) or None
示例11: list_search
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def list_search(self):
self.updatelisting = True if self.params.pop('updatelisting', False) else False
org_query = self.params.get('query')
if not self.params.get('query'):
self.params['query'] = self.set_searchhistory(
query=utils.try_decode_string(xbmcgui.Dialog().input(self.addon.getLocalizedString(32044), type=xbmcgui.INPUT_ALPHANUM)),
itemtype=self.params.get('type'))
elif self.params.get('history', '').lower() == 'true': # Param to force history save
self.set_searchhistory(query=self.params.get('query'), itemtype=self.params.get('type'))
if self.params.get('query'):
self.list_tmdb(query=self.params.get('query'), year=self.params.get('year'))
if not org_query:
self.params['updatelisting'] = 'True'
container_url = u'plugin://plugin.video.themoviedb.helper/?{}'.format(utils.urlencode_params(self.params))
xbmc.executebuiltin('Container.Update({})'.format(container_url))
示例12: login_dialog
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def login_dialog():
username = dialog.input(u'用户名:', type=xbmcgui.INPUT_ALPHANUM)
password = dialog.input(u'密码:', type=xbmcgui.INPUT_ALPHANUM, option=xbmcgui.ALPHANUM_HIDE_INPUT)
if username and password:
cookie,tokens = get_auth.run(username,password)
if tokens:
save_user_info(username,password,cookie,tokens)
homemenu = plugin.get_storage('homemenu')
homemenu.clear()
dialog.ok('',u'登录成功', u'点击返回首页并耐心等待')
items = [{'label': u'<< 返回首页', 'path': plugin.url_for('main_menu')}]
return plugin.finish(items, update_listing=True)
else:
dialog.ok('Error',u'用户名或密码不能为空')
return None
示例13: renamePlaylistDialog
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def renamePlaylistDialog(self, playlist):
dialog = xbmcgui.Dialog()
title = dialog.input(_T(30233), playlist.title, type=xbmcgui.INPUT_ALPHANUM)
ok = False
if title:
description = dialog.input(_T(30234), playlist.description, type=xbmcgui.INPUT_ALPHANUM)
ok = self.rename_playlist(playlist, title, description)
return ok
示例14: newPlaylistDialog
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def newPlaylistDialog(self):
dialog = xbmcgui.Dialog()
title = dialog.input(_T(30233), type=xbmcgui.INPUT_ALPHANUM)
item = None
if title:
description = dialog.input(_T(30234), type=xbmcgui.INPUT_ALPHANUM)
item = self.create_playlist(title, description)
return item
示例15: dialog_input
# 需要导入模块: import xbmcgui [as 别名]
# 或者: from xbmcgui import INPUT_ALPHANUM [as 别名]
def dialog_input(heading, default='', type=xbmcgui.INPUT_ALPHANUM, option=0, delay=0):
if type not in [xbmcgui.INPUT_ALPHANUM, xbmcgui.INPUT_NUMERIC, xbmcgui.INPUT_DATE, xbmcgui.INPUT_TIME, xbmcgui.INPUT_IPADDRESS, xbmcgui.INPUT_PASSWORD]: type = xbmcgui.INPUT_ALPHANUM
dialog = xbmcgui.Dialog()
return dialog.input(heading, default, type, option, delay)