Remove source files after processing: delete from uploads, don't copy to processed

This commit is contained in:
keboss-m 2026-06-01 12:19:50 +03:00
parent b786f84e7c
commit 2f3b27ac57

View File

@ -3,7 +3,6 @@
import asyncio import asyncio
import json import json
import os import os
import shutil
import sys import sys
from datetime import datetime from datetime import datetime
from pathlib import Path from pathlib import Path
@ -104,9 +103,9 @@ async def process_file(file_path: Path, task_id: str):
await asyncio.to_thread(build_document, result["segments"], docx_path, config) await asyncio.to_thread(build_document, result["segments"], docx_path, config)
await asyncio.to_thread(build_document, result["segments"], md_path, config) await asyncio.to_thread(build_document, result["segments"], md_path, config)
# Также сохраняем исходник # Удаляем исходник из uploads после обработки
src_copy = output_dir / file_path.name if file_path.exists():
await asyncio.to_thread(shutil.copy2, str(file_path), str(src_copy)) await asyncio.to_thread(file_path.unlink)
result_data = { result_data = {
"docx": str(docx_path), "docx": str(docx_path),