This PR adds a new optional attribute for the Media Player alert - default_init_volume.
When the alarm is triggered, Home Alarm collects the current volume level of all media player to then restore initial volume once alarm is stopped (btw, love this feature!). However, some media players do not support volume_level when they are turned off, so the attribute cannot be retrieved and it is marked as None. Then, when it tries to restore it, the code fails since it cannot change volume to None.
This PR adds a default init volume option for such cases. So, if the retrieved volume from the media player is None, then it will be assigned the default_init_volume value. If the media players contain the volume_level before turning on, then, nothing will change for those.
This PR adds a new optional attribute for the Media Player alert - default_init_volume.
When the alarm is triggered, Home Alarm collects the current volume level of all media player to then restore initial volume once alarm is stopped (btw, love this feature!). However, some media players do not support
volume_level
when they are turned off, so the attribute cannot be retrieved and it is marked asNone
. Then, when it tries to restore it, the code fails since it cannot change volume toNone
.This PR adds a default init volume option for such cases. So, if the retrieved volume from the media player is
None
, then it will be assigned thedefault_init_volume
value. If the media players contain thevolume_level
before turning on, then, nothing will change for those.