updater: periodo personalizzabile

This commit is contained in:
marco
2020-01-04 14:07:07 +01:00
parent 18ee76903e
commit b2b7b1fedf
6 changed files with 37 additions and 28 deletions

View File

@@ -166,21 +166,25 @@ def check():
return updated
def timer():
def timer(force=False):
import time
curTime = time.time()
file = "special://profile/addon_data/plugin.video.kod/updater_last_check.txt"
period = 10
checked = False
try:
with open(xbmc.translatePath(file), 'r') as fileC:
lastCheck = float(fileC.read())
if curTime - lastCheck > period:
check()
checked = True
except:
period = float(addon.getSetting('addon_update_timer')) * 3600
if force:
check()
checked = True
else:
checked = False
try:
with open(xbmc.translatePath(file), 'r') as fileC:
lastCheck = float(fileC.read())
if curTime - lastCheck > period:
check()
checked = True
except:
check()
checked = True
if checked:
with open(xbmc.translatePath(file), 'w') as fileC:
fileC.write(str(curTime))