added BufferedJSON.exists() method, use it in get_time/get_data

This commit is contained in:
2024-08-07 17:02:04 +02:00
parent 3b599164fa
commit 8531f0a28d

View File

@ -25,11 +25,20 @@ class BufferedJSON:
def get_time(self): def get_time(self):
if not self.exists():
return -1
return os.path.getmtime(self.fname) return os.path.getmtime(self.fname)
def get_data(self, *args, **kwargs): def get_data(self, *args, **kwargs):
if not self.exists():
return {}
return json_load(self.fname, *args, **kwargs) return json_load(self.fname, *args, **kwargs)
def exists(self):
if not self.fname:
return False
return os.path.exists(self.fname)
def json_load(filename, *args, **kwargs): def json_load(filename, *args, **kwargs):