Version 0.5.20
This commit is contained in:
1 parent
dd176ff328
commit
2e4639a886
13 files changed
+295
-16
No files matched your search
@@ -48,3 +48,16 @@ class Cache(object):
|
||||
files.extend(glob.glob(self.config_directory + ext))
|
||||
for filename in files:
|
||||
os.remove(filename)
|
||||
|
||||
def clear_cache(self, days=10):
|
||||
from datetime import datetime
|
||||
deleted = 0
|
||||
files = glob.glob(os.path.join(self.config_directory + 'cache', '*.json'))
|
||||
now = datetime.now()
|
||||
for filename in files:
|
||||
modified_time = datetime.fromtimestamp(os.path.getmtime(filename))
|
||||
time_diff = now - modified_time
|
||||
if time_diff.days > days:
|
||||
os.remove(filename)
|
||||
deleted += 1
|
||||
return deleted
|
||||
Reference in new issue
Block a user