mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-14 21:38:38 +00:00
Fx
This commit is contained in:
+5
-10
@@ -112,9 +112,8 @@ class SRBuffer(voice_recv.AudioSink):
|
|||||||
if user:
|
if user:
|
||||||
self.wavewriter[str(user.id)][0].writeframes(data.pcm)
|
self.wavewriter[str(user.id)][0].writeframes(data.pcm)
|
||||||
self.wavewriter[str(user.id)][1] = time.time_ns() #time from last write
|
self.wavewriter[str(user.id)][1] = time.time_ns() #time from last write
|
||||||
self.wavewriter[str(user.id)][2] = time.time_ns() #time since last rotation
|
self.wavewriter[str(user.id)][3] = True #data written in last iter
|
||||||
self.wavewriter[str(user.id)][3] = True
|
self.wavewriter[str(user.id)][4] = True #data in buffer
|
||||||
self.wavewriter[str(user.id)][4] = True
|
|
||||||
|
|
||||||
def cleanup(self) -> None:
|
def cleanup(self) -> None:
|
||||||
try:
|
try:
|
||||||
@@ -168,16 +167,11 @@ class Transcriber(commands.Cog):
|
|||||||
if timediff_rotation > 3000149433 and timediff_write > 500014943 and item[4]:
|
if timediff_rotation > 3000149433 and timediff_write > 500014943 and item[4]:
|
||||||
logger.info("File rotation time since last write %s", timediff_write/1e9)
|
logger.info("File rotation time since last write %s", timediff_write/1e9)
|
||||||
logger.info("File rotation time since last rotation %s", timediff_rotation/1e9)
|
logger.info("File rotation time since last rotation %s", timediff_rotation/1e9)
|
||||||
|
item[2] = time.time_ns()
|
||||||
item[4] = False
|
item[4] = False
|
||||||
item[0].rotate()
|
item[0].rotate()
|
||||||
#temporary - will be put in separate thread
|
|
||||||
await self.transcribe(item[0].file_name_past)
|
await self.transcribe(item[0].file_name_past)
|
||||||
item[4] = False
|
item[3] = False
|
||||||
logger.info("Diff : %s", time.time_ns() - item[1])
|
|
||||||
|
|
||||||
@tasks.loop(seconds=1)
|
|
||||||
async def scan_queue(self):
|
|
||||||
self.comm_queue.get()
|
|
||||||
|
|
||||||
@commands.Cog.listener()
|
@commands.Cog.listener()
|
||||||
async def on_voice_state_update(self, user, before, after):
|
async def on_voice_state_update(self, user, before, after):
|
||||||
@@ -209,6 +203,7 @@ class Transcriber(commands.Cog):
|
|||||||
await ctx.voice_client.disconnect()
|
await ctx.voice_client.disconnect()
|
||||||
|
|
||||||
def transcribe_output_queue(queue):
|
def transcribe_output_queue(queue):
|
||||||
|
logger.info("Worker start")
|
||||||
while True:
|
while True:
|
||||||
queue.get()
|
queue.get()
|
||||||
logger.info("PING")
|
logger.info("PING")
|
||||||
|
|||||||
Reference in New Issue
Block a user