1
0
mirror of https://github.com/janvarev/Irene-Voice-Assistant.git synced 2025-11-23 22:45:08 +02:00
Files
Irene-Voice-Assistant/plugins/core.py

45 lines
1.2 KiB
Python
Raw Normal View History

2021-12-14 12:51:47 +03:00
# Core plugin
# author: Vladislav Janvarev
from voiceasscore import VoiceAssCore
# функция на старте
def start(core:VoiceAssCore):
manifest = {
"name": "Core plugin",
"version": "1.7",
"default_options": {
"mpcIsUse": True,
"mpcHcPath": "C:\Program Files (x86)\K-Lite Codec Pack\MPC-HC64\mpc-hc64_nvo.exe",
"mpcIsUseHttpRemote": False,
"isOnline": False,
#"ttsIndex": 0,
"ttsEngineId": "pyttsx",
"voiceAssNames": "ирина|ирины|ирину",
"logPolicy": "cmd", # all | cmd | none
},
}
return manifest
def start_with_options(core:VoiceAssCore,manifest:dict):
#print(manifest["options"])
options = manifest["options"]
#core.setup_assistant_voice(options["ttsIndex"])
core.mpcHcPath = options["mpcHcPath"]
core.mpcIsUse = options["mpcIsUse"]
core.mpcIsUseHttpRemote = options["mpcIsUseHttpRemote"]
core.isOnline = options["isOnline"]
core.voiceAssNames = options["voiceAssNames"].split("|")
core.ttsEngineId = options["ttsEngineId"]
core.logPolicy = options["logPolicy"]
return manifest