Extend README, config for Central Command and fix requirements.server.txt
This commit is contained in:
parent
1563f9d1af
commit
28fcd50d0f
3 changed files with 48 additions and 4 deletions
43
README.md
43
README.md
|
@ -1,5 +1,16 @@
|
||||||
# Hugvey / Pillow Talk
|
# Hugvey / Pillow Talk
|
||||||
|
|
||||||
|
Panpoticon
|
||||||
|
: Fancy nickname for the web interface that allows altering the story and running the individual Hugveys
|
||||||
|
Voice
|
||||||
|
: Lyrebird voice syntehsis API wrapper. Set the oAuth token using a token generated [here](http://hugvey.rubenvandeven.com/oauth.php)
|
||||||
|
Client
|
||||||
|
: Individual Hugveys that stream their mic output and play audiofiles trough the Panopticon. Communication with the server is done through zmq
|
||||||
|
: Connect with them trough hugvey1.local etc (1-25).
|
||||||
|
Central Command/server
|
||||||
|
: One server to rule them all. Start individual threads/subprocesses for the individual Hugveys. The Panopticon is started when starting the server.
|
||||||
|
|
||||||
|
|
||||||
## Server
|
## Server
|
||||||
|
|
||||||
Run the server: `python hugvey_server.py --config server_config.yml`
|
Run the server: `python hugvey_server.py --config server_config.yml`
|
||||||
|
@ -15,4 +26,34 @@ To run it: `python hugvey_client.py -c client_config.yml`
|
||||||
|
|
||||||
## Development
|
## Development
|
||||||
|
|
||||||
The Panopticon uses gulp to compile SASS into CSS, and to set up browser-sync for css & js. For now, no js user facing dependencies are managed trough node/npm.
|
The Panopticon uses gulp to compile SASS into CSS, and to set up browser-sync for css & js. For now, no js user facing dependencies are managed trough node/npm.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
create and load Python virtualenv
|
||||||
|
|
||||||
|
```bash
|
||||||
|
virtualenv -p python3 --system-site-packages venv
|
||||||
|
source venv/bin/activate
|
||||||
|
```
|
||||||
|
|
||||||
|
Install requirements
|
||||||
|
|
||||||
|
```bash
|
||||||
|
apt install libasound-dev python3-pyaudio git-lfs
|
||||||
|
pip install -r requirements.server.txt
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
Install soft requirements (These are hard requirements for the clients!)
|
||||||
|
|
||||||
|
```
|
||||||
|
apt install sox rsync
|
||||||
|
```
|
||||||
|
|
||||||
|
Don't forget to init git submodules
|
||||||
|
|
||||||
|
```
|
||||||
|
git submodule init
|
||||||
|
git sumodule update
|
||||||
|
```
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
events:
|
events:
|
||||||
cmd_address: "tcp://127.0.0.1:5555"
|
cmd_address: "tcp://hugveycmd.local:5555"
|
||||||
publish_address: "tcp://127.0.0.1:5556"
|
publish_address: "tcp://hugveycmd.local:5556"
|
||||||
voice:
|
voice:
|
||||||
input_rate: 44100
|
input_rate: 44100
|
||||||
target_rate: 16000
|
target_rate: 16000
|
||||||
port: 4444
|
port: 4444
|
||||||
input_name: null
|
input_name: null
|
||||||
file_address: "http://192.168.178.185:8888"
|
file_address: "http://hugveycmd.local:8888"
|
||||||
play_device: null
|
play_device: null
|
||||||
play_volume: 80
|
play_volume: 80
|
||||||
|
|
||||||
|
|
|
@ -4,3 +4,6 @@ coloredlogs
|
||||||
pyyaml
|
pyyaml
|
||||||
google-cloud-speech
|
google-cloud-speech
|
||||||
requests-threads
|
requests-threads
|
||||||
|
fabric
|
||||||
|
cutelog
|
||||||
|
tornado
|
||||||
|
|
Loading…
Reference in a new issue