/
Zolaize
/
AutoRus_mini
Обзор
Документация
Войти
/
Zolaize
/
AutoRus_mini
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
app/utils.py
17 строк
569 B
Zolaize
upload files
13 дек 2025, 00:24
13 дек 2025, 00:24
cddcc8b
Код
Авторство
О чём код?
from pathlib import Path from typing import List ALLOWED_EXTENSIONS = {'.jpg', '.jpeg', '.png', '.mp4', '.avi', '.mov', '.mkv'} def validate_file_extension(filename: str) -> bool: ext = Path(filename).suffix.lower() return ext in ALLOWED_EXTENSIONS def clean_old_files(directory: Path, max_files: int = 100): files = list(directory.iterdir()) if len(files) > max_files: sorted_files = sorted(files, key=lambda f: f.stat().st_mtime) for old_file in sorted_files[:len(files) - max_files]: old_file.unlink()