Elanas commited on
Commit
74fd48f
·
verified ·
1 Parent(s): 81c0686

Delete kalbetojai_analize.py

Browse files
Files changed (1) hide show
  1. kalbetojai_analize.py +0 -43
kalbetojai_analize.py DELETED
@@ -1,43 +0,0 @@
1
- import os
2
- import json
3
- import time
4
- from kalbos_nustatymas import transcribe_text
5
-
6
- def analizuoti_kalbetojus(pasirinktas_modelis="Whisper", failas="ivestis.wav"):
7
- start_time = time.time()
8
- tekstas = []
9
- transkripcija = transcribe_text(failas).strip()
10
-
11
- elapsed_time = round(time.time() - start_time, 2)
12
- minutes = int(elapsed_time) // 60
13
- seconds = int(elapsed_time) % 60
14
- formatted_time = f"{minutes} min. {seconds} sek."
15
-
16
- # Debug info
17
- tekstas.append("🔍 Transkripcija atlikta")
18
- tekstas.append(f"📜 Tekstas: {transkripcija}")
19
- tekstas.append(f"⏱️ Trukmė: {formatted_time}")
20
-
21
- # Bandome įrašyti JSON
22
- try:
23
- os.makedirs("rezultatai", exist_ok=True)
24
- failas = os.path.join("rezultatai", f"{pasirinktas_modelis.lower()}.json")
25
- with open(failas, "w", encoding="utf-8") as f:
26
- json.dump({
27
- "modelis": pasirinktas_modelis,
28
- "apdorojimo_laikas": elapsed_time,
29
- "apdorojimo_laikas_tekstu": formatted_time,
30
- "segmentai": [
31
- {
32
- "kalbetojas": "A",
33
- "kalba": "lt",
34
- "tekstas": transkripcija,
35
- "trukme": 5.0
36
- }
37
- ]
38
- }, f, ensure_ascii=False, indent=2)
39
- tekstas.append("✅ JSON failas įrašytas sėkmingai")
40
- except Exception as e:
41
- tekstas.append(f"❌ Nepavyko įrašyti JSON: {str(e)}")
42
-
43
- return "\n".join(tekstas), transkripcija, []