From 190b4fd86f15f2b06bd9b61d52c6d3c70d33c8f5 Mon Sep 17 00:00:00 2001 From: Rob Weber Date: Tue, 31 Dec 2019 11:03:11 -0600 Subject: [PATCH] one more context lib --- resources/lib/scheduler.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/resources/lib/scheduler.py b/resources/lib/scheduler.py index 2642da3..7737b19 100644 --- a/resources/lib/scheduler.py +++ b/resources/lib/scheduler.py @@ -12,7 +12,7 @@ UPGRADE_INT = 2 # to keep track of any upgrade notifications class BackupScheduler: monitor = None - enabled = "false" + enabled = False next_run = 0 next_run_path = None restore_point = None @@ -30,14 +30,12 @@ class BackupScheduler: nr = 0 if(xbmcvfs.exists(self.next_run_path)): - fh = xbmcvfs.File(self.next_run_path) - try: - # check if we saved a run time from the last run - nr = float(fh.read()) - except ValueError: - nr = 0 - - fh.close() + with xbmcvfs.File(self.next_run_path) as fh: + try: + # check if we saved a run time from the last run + nr = float(fh.read()) + except ValueError: + nr = 0 # if we missed and the user wants to play catch-up if(0 < nr <= time.time() and utils.getSettingBool('schedule_miss')):