Gemnini is cooking
This commit is contained in:
11
voice_bot.py
11
voice_bot.py
@@ -16,14 +16,15 @@ r = sr.Recognizer()
|
||||
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"
|
||||
with open(filename, "wb") as f:
|
||||
# audio.file is a BytesIO-like object; use getvalue() to get bytes
|
||||
f.write(audio.file.getvalue())
|
||||
|
||||
# Próba rozpoznania mowy
|
||||
# Zapisz plik na dysku
|
||||
with open(filename, "wb") as f:
|
||||
f.write(audio.file.read()) # Używamy .read() dla pewności
|
||||
|
||||
# --- Reszta kodu bez zmian (rozpoznawanie mowy) ---
|
||||
try:
|
||||
with sr.AudioFile(filename) as source:
|
||||
# Załaduj audio do pamięci
|
||||
|
||||
Reference in New Issue
Block a user