understanding's picture
Create temp/files.py
806b771 verified
raw
history blame contribute delete
462 Bytes
# PATH: bot/temp/files.py
import os
import uuid
from bot.core.settings import TMP_DIR
def make_temp_file_path(original_name: str) -> str:
safe = (original_name or "file.bin").replace("/", "_").replace("\\", "_")
uid = uuid.uuid4().hex[:10]
return os.path.join(TMP_DIR, "ytloader", f"{uid}_{safe}")
def cleanup_file(path: str) -> None:
try:
if path and os.path.exists(path):
os.remove(path)
except Exception:
pass