Just to be clear, I think this (change to tts announcements) is a ‘good thing’.
However it seems like a retrograde step to remove (and effectively show incorrect) information. If the media player is playing surely it’s state should show that, likewise the attributes should reflect the reality?
I could see an argument (which I still wouldn’t agree with) that an announcement over media already playing might not update the state and attributes, but if the player is paused
and then starts playing the state is literally wrong.
Wouldn’t it be better to make the announce
an option for tts
in the same way as it is for play_media
? That way you can choose to announce
or stick with the old snapshot, unjoin, join, restore
.
I also agree with this:
If I’m playing loud music, I don’t want my announcements to be loud, and vice versa if my music is quiet background music, I might want my announcements louder so that I hear them properly.