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
886d215f6f
Create working proof of concept for Sonos TTS
2020-05-30 12:53:03 +02:00
28b9e95944
Create root package for code
2020-05-30 12:53:03 +02:00
394446308a
Update dependencies
2020-05-30 12:53:03 +02:00
b0b1ca994f
Force 3-characters wide spacing and refactor & reformat code accordingly to the new rules
2020-05-30 12:53:02 +02:00
76ed48eaf3
Extract notification creation process to external class
2020-05-30 12:53:02 +02:00
222fc3b882
Extract constants
2020-05-30 12:53:02 +02:00
50c49eeb8f
Create permission for starting TTS service
2020-05-30 12:53:02 +02:00