updater: riavvio per cambio traduzioni non più necessario

This commit is contained in:
mac12m99
2019-11-27 18:12:02 +01:00
committed by marco
parent a7d362b765
commit e4e2304a7a

View File

@@ -70,6 +70,7 @@ def check_addon_init():
if pos > 0:
changelog = ''
poFilesChanged = False
nCommitApplied = 0
for c in reversed(commits[:pos]):
commit = httptools.downloadpage(c['url']).data
@@ -94,6 +95,8 @@ def check_addon_init():
continue
else:
logger.info(file["filename"])
if 'resources/language' in file["filename"]:
poFilesChanged = True
if file['status'] == 'modified' or file['status'] == 'added':
if 'patch' in file:
text = ""
@@ -149,6 +152,8 @@ def check_addon_init():
localCommitFile.writelines(c['sha'])
localCommitFile.close()
xbmc.executebuiltin("UpdateLocalAddons")
if poFilesChanged:
refreshLang()
else:
logger.info('Nessun nuovo aggiornamento')
@@ -300,9 +305,22 @@ def updateFromZip(message='Installazione in corso...'):
dp.close()
xbmc.executebuiltin("UpdateLocalAddons")
refreshLang()
return hash
def refreshLang():
from platformcode import config
language = config.get_localized_string(20001)
if language == 'eng':
xbmc.executebuiltin("SetGUILanguage(resource.language.it_it)")
xbmc.executebuiltin("SetGUILanguage(resource.language.en_en)")
else:
xbmc.executebuiltin("SetGUILanguage(resource.language.en_en)")
xbmc.executebuiltin("SetGUILanguage(resource.language.it_it)")
def remove(file):
if os.path.isfile(file):
try: