2018-11-11 13:26:55 +08:00
|
|
|
{
|
|
|
|
"common": {
|
|
|
|
"name": "sayit",
|
|
|
|
"version": "1.7.1",
|
2018-11-11 13:28:10 +08:00
|
|
|
"title": "语音合成",
|
2018-11-11 13:26:55 +08:00
|
|
|
"titleLang": {
|
|
|
|
"en": "Text to speech",
|
2018-11-11 13:28:10 +08:00
|
|
|
"cn": "语音合成"
|
2018-11-11 13:26:55 +08:00
|
|
|
},
|
|
|
|
"desc": {
|
2018-11-11 13:28:10 +08:00
|
|
|
"en": "Text to speech in a cloud or local. Runs on windows, linux and OSX. It can play mp3/wav too."
|
2018-11-11 13:26:55 +08:00
|
|
|
},
|
|
|
|
"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"
|
|
|
|
],
|
2018-11-11 13:28:10 +08:00
|
|
|
"extIcon": "https://git.spacen.net/yunkong2/yunkong2.sayit/raw/master/admin/sayit.png",
|
2018-11-11 13:26:55 +08:00
|
|
|
"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": {}
|
|
|
|
}
|
|
|
|
]
|
|
|
|
}
|