Make Announce feature more robust (#409)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Tue, 12 Jul 2022 21:08:27 +0000 (23:08 +0200)
committerGitHub <noreply@github.com>
Tue, 12 Jul 2022 21:08:27 +0000 (23:08 +0200)
commit9c10abd4c72ae332cbd8e8fa6f0fd928620e3d80
tree5c012fa825828a237610572e0d0b94ac18c13c2f
parent5bf19fc76c63736fd7e25d1e6005da8defe40f69
Make Announce feature more robust (#409)

* Rename alert to announce (use same naming as HA)

* Make the Announce/alert feature more robust

- recover from unexpected conditions
- fix fade-in
- use silence stream to detect end of playback
- handle edge cases (discovered so far)

* prevent queue command while announcement busy

* create setting for announce volume

* fix wrong loudness for url provider
music_assistant/controllers/music/__init__.py
music_assistant/controllers/streams.py
music_assistant/helpers/audio.py
music_assistant/helpers/database.py
music_assistant/helpers/tags.py
music_assistant/models/enums.py
music_assistant/models/player.py
music_assistant/models/player_queue.py
music_assistant/models/queue_settings.py