Assegna tasto per Menu Rapido senza riavviare
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from builtins import map
|
||||
import sys, xbmc, xbmcaddon, xbmcgui, base64, json
|
||||
import sys, xbmc, xbmcaddon, xbmcgui, base64, json, os
|
||||
PY3 = False
|
||||
if sys.version_info[0] >= 3: PY3 = True; unicode = str; unichr = chr; long = int
|
||||
from threading import Timer
|
||||
@@ -9,7 +9,7 @@ from threading import Timer
|
||||
from channelselector import get_thumb
|
||||
from platformcode import config, logger
|
||||
import channelselector
|
||||
|
||||
addon_icon = os.path.join( config.__settings__.getAddonInfo( "path" ),'resources', 'media', 'logo.png' )
|
||||
|
||||
class KeyListener(xbmcgui.WindowXMLDialog):
|
||||
TIMEOUT = 10
|
||||
@@ -29,9 +29,12 @@ class KeyListener(xbmcgui.WindowXMLDialog):
|
||||
|
||||
def onInit(self):
|
||||
try:
|
||||
logger.debug('ICONA',addon_icon)
|
||||
self.getControl(400).setImage(addon_icon)
|
||||
self.getControl(401).addLabel(config.get_localized_string(70698))
|
||||
self.getControl(402).addLabel(config.get_localized_string(70699) % self.TIMEOUT)
|
||||
except AttributeError:
|
||||
self.getControl(400).setImage(addon_icon)
|
||||
self.getControl(401).setLabel(config.get_localized_string(70698))
|
||||
self.getControl(402).setLabel(config.get_localized_string(70699) % self.TIMEOUT)
|
||||
|
||||
@@ -68,7 +71,7 @@ def set_key():
|
||||
file_xml = "special://profile/keymaps/kod.xml"
|
||||
data = '<keymap><global><keyboard><key id="%s">' % new_key + 'runplugin(plugin://plugin.video.kod/?ew0KICAgICJhY3Rpb24iOiAia2V5bWFwIiwNCiAgICAib3BlbiI6IHRydWUNCn0=)</key></keyboard></global></keymap>'
|
||||
filetools.write(xbmc.translatePath(file_xml), data)
|
||||
platformtools.dialog_notification(config.get_localized_string(70700),config.get_localized_string(70702))
|
||||
# platformtools.dialog_notification(config.get_localized_string(70700),config.get_localized_string(70702),4)
|
||||
|
||||
config.set_setting("shortcut_key", new_key)
|
||||
|
||||
@@ -81,9 +84,10 @@ def delete_key():
|
||||
import xbmc
|
||||
|
||||
filetools.remove(xbmc.translatePath( "special://profile/keymaps/kod.xml"))
|
||||
platformtools.dialog_notification(config.get_localized_string(70701),config.get_localized_string(70702))
|
||||
# platformtools.dialog_notification(config.get_localized_string(70701),config.get_localized_string(70702),4)
|
||||
|
||||
config.set_setting("shortcut_key", '')
|
||||
xbmc.executebuiltin('Action(reloadkeymaps)')
|
||||
|
||||
|
||||
class Main(xbmcgui.WindowXMLDialog):
|
||||
|
||||
@@ -22,7 +22,7 @@ from core.item import Item
|
||||
from platformcode import logger, config
|
||||
|
||||
addon = config.__settings__
|
||||
addon_icon = os.path.join( addon.getAddonInfo( "path" ), "logo.png" )
|
||||
addon_icon = os.path.join( addon.getAddonInfo( "path" ),'resources', 'media', "logo.png" )
|
||||
|
||||
class XBMCPlayer(xbmc.Player):
|
||||
|
||||
@@ -41,7 +41,7 @@ def dialog_ok(heading, message):
|
||||
def dialog_notification(heading, message, icon=3, time=5000, sound=True):
|
||||
dialog = xbmcgui.Dialog()
|
||||
try:
|
||||
l_icono = xbmcgui.NOTIFICATION_INFO, xbmcgui.NOTIFICATION_WARNING, xbmcgui.NOTIFICATION_ERROR, addon_icon
|
||||
l_icono = [xbmcgui.NOTIFICATION_INFO, xbmcgui.NOTIFICATION_WARNING, xbmcgui.NOTIFICATION_ERROR, addon_icon]
|
||||
dialog.notification(heading, message, l_icono[icon], time, sound)
|
||||
except:
|
||||
dialog_ok(heading, message)
|
||||
|
||||
@@ -1501,7 +1501,7 @@ msgstr "Premere il tasto da utilizzare per aprire la finestra"
|
||||
|
||||
msgctxt "#60324"
|
||||
msgid "You have %s seconds"
|
||||
msgstr "Hai %s segcondi"
|
||||
msgstr "Hai %s secondi"
|
||||
|
||||
msgctxt "#60325"
|
||||
msgid "Saved key"
|
||||
|
||||
@@ -393,7 +393,8 @@ class AddonMonitor(xbmc.Monitor):
|
||||
if self.settings_pre.get('elementum_on_seed') != settings_post.get('elementum_on_seed') and settings_post.get('elementum_on_seed'):
|
||||
if not platformtools.dialog_yesno(config.get_localized_string(70805), config.get_localized_string(70806)):
|
||||
config.set_setting('elementum_on_seed', False)
|
||||
|
||||
if self.settings_pre.get("shortcut_key", '') != settings_post.get("shortcut_key", ''):
|
||||
xbmc.executebuiltin('Action(reloadkeymaps)')
|
||||
self.settings_pre = settings_post
|
||||
|
||||
def onScreensaverActivated(self):
|
||||
|
||||
Reference in New Issue
Block a user