This commit is contained in:
2024-09-20 13:37:52 +02:00
parent b78f542778
commit 2e13593433
+4 -2
View File
@@ -210,10 +210,11 @@ class Transcriber(commands.Cog):
self.check_data.stop() self.check_data.stop()
await ctx.voice_client.disconnect() await ctx.voice_client.disconnect()
async def transcribe_output_queue(): def transcribe_output_queue():
while True: while True:
asyncio.sleep(10.0) time.sleep(10.0)
logger.info("PING") logger.info("PING")
async def setup(bot): async def setup(bot):
logger = logging.getLogger("discord") logger = logging.getLogger("discord")
logger.info("Loading voice transcribed module phase one") logger.info("Loading voice transcribed module phase one")
@@ -231,6 +232,7 @@ async def setup(bot):
await bot.add_cog(Transcriber(bot)) await bot.add_cog(Transcriber(bot))
logger.info("Loading voice transcribed module done")
# 1. zapisuj kwestie człowieka do pliku w którym będzie można stwierdzić kto co powiedział (callback z basicaudio + write z wavesinka). Zamykaj plik i wysyłaj do transkrypcji w momencie ciszy dłuższej niż 0.5s. Jeśli człowiek nadaje cały czas dawaj sygnał że nie można go transkrybować - i wyłaczaj zapis. # 1. zapisuj kwestie człowieka do pliku w którym będzie można stwierdzić kto co powiedział (callback z basicaudio + write z wavesinka). Zamykaj plik i wysyłaj do transkrypcji w momencie ciszy dłuższej niż 0.5s. Jeśli człowiek nadaje cały czas dawaj sygnał że nie można go transkrybować - i wyłaczaj zapis.
# 2. Transkrypcja to abstrakt - w zależności od tego która metoda jest włączona wysyła do odpowiedniego silnika, silniki offline odpalam na activcomie. Zaczynamy od assemblyai bo najlepiej wspiera polski. Potem zobaczymy co dalej. # 2. Transkrypcja to abstrakt - w zależności od tego która metoda jest włączona wysyła do odpowiedniego silnika, silniki offline odpalam na activcomie. Zaczynamy od assemblyai bo najlepiej wspiera polski. Potem zobaczymy co dalej.