1
0
mirror of https://github.com/janvarev/Irene-Voice-Assistant.git synced 2025-11-29 22:58:09 +02:00
Files
Irene-Voice-Assistant/plugins/plugin_playwav_simpleaudio.py
janvarev 1ffbf8da0e v6.4
plugin_playwav_simpleaudio.py - добавлен еще один плеер WAV
core - добавлено много отладочной инфы при ошибках инициализации (для запускающих первый раз)
PLUGINS.md - инфа о WAV-плагинах
2022-06-16 23:44:58 +03:00

37 lines
873 B
Python

# Playwav plugin for simpleaudio engine
# author: Alexander Danilov
import os
from vacore import VACore
modname = os.path.basename(__file__)[:-3] # calculating modname
# функция на старте
def start(core:VACore):
manifest = {
"name": "PlayWav through simpleaudio",
"version": "1.0",
"require_online": False,
"playwav": {
"simpleaudio": (init,playwav) # первая функция инициализации, вторая - проиграть wav-файл
}
}
return manifest
def start_with_options(core:VACore, manifest:dict):
pass
def init(core:VACore):
import simpleaudio as sa
pass
def playwav(core:VACore, wavfile:str):
import simpleaudio as sa
wave_obj = sa.WaveObject.from_wave_file(wavfile)
play_obj = wave_obj.play()
play_obj.wait_done()
return