Commit Graph

78 Commits

Author SHA1 Message Date
bd0f319f6a Add error handler to queued endpoints' workers 2020-07-08 19:05:08 +02:00
8d307e3e87 Add support for lua libraries | include json.lua library 2020-07-08 19:05:07 +02:00
9de5ea7150 Create ScriptsInitializer PoC 2020-07-08 19:05:07 +02:00
864dd3bf00 Refactor unused preferences 2020-07-08 19:05:07 +02:00
cf4467e437 Refactor libraries 2020-07-08 19:05:07 +02:00
f9b134bfaa Add support for retrieving cache files 2020-07-08 19:05:06 +02:00
48a50c44b6 Add support for global config.lua file 2020-07-08 19:05:06 +02:00
26771e5e42 Unify file-based responses handling 2020-07-08 19:05:06 +02:00
699136d640 Refactor endpoints 2020-07-08 19:05:06 +02:00
0eb71bcb8e Add ServerLibrary 2020-07-08 19:05:05 +02:00
81de38aa97 Remove unused code 2020-07-08 19:05:05 +02:00
7f2c328bc4 Create base error handler 2020-07-08 19:05:05 +02:00
5f1e459977 Create UtilLibrary with sleep function 2020-07-08 19:05:05 +02:00
af899cae81 Enable response type inference 2020-07-08 19:05:04 +02:00
3f0f30fee3 Create Sonos library 2020-07-08 19:05:04 +02:00
61b8327a20 Create Request wrapper 2020-07-08 19:05:04 +02:00
c4038383aa Add possibility for disabling endpoints 2020-07-08 19:05:03 +02:00
5db58df705 Add support for queued endpoints 2020-07-08 19:05:03 +02:00
549e0c162e Add support for file-based endpoints 2020-07-08 19:05:03 +02:00
e4cdd29034 Create working PoC 2020-07-08 19:05:03 +02:00
10a8776379 Create base UriTemplate 2020-07-08 19:04:56 +02:00
42458d00c2 Enable checking silence scheduler for /say and /sonos endpoints 2020-06-30 22:15:04 +02:00
2fd0da2362 Implement FFmpeg converter and enable mp3 conversion for /sonos 2020-06-19 22:40:36 +02:00
1ce1ae95fe Update help and README 2020-05-31 16:58:01 +02:00
ad07a25210 Enable gong for /sonos endpoint 2020-05-31 16:58:00 +02:00
2621978ddd Implement gong for /say endpoint 2020-05-31 16:58:00 +02:00
e9c3bd4016 Create Gong preference 2020-05-31 16:58:00 +02:00
bba4e1ca31 Enable batch processing in Sonos worker
From now on, the Sonos worker dumps the Sonos state before the first
request and restores it only after the last request.
This resolved the issue of often not resuming playback
when more than one query was enqueued.
2020-05-30 12:53:09 +02:00
9b7861fccd Upgrade Sonos backend 2020-05-30 12:53:09 +02:00
d1ea5641df Change root package 2020-05-30 12:53:09 +02:00
51d0e698c7 Add additional info about server address to notification and main activity 2020-05-30 12:53:08 +02:00
6ae7b9632c Add possibility to disable stacktraces on HTTP 500 error responses 2020-05-30 12:53:08 +02:00
028d16fdc6 Enable returning short status' messages instead of full DTO content 2020-05-30 12:53:08 +02:00
bb4ef60007 Improve REST layer user experience 2020-05-30 12:53:08 +02:00
6a208428c9 Improve TTS engine listener 2020-05-30 12:53:07 +02:00
4c549dd0d5 Replace original vmichalak sonos-controller with custom fork
The custom fork is able to control also the volume
of announcement, which is desired feature.
2020-05-30 12:53:07 +02:00
749be67b72 Refactor top-level packages 2020-05-30 12:53:07 +02:00
763e386bec Refactor io.bartek.ttsserver.sonos package 2020-05-30 12:53:07 +02:00
6eaf27359d Refactor io.bartek.ttsserver.tts package 2020-05-30 12:53:06 +02:00
e756d28b45 Rename io.bartek.ttsserver.network package name to util 2020-05-30 12:53:06 +02:00
d95a8ebc17 Refactor io.bartek.ttsserver.web package 2020-05-30 12:53:06 +02:00
79344f9789 Update help and readme 2020-05-30 12:53:06 +02:00
78dcc9455d Force readonly mode for ENABLE_SONOS_ENDPOINT preference if server is running 2020-05-30 12:53:05 +02:00
e5c00b4cc9 Enable Sonos cache invalidation 2020-05-30 12:53:05 +02:00
5f6418ca5b Introduce Dagger2 2020-05-30 12:53:05 +02:00
c8f4f99687 Enable returning Sonos cache wave file if it already exists 2020-05-30 12:53:04 +02:00
b2730a35ad Add stop-condition to Sonos queue consumer 2020-05-30 12:53:04 +02:00
1130432288 Add preference for /sonos endpoint 2020-05-30 12:53:04 +02:00
2bfcf1763a Enable queuing Sonos TTS requests 2020-05-30 12:53:04 +02:00
ddadd907c9 Enable streaming TTS to Sonos 2020-05-30 12:53:03 +02:00