[Update] Add Transcription Tab. Mix/Speaker, record timeout, phrase timeout, max words.
This commit is contained in:
@@ -19,4 +19,12 @@ export { useUiScaling } from "./appearance/useUiScaling";
|
||||
|
||||
export { useEnableAutoClearMessageBox } from "./others/useEnableAutoClearMessageBox";
|
||||
|
||||
export { useMicRecordTimeout } from "./transcription/useMicRecordTimeout";
|
||||
export { useMicPhraseTimeout } from "./transcription/useMicPhraseTimeout";
|
||||
export { useMicMaxWords } from "./transcription/useMicMaxWords";
|
||||
|
||||
export { useSpeakerRecordTimeout } from "./transcription/useSpeakerRecordTimeout";
|
||||
export { useSpeakerPhraseTimeout } from "./transcription/useSpeakerPhraseTimeout";
|
||||
export { useSpeakerMaxWords } from "./transcription/useSpeakerMaxWords";
|
||||
|
||||
export { useSoftwareVersion } from "./useSoftwareVersion";
|
||||
24
src-ui/logics/configs/transcription/useMicMaxWords.js
Normal file
24
src-ui/logics/configs/transcription/useMicMaxWords.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { useStore_MicMaxWords } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useMicMaxWords = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentMicMaxWords, updateMicMaxWords, pendingMicMaxWords } = useStore_MicMaxWords();
|
||||
|
||||
const getMicMaxWords = () => {
|
||||
pendingMicMaxWords();
|
||||
asyncStdoutToPython("/get/data/mic_max_phrases");
|
||||
};
|
||||
|
||||
const setMicMaxWords = (selected_mic_max_phrases) => {
|
||||
pendingMicMaxWords();
|
||||
asyncStdoutToPython("/set/data/mic_max_phrases", selected_mic_max_phrases);
|
||||
};
|
||||
|
||||
return {
|
||||
currentMicMaxWords,
|
||||
getMicMaxWords,
|
||||
updateMicMaxWords,
|
||||
setMicMaxWords,
|
||||
};
|
||||
};
|
||||
24
src-ui/logics/configs/transcription/useMicPhraseTimeout.js
Normal file
24
src-ui/logics/configs/transcription/useMicPhraseTimeout.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { useStore_MicPhraseTimeout } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useMicPhraseTimeout = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentMicPhraseTimeout, updateMicPhraseTimeout, pendingMicPhraseTimeout } = useStore_MicPhraseTimeout();
|
||||
|
||||
const getMicPhraseTimeout = () => {
|
||||
pendingMicPhraseTimeout();
|
||||
asyncStdoutToPython("/get/data/mic_phrase_timeout");
|
||||
};
|
||||
|
||||
const setMicPhraseTimeout = (selected_mic_phrase_timeout) => {
|
||||
pendingMicPhraseTimeout();
|
||||
asyncStdoutToPython("/set/data/mic_phrase_timeout", selected_mic_phrase_timeout);
|
||||
};
|
||||
|
||||
return {
|
||||
currentMicPhraseTimeout,
|
||||
getMicPhraseTimeout,
|
||||
updateMicPhraseTimeout,
|
||||
setMicPhraseTimeout,
|
||||
};
|
||||
};
|
||||
24
src-ui/logics/configs/transcription/useMicRecordTimeout.js
Normal file
24
src-ui/logics/configs/transcription/useMicRecordTimeout.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { useStore_MicRecordTimeout } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useMicRecordTimeout = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentMicRecordTimeout, updateMicRecordTimeout, pendingMicRecordTimeout } = useStore_MicRecordTimeout();
|
||||
|
||||
const getMicRecordTimeout = () => {
|
||||
pendingMicRecordTimeout();
|
||||
asyncStdoutToPython("/get/data/mic_record_timeout");
|
||||
};
|
||||
|
||||
const setMicRecordTimeout = (selected_mic_record_timeout) => {
|
||||
pendingMicRecordTimeout();
|
||||
asyncStdoutToPython("/set/data/mic_record_timeout", selected_mic_record_timeout);
|
||||
};
|
||||
|
||||
return {
|
||||
currentMicRecordTimeout,
|
||||
getMicRecordTimeout,
|
||||
updateMicRecordTimeout,
|
||||
setMicRecordTimeout,
|
||||
};
|
||||
};
|
||||
24
src-ui/logics/configs/transcription/useSpeakerMaxWords.js
Normal file
24
src-ui/logics/configs/transcription/useSpeakerMaxWords.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { useStore_SpeakerMaxWords } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useSpeakerMaxWords = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentSpeakerMaxWords, updateSpeakerMaxWords, pendingSpeakerMaxWords } = useStore_SpeakerMaxWords();
|
||||
|
||||
const getSpeakerMaxWords = () => {
|
||||
pendingSpeakerMaxWords();
|
||||
asyncStdoutToPython("/get/data/speaker_max_phrases");
|
||||
};
|
||||
|
||||
const setSpeakerMaxWords = (selected_speaker_max_phrases) => {
|
||||
pendingSpeakerMaxWords();
|
||||
asyncStdoutToPython("/set/data/speaker_max_phrases", selected_speaker_max_phrases);
|
||||
};
|
||||
|
||||
return {
|
||||
currentSpeakerMaxWords,
|
||||
getSpeakerMaxWords,
|
||||
updateSpeakerMaxWords,
|
||||
setSpeakerMaxWords,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
import { useStore_SpeakerPhraseTimeout } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useSpeakerPhraseTimeout = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentSpeakerPhraseTimeout, updateSpeakerPhraseTimeout, pendingSpeakerPhraseTimeout } = useStore_SpeakerPhraseTimeout();
|
||||
|
||||
const getSpeakerPhraseTimeout = () => {
|
||||
pendingSpeakerPhraseTimeout();
|
||||
asyncStdoutToPython("/get/data/speaker_phrase_timeout");
|
||||
};
|
||||
|
||||
const setSpeakerPhraseTimeout = (selected_speaker_phrase_timeout) => {
|
||||
pendingSpeakerPhraseTimeout();
|
||||
asyncStdoutToPython("/set/data/speaker_phrase_timeout", selected_speaker_phrase_timeout);
|
||||
};
|
||||
|
||||
return {
|
||||
currentSpeakerPhraseTimeout,
|
||||
getSpeakerPhraseTimeout,
|
||||
updateSpeakerPhraseTimeout,
|
||||
setSpeakerPhraseTimeout,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
import { useStore_SpeakerRecordTimeout } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useSpeakerRecordTimeout = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentSpeakerRecordTimeout, updateSpeakerRecordTimeout, pendingSpeakerRecordTimeout } = useStore_SpeakerRecordTimeout();
|
||||
|
||||
const getSpeakerRecordTimeout = () => {
|
||||
pendingSpeakerRecordTimeout();
|
||||
asyncStdoutToPython("/get/data/speaker_record_timeout");
|
||||
};
|
||||
|
||||
const setSpeakerRecordTimeout = (selected_speaker_record_timeout) => {
|
||||
pendingSpeakerRecordTimeout();
|
||||
asyncStdoutToPython("/set/data/speaker_record_timeout", selected_speaker_record_timeout);
|
||||
};
|
||||
|
||||
return {
|
||||
currentSpeakerRecordTimeout,
|
||||
getSpeakerRecordTimeout,
|
||||
updateSpeakerRecordTimeout,
|
||||
setSpeakerRecordTimeout,
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user