mirror of
https://github.com/JefferyHcool/BiliNote.git
synced 2026-05-06 20:42:52 +08:00
26 lines
885 B
Python
26 lines
885 B
Python
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']}")
|
||
file_path = data['file_path']
|
||
if not os.path.exists(file_path):
|
||
logger.warning(f"路径不存在:{file_path}")
|
||
return
|
||
|
||
dir_path = os.path.dirname(file_path)
|
||
base_name = os.path.basename(file_path)
|
||
video_id, _ = os.path.splitext(base_name)
|
||
|
||
logger.info(f"开始清理 video_id={video_id} 所有相关文件")
|
||
|
||
for file in os.listdir(dir_path):
|
||
if file.startswith(video_id):
|
||
full_path = os.path.join(dir_path, file)
|
||
try:
|
||
os.remove(full_path)
|
||
logger.info(f"删除文件:{full_path}")
|
||
except Exception as e:
|
||
logger.error(f"删除失败:{full_path},原因:{e}")
|