Gemnini is cooking

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

View File

@@ -16,14 +16,15 @@ r = sr.Recognizer()
async def finished_callback(sink, channel: discord.TextChannel, *args): async def finished_callback(sink, channel: discord.TextChannel, *args):
print("Nagrywanie zakończone. Przetwarzanie audio...") print("Nagrywanie zakończone. Przetwarzanie audio...")
# sink.audio_data.items() zwraca pary: user_id, AudioData
for user_id, audio in sink.audio_data.items(): for user_id, audio in sink.audio_data.items():
# Zapisz audio użytkownika do pliku tymczasowego
filename = f"audio_{user_id}.wav" 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: try:
with sr.AudioFile(filename) as source: with sr.AudioFile(filename) as source:
# Załaduj audio do pamięci # Załaduj audio do pamięci