From e4762e882b4871551542249d6b6b619126bbec20 Mon Sep 17 00:00:00 2001 From: marco Date: Sat, 4 Jan 2020 14:15:13 +0100 Subject: [PATCH] updater: ricerca forzata dalle impostazioni --- platformcode/updater.py | 10 +++++++--- resources/language/English/strings.po | 2 +- resources/language/Italian/strings.po | 4 ++-- specials/setting.py | 3 ++- 4 files changed, 12 insertions(+), 7 deletions(-) diff --git a/platformcode/updater.py b/platformcode/updater.py index 0c731167..4c163c79 100644 --- a/platformcode/updater.py +++ b/platformcode/updater.py @@ -160,6 +160,7 @@ def check(): xbmc.executebuiltin("UpdateLocalAddons") if poFilesChanged: refreshLang() + updated = True else: logger.info('Nessun nuovo aggiornamento') @@ -171,8 +172,10 @@ def timer(force=False): curTime = time.time() file = "special://profile/addon_data/plugin.video.kod/updater_last_check.txt" period = float(addon.getSetting('addon_update_timer')) * 3600 + updated = False + if force: - check() + updated = check() checked = True else: checked = False @@ -180,14 +183,15 @@ def timer(force=False): with open(xbmc.translatePath(file), 'r') as fileC: lastCheck = float(fileC.read()) if curTime - lastCheck > period: - check() + updated = check() checked = True except: - check() + updated = check() checked = True if checked: with open(xbmc.translatePath(file), 'w') as fileC: fileC.write(str(curTime)) + return updated diff --git a/resources/language/English/strings.po b/resources/language/English/strings.po index e77a07cc..d1520d5c 100644 --- a/resources/language/English/strings.po +++ b/resources/language/English/strings.po @@ -5398,7 +5398,7 @@ msgid "Use the context menu to define one" msgstr "" msgctxt "#70667" -msgid "Alpha is already updated" +msgid "KoD is already updated" msgstr "" msgctxt "#70668" diff --git a/resources/language/Italian/strings.po b/resources/language/Italian/strings.po index 73278c73..f65d88bd 100644 --- a/resources/language/Italian/strings.po +++ b/resources/language/Italian/strings.po @@ -5398,8 +5398,8 @@ msgid "Use the context menu to define one" msgstr "Usa il menù contestuale per aggiungerne una" msgctxt "#70667" -msgid "Alpha is already updated" -msgstr "Alpha è già aggiornato" +msgid "KoD is already updated" +msgstr "KoD è già aggiornato" msgctxt "#70668" msgid "There is no urgent update" diff --git a/specials/setting.py b/specials/setting.py index bff6fa4f..800d7cdd 100644 --- a/specials/setting.py +++ b/specials/setting.py @@ -343,7 +343,8 @@ def check_quickfixes(item): if not config.dev_mode(): from platformcode import updater - return updater.timer(True) + if not updater.timer(True): + platformtools.dialog_ok('Kodi on Demand', config.get_localized_string(70667)) else: return False