未提供项目说明

rhasspy-tts-cli-hermes的Python项目详细描述


Rhasspy TTS Hermes MQTT服务

Continous IntegrationGitHub license

使用以下任何命令行文本到语音转换系统从Hermes protocol实现hermes/tts功能:

  • eSpeak
    • espeak --stdout
  • flite
    • flite -o /dev/stdout -t
  • PicoTTS
    • pico2wave.sh(在bin
  • MaryTTS
    • marytts.sh 'http://localhost:59125/process' {lang}(在bin

使用--play-command aplay在本地播放语音,而不是使用hermes/audioServer<siteId>/playBytes。在

要求

  • Python 3.7

安装

$ git clone https://github.com/rhasspy/rhasspy-tts-cli-hermes
$ cd rhasspy-tts-cli-hermes
$ ./configure
$ make
$ make install

跑步

运行脚本:

^{pr2}$

命令行选项

usage: rhasspy-tts-cli-hermes [-h] --tts-command TTS_COMMAND
                              [--play-command PLAY_COMMAND]
                              [--voices-command VOICES_COMMAND]
                              [--language LANGUAGE] [--temporary-wav]
                              [--text-on-stdin] [--host HOST] [--port PORT]
                              [--username USERNAME] [--password PASSWORD]
                              [--tls] [--tls-ca-certs TLS_CA_CERTS]
                              [--tls-certfile TLS_CERTFILE]
                              [--tls-keyfile TLS_KEYFILE]
                              [--tls-cert-reqs {CERT_REQUIRED,CERT_OPTIONAL,CERT_NONE}]
                              [--tls-version TLS_VERSION]
                              [--tls-ciphers TLS_CIPHERS] [--site-id SITE_ID]
                              [--debug] [--log-format LOG_FORMAT]

optional arguments:
  -h, --help            show this help message and exit
  --tts-command TTS_COMMAND
                        Text to speech command to execute with text as an
                        argument
  --play-command PLAY_COMMAND
                        Command to play WAV data from stdin (default: publish
                        playBytes)
  --voices-command VOICES_COMMAND
                        Command to list voices (one per line)
  --language LANGUAGE   Default language passed to command
  --temporary-wav       Pass path to temporary WAV file to TTS command
  --text-on-stdin       Pass input text to TTS command's stdin instead of as
                        arguments
  --host HOST           MQTT host (default: localhost)
  --port PORT           MQTT port (default: 1883)
  --username USERNAME   MQTT username
  --password PASSWORD   MQTT password
  --tls                 Enable MQTT TLS
  --tls-ca-certs TLS_CA_CERTS
                        MQTT TLS Certificate Authority certificate files
  --tls-certfile TLS_CERTFILE
                        MQTT TLS certificate file (PEM)
  --tls-keyfile TLS_KEYFILE
                        MQTT TLS key file (PEM)
  --tls-cert-reqs {CERT_REQUIRED,CERT_OPTIONAL,CERT_NONE}
                        MQTT TLS certificate requirements (default:
                        CERT_REQUIRED)
  --tls-version TLS_VERSION
                        MQTT TLS version (default: highest)
  --tls-ciphers TLS_CIPHERS
                        MQTT TLS ciphers to use
  --site-id SITE_ID     Hermes site id(s) to listen for (default: all)
  --debug               Print DEBUG messages to the console
  --log-format LOG_FORMAT
                        Python logger format

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java收回EhCache中的所有元素   java创建带有箭头的组合框,以在其中增加值   在Java中使用JsonPath解析JSON中的数组   java如何在应用程序类不可见的模块中获取上下文?   exoplayer中的java Recyclerview不起作用   java MS Access无法打开更多表   从xmlschema到java的unicode拉丁脚本子集的正则表达式   在spring sts模型中,java时间戳格式必须为yyyymmdd hh:mm:ss   java将XPath转换为Jsoup的CssSelector   java Solr运算符类似于SQL中的类反向运算符   java使第三方类不可变   java跳过自定义卡片堆栈视图的动画   java如何修复“使用Spring AOP,我想更改返回值,但返回类不是我的返回方法”   java使用正则表达式解析字符串   java泛型与遗留代码的兼容性为什么foreach在运行时失败,而迭代器工作正常   hibernate如何使用java持久性重试锁定等待超时?