From 12206aa9b139a50ca2d2b12488a435d875c99b21 Mon Sep 17 00:00:00 2001 From: Anton Palgunov Date: Sat, 1 Apr 2023 20:58:35 +0100 Subject: [PATCH] upd --- transcription_dict.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/transcription_dict.py b/transcription_dict.py index 112adba..fed136e 100644 --- a/transcription_dict.py +++ b/transcription_dict.py @@ -15,8 +15,8 @@ class TranscriptionDict: def __len__(self): return len(self._dict) - def get(self, key): - return self._dict[key]['value'] + def get(self, key, default=None): + return self._dict.get(key, {'value': default})['value'] def set(self, key, value): self._dict[key] = {'value': value, 'timestamp': time.time()} @@ -28,7 +28,7 @@ class TranscriptionDict: def _clean_expired_items(self): now = time.time() - expired_items = [k for k, v in self._dict.items() if now - v[1] >= 180] # 180 seconds = 3 minutes + expired_items = [k for k, v in self._dict.items() if now - v['timestamp'] >= 180] # 180 seconds = 3 minutes for key in expired_items: del self._dict[key] print(f"Cleaned {len(expired_items)} expired items from the cache")