Files
BiliNote/backend/events/handlers.py
Jefferyhcool 7bf31ad16e fix(downloaders): 修复 Youtube 下载报错问题理
- 优化了临时文件清理逻辑,删除以指定文件名开头的所有相关文件
2025-04-15 00:16:03 +08:00

22 lines
699 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import os
from app.utils.logger import get_logger
logger = get_logger(__name__)
def cleanup_temp_files(data):
logger.info(f"starting cleanup temp files {data['file_path']}")
# 获取名称
path=data['file_path']
name=path[:-4]
# 删除以这个文件开头的
for file in os.listdir(os.path.dirname(path)):
if file.startswith(name):
os.remove(os.path.join(os.path.dirname(path), file))
os.remove(data['file_path'])
# 检查是否删除文件
if os.path.exists(data['file_path']):
logger.info(f"cleanup temp files failed {data['file_path']}")
else:
logger.info(f"cleanup temp files success {data['file_path']}")