Spaces:
Running
Running
import time | |
import os | |
from typing import Optional | |
from modules.utils.paths import BACKEND_CACHE_DIR | |
def cleanup_old_files(cache_dir: str = BACKEND_CACHE_DIR, ttl: int = 60): | |
now = time.time() | |
place_holder_name = "cached_files_are_generated_here" | |
for root, dirs, files in os.walk(cache_dir): | |
for filename in files: | |
if filename == place_holder_name: | |
continue | |
filepath = os.path.join(root, filename) | |
if now - os.path.getmtime(filepath) > ttl: | |
try: | |
os.remove(filepath) | |
except Exception as e: | |
print(f"Error removing {filepath}") | |
raise | |