You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

146 lines
4.0 KiB

{
"common": {
"name": "sayit",
"version": "1.7.1",
"title": "语音合成",
"titleLang": {
"en": "Text to speech",
"cn": "语音合成"
},
"desc": {
"en": "Text to speech in a cloud or local. Runs on windows, linux and OSX. It can play mp3/wav too."
},
"authors": [
"bluefox <dogafox@gmail.com>"
],
"license": "MIT",
"platform": "Javascript/Node.js",
"mode": "daemon",
"readme": "https://git.spacen.net/yunkong2/yunkong2.sayit/blob/master/README.md",
"loglevel": "info",
"messagebox": true,
"supportStopInstance": true,
"stopBeforeUpdate": true,
"icon": "sayit.png",
"materialize": true,
"enabled": true,
"keywords": [
"TTS",
"voice",
"speech"
],
"extIcon": "https://git.spacen.net/yunkong2/yunkong2.sayit/raw/master/admin/sayit.png",
"type": "multimedia",
"blockly": true
},
"native": {
"type": "system",
"command": "",
"player": "",
"cache": true,
"engine": "",
"sonos": "",
"server": "",
"port": 0,
"user": "",
"pass": "",
"instance": "",
"web": "",
"webServer": "",
"cacheDir": "../../cache/",
"key": "",
"announce": "",
"annoTimeout": 15,
"annoDuration": 0,
"annoVolume": "70",
"cloud": ""
},
"instanceObjects": [
{
"_id": "tts.userfiles",
"type": "meta",
"common": {
"name": "Gong files",
"role": "meta.user"
},
"native": {}
},
{
"_id": "tts",
"type": "channel",
"common": {
"name": "Google text to speech",
"role": "media.tts"
},
"native": {}
},
{
"_id": "tts.volume",
"type": "state",
"common": {
"role": "level.volume",
"name": "TTS Volume",
"min": 0,
"max": 100,
"def": 70,
"type": "number",
"read": true,
"write": true,
"desc": "System volume or remote device volume"
},
"native": {}
},
{
"_id": "tts.text",
"type": "state",
"common": {
"role": "media.tts.text",
"name": "Text to speech",
"type": "string",
"read": true,
"write": true,
"desc": "This text will be converted to speech"
},
"native": {}
},
{
"_id": "tts.cachetext",
"type": "state",
"common": {
"role": "media.tts.cachetext",
"name": "Text to cache",
"type": "string",
"read": true,
"write": true,
"desc": "This text will be cached on disk to play it later"
},
"native": {}
},
{
"_id": "tts.playing",
"type": "state",
"common": {
"role": "media.tts.text",
"name": "Is now speaking",
"type": "boolean",
"read": true,
"write": false,
"desc": "Is true while speaking"
},
"native": {}
},
{
"_id": "tts.mp3",
"type": "state",
"common": {
"name": "Binary mp3 file",
"type": "file",
"read": true,
"write": false,
"desc": "Can be accessed from web server under http://ip:8082/state/sayit.0.tts.mp3"
},
"native": {}
}
]
}