Fix impostazioni + modifiche minori

This commit is contained in:
Alex
2021-04-15 22:29:46 +02:00
parent b76f454c25
commit 7b9ac44128
5 changed files with 17 additions and 11 deletions
+10 -6
View File
@@ -361,11 +361,7 @@ class AddonMonitor(xbmc.Monitor):
logger.debug('settings changed')
settings_post = config.get_all_settings_addon()
if settings_post:
# backup settings
filetools.copy(os.path.join(config.get_data_path(), "settings.xml"),
os.path.join(config.get_data_path(), "settings.bak"), True)
logger.debug({k: self.settings_pre[k] for k in self.settings_pre
if k in settings_post and self.settings_pre[k] != settings_post[k]})
from platformcode import xbmc_videolibrary
if self.settings_pre.get('downloadpath', None) != settings_post.get('downloadpath', None):
@@ -402,7 +398,15 @@ class AddonMonitor(xbmc.Monitor):
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.update(settings_post)
# backup settings
xbmc.sleep(2000)
filetools.copy(os.path.join(config.get_data_path(), "settings.xml"),
os.path.join(config.get_data_path(), "settings.bak"), True)
logger.debug({k: self.settings_pre[k] for k in self.settings_pre
if k in settings_post and self.settings_pre[k] != settings_post[k]})
self.settings_pre = config.get_all_settings_addon()
def onNotification(self, sender, method, data):
if method == 'VideoLibrary.OnUpdate':