import os import json def sugeneruoti_ataskaita(): rezultatai = [] failai = ["whisper.json", "wav2vec2.json"] for failo_vardas in failai: kelias = os.path.join("rezultatai", failo_vardas) if not os.path.exists(kelias): rezultatai.append(f"❌ Nerastas failas: {failo_vardas}\n") continue with open(kelias, "r", encoding="utf-8") as f: duomenys = json.load(f) modelio_pav = duomenys.get("modelis", "Nežinomas") laikas = duomenys.get("apdorojimo_laikas_tekstu", "?") sek = duomenys.get("apdorojimo_laikas", "?") segmentai = duomenys.get("segmentai", []) rezultatai.append(f"\n📊 {modelio_pav} analizė ({laikas}):\n") rezultatai.append(f"⏱️ Programos vykdymo trukmė: {sek} sekundžių.\n") rezultatai.append(f"⏱️ {modelio_pav} modelio analizės trukmė: {laikas}\n") for seg in segmentai: rezultatai.append(f"🧑 Kalbėtojas {seg['kalbetojas']} – {seg['kalba']}\n") rezultatai.append(f"💬 '{seg['tekstas']}'\n") rezultatai.append(f"⏱️ Trukmė: {seg['trukme']} s\n") rezultatai.append("\n") return "".join(rezultatai)