updater: riavvio per cambio traduzioni non più necessario
This commit is contained in:
@@ -70,6 +70,7 @@ def check_addon_init():
|
|||||||
|
|
||||||
if pos > 0:
|
if pos > 0:
|
||||||
changelog = ''
|
changelog = ''
|
||||||
|
poFilesChanged = False
|
||||||
nCommitApplied = 0
|
nCommitApplied = 0
|
||||||
for c in reversed(commits[:pos]):
|
for c in reversed(commits[:pos]):
|
||||||
commit = httptools.downloadpage(c['url']).data
|
commit = httptools.downloadpage(c['url']).data
|
||||||
@@ -94,6 +95,8 @@ def check_addon_init():
|
|||||||
continue
|
continue
|
||||||
else:
|
else:
|
||||||
logger.info(file["filename"])
|
logger.info(file["filename"])
|
||||||
|
if 'resources/language' in file["filename"]:
|
||||||
|
poFilesChanged = True
|
||||||
if file['status'] == 'modified' or file['status'] == 'added':
|
if file['status'] == 'modified' or file['status'] == 'added':
|
||||||
if 'patch' in file:
|
if 'patch' in file:
|
||||||
text = ""
|
text = ""
|
||||||
@@ -149,6 +152,8 @@ def check_addon_init():
|
|||||||
localCommitFile.writelines(c['sha'])
|
localCommitFile.writelines(c['sha'])
|
||||||
localCommitFile.close()
|
localCommitFile.close()
|
||||||
xbmc.executebuiltin("UpdateLocalAddons")
|
xbmc.executebuiltin("UpdateLocalAddons")
|
||||||
|
if poFilesChanged:
|
||||||
|
refreshLang()
|
||||||
else:
|
else:
|
||||||
logger.info('Nessun nuovo aggiornamento')
|
logger.info('Nessun nuovo aggiornamento')
|
||||||
|
|
||||||
@@ -300,9 +305,22 @@ def updateFromZip(message='Installazione in corso...'):
|
|||||||
dp.close()
|
dp.close()
|
||||||
xbmc.executebuiltin("UpdateLocalAddons")
|
xbmc.executebuiltin("UpdateLocalAddons")
|
||||||
|
|
||||||
|
refreshLang()
|
||||||
|
|
||||||
return hash
|
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):
|
def remove(file):
|
||||||
if os.path.isfile(file):
|
if os.path.isfile(file):
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user