From 2f3b27ac57bdd6f72d189a0e27fc35c4c5b05991 Mon Sep 17 00:00:00 2001 From: keboss-m <85340750+keboss-m@users.noreply.github.com> Date: Mon, 1 Jun 2026 12:19:50 +0300 Subject: [PATCH] Remove source files after processing: delete from uploads, don't copy to processed --- backend/queue.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/backend/queue.py b/backend/queue.py index 74d926d..b742f53 100644 --- a/backend/queue.py +++ b/backend/queue.py @@ -3,7 +3,6 @@ import asyncio import json import os -import shutil import sys from datetime import datetime 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"], md_path, config) - # Также сохраняем исходник - src_copy = output_dir / file_path.name - await asyncio.to_thread(shutil.copy2, str(file_path), str(src_copy)) + # Удаляем исходник из uploads после обработки + if file_path.exists(): + await asyncio.to_thread(file_path.unlink) result_data = { "docx": str(docx_path),