🐛[bugfix] Model: ThreadFncの処理を修正
This commit is contained in:
4
model.py
4
model.py
@@ -9,7 +9,7 @@ from datetime import datetime
|
|||||||
from logging import getLogger, FileHandler, Formatter, INFO
|
from logging import getLogger, FileHandler, Formatter, INFO
|
||||||
from time import sleep
|
from time import sleep
|
||||||
from queue import Queue
|
from queue import Queue
|
||||||
from threading import Thread, Event
|
from threading import Thread
|
||||||
from requests import get as requests_get
|
from requests import get as requests_get
|
||||||
import webbrowser
|
import webbrowser
|
||||||
|
|
||||||
@@ -33,7 +33,7 @@ from config import config
|
|||||||
|
|
||||||
class threadFnc(Thread):
|
class threadFnc(Thread):
|
||||||
def __init__(self, fnc, end_fnc=None, daemon=True, *args, **kwargs):
|
def __init__(self, fnc, end_fnc=None, daemon=True, *args, **kwargs):
|
||||||
super(threadFnc, self).__init__(daemon=daemon, *args, **kwargs)
|
super(threadFnc, self).__init__(daemon=daemon, target=fnc, *args, **kwargs)
|
||||||
self.fnc = fnc
|
self.fnc = fnc
|
||||||
self.end_fnc = end_fnc
|
self.end_fnc = end_fnc
|
||||||
self.loop = True
|
self.loop = True
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ class AudioTranscriber:
|
|||||||
|
|
||||||
def transcribeAudioQueue(self, audio_queue, language, country):
|
def transcribeAudioQueue(self, audio_queue, language, country):
|
||||||
if audio_queue.empty():
|
if audio_queue.empty():
|
||||||
time.sleep(0.1)
|
time.sleep(0.01)
|
||||||
return False
|
return False
|
||||||
audio, time_spoken = audio_queue.get()
|
audio, time_spoken = audio_queue.get()
|
||||||
self.updateLastSampleAndPhraseStatus(audio, time_spoken)
|
self.updateLastSampleAndPhraseStatus(audio, time_spoken)
|
||||||
|
|||||||
Reference in New Issue
Block a user