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}")