From a06bc8f0c97f9463f68a9889c0faf0ec0ccecdde Mon Sep 17 00:00:00 2001 From: Furas Date: Wed, 4 Feb 2026 23:21:42 +0100 Subject: [PATCH] Gemnini is cooking --- voice_bot.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/voice_bot.py b/voice_bot.py index 36bbaa5..2483b02 100644 --- a/voice_bot.py +++ b/voice_bot.py @@ -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