👍️[Update] Controller : device manager を root に移動
This commit is contained in:
@@ -5,7 +5,8 @@ from json import load as json_load
|
|||||||
from json import dump as json_dump
|
from json import dump as json_dump
|
||||||
import tkinter as tk
|
import tkinter as tk
|
||||||
from tkinter import font
|
from tkinter import font
|
||||||
from models.transcription.transcription_utils import device_manager
|
|
||||||
|
from device_manager import device_manager
|
||||||
from models.transcription.transcription_languages import transcription_lang
|
from models.transcription.transcription_languages import transcription_lang
|
||||||
from utils import generatePercentageStringsList, isUniqueStrings
|
from utils import generatePercentageStringsList, isUniqueStrings
|
||||||
|
|
||||||
|
|||||||
@@ -134,8 +134,6 @@ class DeviceManager:
|
|||||||
if buffer_default_speaker_device["device"]["name"] != "NoDevice":
|
if buffer_default_speaker_device["device"]["name"] != "NoDevice":
|
||||||
break
|
break
|
||||||
|
|
||||||
printLog(self.mic_devices)
|
|
||||||
|
|
||||||
self.mic_devices = buffer_mic_devices
|
self.mic_devices = buffer_mic_devices
|
||||||
self.default_mic_device = buffer_default_mic_device
|
self.default_mic_device = buffer_default_mic_device
|
||||||
self.speaker_devices = buffer_speaker_devices
|
self.speaker_devices = buffer_speaker_devices
|
||||||
@@ -143,23 +141,18 @@ class DeviceManager:
|
|||||||
|
|
||||||
def checkUpdate(self):
|
def checkUpdate(self):
|
||||||
if self.prev_default_mic_device["device"]["name"] != self.default_mic_device["device"]["name"]:
|
if self.prev_default_mic_device["device"]["name"] != self.default_mic_device["device"]["name"]:
|
||||||
printLog("checkUpdate: default_mic_device")
|
|
||||||
self.update_flag_default_mic_device = True
|
self.update_flag_default_mic_device = True
|
||||||
self.prev_default_mic_device = self.default_mic_device
|
self.prev_default_mic_device = self.default_mic_device
|
||||||
if self.prev_default_speaker_device["device"]["name"] != self.default_speaker_device["device"]["name"]:
|
if self.prev_default_speaker_device["device"]["name"] != self.default_speaker_device["device"]["name"]:
|
||||||
printLog("checkUpdate: default_speaker_device")
|
|
||||||
self.update_flag_default_speaker_device = True
|
self.update_flag_default_speaker_device = True
|
||||||
self.prev_default_speaker_device = self.default_speaker_device
|
self.prev_default_speaker_device = self.default_speaker_device
|
||||||
if self.prev_mic_host != [host for host in self.mic_devices]:
|
if self.prev_mic_host != [host for host in self.mic_devices]:
|
||||||
printLog("checkUpdate: mic_host")
|
|
||||||
self.update_flag_host_list = True
|
self.update_flag_host_list = True
|
||||||
self.prev_mic_host = [host for host in self.mic_devices]
|
self.prev_mic_host = [host for host in self.mic_devices]
|
||||||
if {key: [device['name'] for device in devices] for key, devices in self.prev_mic_devices.items()} != {key: [device['name'] for device in devices] for key, devices in self.mic_devices.items()}:
|
if {key: [device['name'] for device in devices] for key, devices in self.prev_mic_devices.items()} != {key: [device['name'] for device in devices] for key, devices in self.mic_devices.items()}:
|
||||||
printLog("checkUpdate: mic_devices")
|
|
||||||
self.update_flag_mic_device_list = True
|
self.update_flag_mic_device_list = True
|
||||||
self.prev_mic_devices = self.mic_devices
|
self.prev_mic_devices = self.mic_devices
|
||||||
if [device['name'] for device in self.prev_speaker_devices] != [device['name'] for device in self.speaker_devices]:
|
if [device['name'] for device in self.prev_speaker_devices] != [device['name'] for device in self.speaker_devices]:
|
||||||
printLog("checkUpdate: speaker_devices")
|
|
||||||
self.update_flag_speaker_device_list = True
|
self.update_flag_speaker_device_list = True
|
||||||
self.prev_speaker_devices = self.speaker_devices
|
self.prev_speaker_devices = self.speaker_devices
|
||||||
|
|
||||||
@@ -196,11 +189,10 @@ class DeviceManager:
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
printLog("Device Monitoring: ", e)
|
printLog("Device Monitoring: ", e)
|
||||||
finally:
|
finally:
|
||||||
printLog("Device Monitoring Finally Init")
|
pass
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
printLog("Device Monitoring End Exception: ", e)
|
printLog("Device Monitoring End Exception: ", e)
|
||||||
|
|
||||||
|
|
||||||
def startMonitoring(self):
|
def startMonitoring(self):
|
||||||
self.monitoring_flag = True
|
self.monitoring_flag = True
|
||||||
self.th_monitoring = Thread(target=self.monitoring)
|
self.th_monitoring = Thread(target=self.monitoring)
|
||||||
@@ -12,12 +12,15 @@ from queue import Queue
|
|||||||
from threading import Thread
|
from threading import Thread
|
||||||
from requests import get as requests_get
|
from requests import get as requests_get
|
||||||
import webbrowser
|
import webbrowser
|
||||||
|
|
||||||
from typing import Callable
|
from typing import Callable
|
||||||
|
|
||||||
from flashtext import KeywordProcessor
|
from flashtext import KeywordProcessor
|
||||||
from pykakasi import kakasi
|
from pykakasi import kakasi
|
||||||
|
|
||||||
|
from device_manager import device_manager
|
||||||
|
from config import config
|
||||||
|
|
||||||
from models.translation.translation_translator import Translator
|
from models.translation.translation_translator import Translator
|
||||||
from models.transcription.transcription_utils import device_manager
|
|
||||||
from models.osc.osc_tools import sendTyping, sendMessage, receiveOscParameters, getOSCParameterValue
|
from models.osc.osc_tools import sendTyping, sendMessage, receiveOscParameters, getOSCParameterValue
|
||||||
from models.transcription.transcription_recorder import SelectedMicEnergyAndAudioRecorder, SelectedSpeakerEnergyAndAudioRecorder
|
from models.transcription.transcription_recorder import SelectedMicEnergyAndAudioRecorder, SelectedSpeakerEnergyAndAudioRecorder
|
||||||
from models.transcription.transcription_recorder import SelectedMicEnergyRecorder, SelectedSpeakerEnergyRecorder
|
from models.transcription.transcription_recorder import SelectedMicEnergyRecorder, SelectedSpeakerEnergyRecorder
|
||||||
@@ -29,8 +32,6 @@ from models.transcription.transcription_whisper import checkWhisperWeight, downl
|
|||||||
from models.overlay.overlay import Overlay
|
from models.overlay.overlay import Overlay
|
||||||
from models.overlay.overlay_image import OverlayImage
|
from models.overlay.overlay_image import OverlayImage
|
||||||
|
|
||||||
from config import config
|
|
||||||
|
|
||||||
import utils
|
import utils
|
||||||
|
|
||||||
class threadFnc(Thread):
|
class threadFnc(Thread):
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ from time import sleep
|
|||||||
from subprocess import Popen
|
from subprocess import Popen
|
||||||
from threading import Thread
|
from threading import Thread
|
||||||
import re
|
import re
|
||||||
|
from device_manager import device_manager
|
||||||
from config import config
|
from config import config
|
||||||
from model import model
|
from model import model
|
||||||
from utils import isUniqueStrings, printLog
|
from utils import isUniqueStrings, printLog
|
||||||
from models.transcription.transcription_utils import device_manager
|
|
||||||
|
|
||||||
class Controller:
|
class Controller:
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
|
|||||||
Reference in New Issue
Block a user