diff --git a/site/app.py b/site/app.py index a7a9a89..6e92d63 100644 --- a/site/app.py +++ b/site/app.py @@ -20,7 +20,7 @@ if _sys_path_root not in sys.path: sys.path.insert(0, _sys_path_root) # Версия приложения (меняется при изменениях) -VERSION = "0.0.7" +VERSION = "0.0.8" def create_app(): diff --git a/site/routes/api_bp.py b/site/routes/api_bp.py index ddd8944..343fb85 100644 --- a/site/routes/api_bp.py +++ b/site/routes/api_bp.py @@ -59,7 +59,7 @@ def process_stream(sid): all_mapping = {} for idx, (fname, content) in enumerate(files): # Отправляем: начали файл - yield f"data: {json.dumps({'event': 'start', 'idx': idx, 'name': fname, 'total': total})}\n\n" + yield f"event: start\ndata: {json.dumps({'idx': idx, 'name': fname, 'total': total})}\n\n" zip_data, _csv = obfuscate_files([(fname, content, "")], llm_client=llm) with zipfile.ZipFile(io.BytesIO(zip_data)) as zf: for name in zf.namelist(): @@ -74,14 +74,14 @@ def process_stream(sid): elif not name.endswith("/"): all_results.append((name, zf.read(name))) # Отправляем: закончили файл - yield f"data: {json.dumps({'event': 'done', 'idx': idx, 'name': fname, 'total': total})}\n\n" + yield f"event: done\ndata: {json.dumps({'idx': idx, 'name': fname, 'total': total})}\n\n" csv_str = build_mapping_csv(all_mapping) if all_mapping else "" final_zip = build_zip(all_results) store_result(sid, final_zip) if csv_str: store_csv(sid, csv_str) - yield f"data: {json.dumps({'event': 'complete', 'total': len(all_results)})}\n\n" + yield f"event: complete\ndata: {json.dumps({'total': len(all_results)})}\n\n" return Response( stream_with_context(generate()),