Ruben van de Ven
d61f1db70e
Convenience changes to panopticon and timeline
2019-05-17 19:06:00 +02:00
Hugvey Central Command
f16bac9c3e
Merge branch 'master' of gitlab.com:hugvey/hugvey
2019-05-17 16:41:16 +02:00
Hugvey Central Command
28d8d26ce7
Allow logging without voice
2019-05-17 16:41:03 +02:00
Ruben van de Ven
d904facbe7
Merge branch 'master' of gitlab.com:hugvey/hugvey
2019-05-17 16:40:23 +02:00
Ruben van de Ven
4c7f15655e
Track people again trough their story
2019-05-17 16:39:53 +02:00
Hugvey Central Command
be10bfe44c
Google's expected crashes are now a warning - code should be pollished
2019-05-16 16:40:46 +02:00
Hugvey Central Command
f3188bb862
getStatus now every 3s from panopticon instead of requests - allows for more connected clients
2019-05-16 15:23:36 +02:00
Hugvey Central Command
4b67e0a6f2
Fix #57 - Errors when a socket is not properly closed
2019-05-16 14:33:00 +02:00
Ruben van de Ven
0d3a57794f
Timeline update
2019-05-15 16:03:51 +02:00
Ruben van de Ven
f33a634902
Log level change
2019-05-14 18:39:22 +02:00
Ruben van de Ven
9245b319d2
Make ip for ip-check configurable
2019-05-14 18:33:37 +02:00
Ruben van de Ven
78625259c9
Ignore the timing of all is_final messages completely
...
It turns out google's is_final comes in at super arbitrary intervals. Sometimes 2 sec after finishing speaking.
We take the final text but ignore its timing completely.
2019-05-14 18:18:42 +02:00
Hugvey Central Command
4efd8c2e09
Small & large fixes to various server bits
2019-05-14 17:56:43 +02:00
Hugvey Central Command
7b9a5ea335
Add client ZMQ highwater mark and socket connect to local address (BREAKS RUNNING FOR BEGUM)
2019-05-13 19:51:12 +02:00
Hugvey Central Command
019479d916
Add highwater mark for client zmq to lower level
2019-05-13 19:48:13 +02:00
Ruben van de Ven
42b4185a69
Merge branch 'master' of gitlab.com:hugvey/hugvey
2019-05-13 14:46:46 +02:00
Ruben van de Ven
21097bb8bd
Nothing text ##54
2019-05-13 14:45:52 +02:00
Hugvey Central Command
9a91f9f175
Header for websocket connection on non-localhost
2019-05-13 12:08:31 +02:00
Hugvey Central Command
b8b912a10a
Change for working version
2019-05-12 19:51:54 +02:00
Ruben van de Ven
fefda5a2a5
Speed up for calculateFinishesForMsg
2019-05-12 15:06:00 +02:00
Ruben van de Ven
cd7a948787
Set volume per language
2019-05-12 14:54:37 +02:00
Ruben van de Ven
81aeb6be27
Hugvey now resumes without replaying the last message
2019-05-12 12:17:03 +02:00
Ruben van de Ven
cb81c0616e
Fix #45 - Store state of hugvey and allow to resume from it
2019-05-11 23:40:52 +02:00
Ruben van de Ven
6938e0fd90
Save state of hugveys to tmp to handle crashes
2019-05-11 23:34:06 +02:00
Ruben van de Ven
99f819ad02
Log exception
2019-05-11 18:15:13 +02:00
Ruben van de Ven
0aafc3209f
Merge branch 'master' of gitlab.com:hugvey/hugvey
2019-05-11 18:14:20 +02:00
Ruben van de Ven
23471e4ec0
Try catch audio error
2019-05-11 18:12:25 +02:00
Your Name
a73ddf59d1
replace wave duration with SOX
2019-05-11 17:31:00 +02:00
Hugvey Central Command
43e3e52f2a
Deepcopy story data and config changes
2019-05-11 15:23:55 +02:00
Ruben van de Ven
484542de8d
If no hugvey is available, override the red light Fix #42
2019-05-10 19:35:57 +02:00
Ruben van de Ven
735a63683d
Allow to change the id of the light per hugvey Fix #41
2019-05-10 16:59:14 +02:00
Ruben van de Ven
664619bab0
ReplyContains diversoins now have their own timing (defaults to 1.8s) Fix #44
2019-05-10 15:14:13 +02:00
Ruben van de Ven
9d8752ef7c
Bit more debugging on crashing story
2019-05-10 11:38:57 +02:00
Ruben van de Ven
c64e2328e0
Add notes for #44
2019-05-07 14:35:52 +02:00
Ruben van de Ven
02dcf17858
Prevent stacked timeout diversion and fix request for repeat
2019-05-07 14:30:57 +02:00
Ruben van de Ven
fcad52da50
Disable interruptions
2019-05-07 14:01:37 +02:00
Ruben van de Ven
f4eb5afb46
Fix deletion of files in panopticon
2019-05-06 08:13:13 +02:00
Ruben van de Ven
0861215794
Interruption diversions for specific timeouts etc.
2019-05-01 18:27:10 +02:00
Ruben van de Ven
ef7eee8072
Crash hugvey client on exception so it can be restarted by supervisor
2019-05-01 13:08:41 +02:00
Ruben van de Ven
062f056e96
Fix #36 - Timing for returning after diversion
2019-05-01 12:37:35 +02:00
Ruben van de Ven
2859aef12e
Fix #40 - log of voice has variables replaced
2019-04-28 17:31:02 +02:00
Ruben van de Ven
ebf0d1ebad
Prevent diversions after chapter has been played
2019-04-28 11:34:30 +02:00
Ruben van de Ven
df0f7b2792
Clearer gone msg
2019-04-27 16:49:46 +02:00
Ruben van de Ven
bb5f518041
Timeline stuff
2019-04-27 16:39:20 +02:00
Ruben van de Ven
9f05bb644e
Preliminary recorder interface. Order is often wrong though
2019-04-27 15:33:51 +02:00
Ruben van de Ven
7007253072
Litle try statement change
2019-04-27 12:15:10 +02:00
Ruben van de Ven
d530980b0e
Begin panopticon web interface and fix setLanguage() with new controls
2019-04-27 12:13:34 +02:00
Ruben van de Ven
c4e01ed9bc
Hugveys now always instantiated
2019-04-27 11:51:11 +02:00
Ruben van de Ven
92a6046869
Visual/log changes
2019-04-26 19:01:33 +02:00
Ruben van de Ven
b087871471
Change vol and fix critical output
2019-04-26 18:49:30 +02:00
Ruben van de Ven
1ccd3b194e
Attempt to fix card incompatiblities by using PA
2019-04-26 18:30:16 +02:00
Ruben van de Ven
32be5ed1f8
More logging for playback
2019-04-26 16:46:20 +02:00
Ruben van de Ven
23cf100df7
Next chapter for diversion only on Timeout diversion
2019-04-26 13:34:17 +02:00
Ruben van de Ven
bf12323f41
Diversion condition
2019-04-26 11:51:07 +02:00
Ruben van de Ven
2f598ad7f7
Diversions now return to next chapter instead of next message
2019-04-26 11:14:49 +02:00
Ruben van de Ven
a286bbf1fa
Exract timeline to sepearte page
2019-04-25 19:08:27 +02:00
Ruben van de Ven
997eeff663
Fix notForColor when no color is set
2019-04-25 18:13:44 +02:00
Ruben van de Ven
5db69c48b4
More complete statusses and potential better handling of crashing hugveys, also, hugveys don't come on automatically
2019-04-25 17:39:44 +02:00
Ruben van de Ven
7aad114b13
Track counts for all hugveys (not only selected) and show duration of playing
2019-04-25 13:24:08 +02:00
Ruben van de Ven
cd66a7c6af
First messages to light, and changes to Timeout (only when no other timeout) and ReplYContains (allow skip for color) diversions
2019-04-25 11:12:27 +02:00
Ruben van de Ven
6ea2a68bcd
Timeout Diversion improvements
2019-04-24 16:50:34 +02:00
Ruben van de Ven
eeed9e3161
Timeout diversion
2019-04-24 16:09:41 +02:00
Ruben van de Ven
331f5cf1d2
Reply contains diversion + fix for returning to story after diversion was broken
2019-04-24 13:38:41 +02:00
Ruben van de Ven
67d45fadbd
Message on hanging interruption
2019-04-24 11:43:17 +02:00
Ruben van de Ven
2708f22b80
Add a duration check to prevent hanging playback
2019-04-24 11:31:20 +02:00
Ruben van de Ven
ffcd0d70c2
OSC required for server and better variable matching for unfinished sentences Fix #31
2019-04-17 11:58:40 +02:00
Ruben van de Ven
f24f11de23
Add tool foor adding files to git
2019-04-16 17:13:03 +02:00
Ruben van de Ven
245946de34
Fix for hv1 and 2 playing files for hv10/11 etc
2019-04-16 15:23:40 +02:00
Ruben van de Ven
b2a378acfe
Some changes in an attempt to fix the Panopticon crashes
2019-04-16 14:45:32 +02:00
Ruben van de Ven
7bb3410ec5
More specific errors on player crash
2019-04-16 12:51:06 +02:00
Ruben van de Ven
16a186dc89
Add 'finish' button, and attempt on #29
2019-04-16 12:38:12 +02:00
Ruben van de Ven
080cd1bcee
Retry voice when request failed
2019-04-16 11:17:04 +02:00
Ruben van de Ven
72547ae673
Remove mic preroll to avoid speech polution from Hugvey itself
2019-04-16 10:21:48 +02:00
Ruben van de Ven
267b2d980f
More details in voice crash
2019-04-15 21:35:38 +02:00
Ruben van de Ven
853e7954ff
Fix crash on removed audio file
2019-04-15 20:57:32 +02:00
Ruben van de Ven
596abab9d2
Clean some of the prints
2019-04-12 12:47:26 +02:00
Ruben van de Ven
554f6a2cc3
Mute speech events before playing back audio
2019-04-12 12:38:00 +02:00
Ruben van de Ven
a4acc04a91
Fix prerol error always 1s
2019-04-12 11:56:47 +02:00
Ruben van de Ven
c1c871a27f
Wayy slower mic prerol
2019-04-12 11:45:04 +02:00
Ruben van de Ven
6182362acc
New configuration for ridgid card selection by client
2019-04-11 17:47:05 +02:00
Ruben van de Ven
7944717e8e
Logging to cmd now a client param, player uses a thread, recording formatting and prerol of mic (in client)
2019-04-11 12:00:11 +02:00
Ruben van de Ven
88ebcda2e3
Try better timing for replyContains timings
2019-04-10 18:46:15 +02:00
Ruben van de Ven
837e19d5e7
Better logging, also for client
2019-04-10 11:13:42 +02:00
Ruben van de Ven
5270994fcf
Fix #27 and fix #17 - Transcriptions and recordings - two birds, one stone
2019-04-10 10:13:35 +02:00
Ruben van de Ven
9ef7195019
Add Microsoft
2019-04-09 09:40:50 +02:00
Ruben van de Ven
4498e31d0c
Add volume to playback, and better Google ASR resource management
2019-04-08 17:35:10 +02:00
Ruben van de Ven
cc03473361
Show breadcrumbs again on selected Hugvey in interface
2019-04-08 12:48:59 +02:00
Ruben van de Ven
c4f55c01c7
Workaround for crash of voice fetch, sox audiodev in config, client waits a sec to allow mics to come up
2019-04-08 12:16:41 +02:00
Ruben van de Ven
9a13c0730b
Speed up 'create new message' > 2 times
2019-04-06 12:07:45 +02:00
Ruben van de Ven
63f6f15d0f
Fix for Google not always giving an is_finished
2019-04-02 17:32:01 +02:00
Ruben van de Ven
f446514ebe
NoReplyNeeded -> needsReply
2019-04-02 08:54:26 +02:00
Ruben van de Ven
47db17688d
quick cleanup
2019-04-01 16:36:51 +02:00
Ruben van de Ven
8bbe75b1ea
Remove httpclient for call to voice storage. Attempt to fix 'Too many open files' error
2019-04-01 16:36:34 +02:00
Ruben van de Ven
15a3ddc5dd
Fix #26 - Condition: Variable
2019-03-29 14:11:48 +01:00
Ruben van de Ven
880503777e
Stop google voice when hugvey is speaking
2019-03-28 12:15:15 +01:00
Ruben van de Ven
f644d5c6de
Fix #24 - Timeout parameter whether to count it as a silence.
2019-03-27 15:43:02 +01:00
Ruben van de Ven
ee49ce2035
Implement cutelog for server, and timeline in Panopticon.
2019-03-27 13:36:09 +01:00
Ruben van de Ven
aab0df7438
Client compatible with older versin
2019-03-25 17:45:07 +01:00
Ruben van de Ven
d95709b9a1
Logging made fit for cutelog / client audio stream now on port = port_nr + hugvey_id'
2019-03-23 18:18:52 +01:00
Ruben van de Ven
3eb4c78ae4
Add id to client
2019-03-07 21:34:50 +01:00
Ruben van de Ven
aa1385baed
Diversions: repeat & no_response
2019-03-07 20:19:43 +01:00
Ruben van de Ven
1563f9d1af
Colors and SFX
2019-02-28 18:58:03 +01:00
Ruben van de Ven
a798b3b638
Add prefetch of variables, and JSON saves are indented
2019-02-26 21:27:38 +01:00
Ruben van de Ven
9b5759a4ac
Blocking audio at client instead of server
2019-02-25 12:52:23 +01:00
Ruben van de Ven
b4167574df
Messgaes from Lyrebird can be overriden with uploaded file
2019-02-24 21:38:08 +01:00
Ruben van de Ven
58b977f5df
Temporarily disable recording while playing audio
2019-02-22 14:45:36 +01:00
Ruben van de Ven
02eac88560
No requests_threads requirement anymore
2019-02-19 10:18:17 +01:00
Ruben van de Ven
79424ccfbf
Fetch voice from Lyrebird
2019-02-18 20:38:54 +01:00
Ruben van de Ven
46941e45a5
Implement InstantMatch and OnlyIfNoReply
2019-02-15 12:26:56 +01:00
Ruben van de Ven
138ede6ad6
Fixes save & play from message
2019-02-14 11:15:09 +01:00
Ruben van de Ven
31490fe514
Rename voice and attempt to fix save & play
2019-02-14 08:39:31 +01:00
Ruben van de Ven
7eb48bd016
New contain conditions now work incl. timer
2019-02-11 21:28:48 +01:00
Begüm Erciyas
fe2160e3cb
Merge branch 'master' of https://gitlab.com/hugvey/hugvey
2019-01-28 17:27:43 +01:00
Begüm Erciyas
7a6f878ed4
Fixes for mac
2019-01-28 17:27:38 +01:00
Ruben van de Ven
602633373e
Test version
2019-01-28 17:26:48 +01:00
Ruben van de Ven
fd27706a48
Implement 'stop' in client & briefly start interrupt for server
2019-01-26 22:35:26 +01:00
Ruben van de Ven
e31918991c
Remove nodes/directions/conditions and updating language and play from position
2019-01-25 17:09:18 +01:00
Ruben van de Ven
3e06356edc
Play from a specific point
2019-01-25 15:45:46 +01:00
Ruben van de Ven
d00b676ad8
Show progress for selected Hugvey
2019-01-25 14:10:19 +01:00
Ruben van de Ven
2a712fb7e1
Fix queing of restart
2019-01-25 13:11:00 +01:00
Ruben van de Ven
46299d2dac
Change language
2019-01-25 11:59:03 +01:00
Ruben van de Ven
c66ca30a45
Restart functions + stylings
2019-01-25 11:17:10 +01:00
Ruben van de Ven
a1f66a6a01
Refactor Interruptions to Diversions & some fixes in status display
2019-01-25 10:43:55 +01:00
Ruben van de Ven
949a7f2112
Audiofile upload
2019-01-24 15:01:01 +01:00
Ruben van de Ven
acbd6fdd94
Improvements to interface
2019-01-24 14:27:04 +01:00
Ruben van de Ven
e53753734a
Working on file upload
2019-01-23 22:38:27 +01:00
Ruben van de Ven
3cc1586ed2
Start integration of narrative builder
2019-01-23 15:41:40 +01:00
Ruben van de Ven
c5227d7f8c
Webdev workflow
2019-01-23 15:26:44 +01:00
Ruben van de Ven
1ea85dd490
Running a very basic Story for the hugveys
2019-01-22 08:59:45 +01:00
Ruben van de Ven
f5f08fc103
Starting Panopticon implementation
2019-01-18 19:39:35 +01:00
Ruben van de Ven
30b2f9e8af
Basic speaking interaction now working with google + espeak
2019-01-18 15:40:43 +01:00
Ruben van de Ven
13b61225d7
Reimplemented existing story line
2019-01-18 12:42:50 +01:00
Ruben van de Ven
e8bfa8a6da
Use PUB/Sub for voice sending (auto socket recovery_
2019-01-17 21:23:05 +01:00
Ruben van de Ven
8f68505ff4
Semi working google voice
2019-01-17 20:28:55 +01:00
Ruben van de Ven
a6c0739f27
Streaming audio to central command when on verbose
2019-01-17 17:39:52 +01:00
Ruben van de Ven
7bce8fd318
Client now publishes itself
2019-01-16 09:00:49 +01:00
Ruben van de Ven
ad9a4b8f13
First client version
2019-01-15 23:34:59 +01:00
Ruben van de Ven
bf8649c5fe
.gitignore and clean .pyc
2019-01-15 21:41:23 +01:00
Ruben van de Ven
e2e4c072f8
Initial WIP version
2019-01-15 21:40:44 +01:00