Gemnini is cooking

This commit is contained in:
2026-02-04 23:21:42 +01:00
parent ccec1dbb34
commit a06bc8f0c9

View File

@@ -15,15 +15,16 @@ r = sr.Recognizer()
# Funkcja callback - uruchamiana po zakończeniu nagrywania
async def finished_callback(sink, channel: discord.TextChannel, *args):
print("Nagrywanie zakończone. Przetwarzanie audio...")
# sink.audio_data.items() zwraca pary: user_id, AudioData
for user_id, audio in sink.audio_data.items():
# Zapisz audio użytkownika do pliku tymczasowego
filename = f"audio_{user_id}.wav"
# Zapisz plik na dysku
with open(filename, "wb") as f:
# audio.file is a BytesIO-like object; use getvalue() to get bytes
f.write(audio.file.getvalue())
f.write(audio.file.read()) # Używamy .read() dla pewności
# Próba rozpoznania mowy
# --- Reszta kodu bez zmian (rozpoznawanie mowy) ---
try:
with sr.AudioFile(filename) as source:
# Załaduj audio do pamięci