mirror of
https://github.com/migatu/conjurer.git
synced 2026-07-17 15:22:10 +00:00
Fixtime
This commit is contained in:
+3
-21
@@ -10,35 +10,16 @@ import time
|
|||||||
# Replace with your API key
|
# Replace with your API key
|
||||||
aai.settings.api_key = "aa9962f0088a449a9c4ab2361e96cc08"
|
aai.settings.api_key = "aa9962f0088a449a9c4ab2361e96cc08"
|
||||||
discord.opus._load_default()
|
discord.opus._load_default()
|
||||||
# VoiceState
|
|
||||||
# self_mute=False
|
|
||||||
# self_deaf=False
|
|
||||||
# self_stream=False
|
|
||||||
# suppress=False
|
|
||||||
# requested_to_speak_at=None
|
|
||||||
# channel=<VoiceChannel id=1285599336318632036
|
|
||||||
# name='testing'
|
|
||||||
# rtc_region=None
|
|
||||||
# position=10
|
|
||||||
# bitrate=64000
|
|
||||||
# video_quality_mode=<VideoQualityMode.auto: 1>
|
|
||||||
# user_limit=0
|
|
||||||
# category_id=1084451744496496753
|
|
||||||
# URL of the file to transcribe
|
|
||||||
# You can also transcribe a local file by passing in a file path
|
|
||||||
# FILE_URL = './path/to/file.mWp3
|
|
||||||
CHANNELS = OpusDecoder.CHANNELS
|
CHANNELS = OpusDecoder.CHANNELS
|
||||||
SAMPLE_WIDTH = OpusDecoder.SAMPLE_SIZE // OpusDecoder.CHANNELS
|
SAMPLE_WIDTH = OpusDecoder.SAMPLE_SIZE // OpusDecoder.CHANNELS
|
||||||
SAMPLING_RATE = OpusDecoder.SAMPLING_RATE
|
SAMPLING_RATE = OpusDecoder.SAMPLING_RATE
|
||||||
|
|
||||||
|
|
||||||
#rotate file after there is 0.5s between last received pcm for user.
|
#rotate file after there is 0.5s between last received pcm for user.
|
||||||
#delete messsages after user disconnect
|
#delete messsages after user disconnect
|
||||||
|
|
||||||
logger = logging.getLogger("discord")
|
logger = logging.getLogger("discord")
|
||||||
location = "/home/pi/Conjurer/transcripts/"
|
location = "/home/pi/Conjurer/transcripts/"
|
||||||
|
|
||||||
|
|
||||||
class WaveWriter:
|
class WaveWriter:
|
||||||
def __init__(self, user_id):
|
def __init__(self, user_id):
|
||||||
|
|
||||||
@@ -167,11 +148,12 @@ class Transcriber(commands.Cog):
|
|||||||
@tasks.loop(seconds=0.5)
|
@tasks.loop(seconds=0.5)
|
||||||
async def check_data(self):
|
async def check_data(self):
|
||||||
for item in self.wsink.wavewriter.values():
|
for item in self.wsink.wavewriter.values():
|
||||||
|
if time.time_ns() - item[1] > 10000:
|
||||||
|
pass
|
||||||
logger.info(item[0])
|
logger.info(item[0])
|
||||||
logger.info(item[1])
|
logger.info(item[1])
|
||||||
logger.info(item[2])
|
logger.info(item[2])
|
||||||
logger.info(time.time_ns())
|
logger.info("Diff : %s", time.time_ns() - item[1])
|
||||||
|
|
||||||
@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):
|
||||||
if before.channel is None:
|
if before.channel is None:
|
||||||
|
|||||||
Reference in New Issue
Block a user