From: marcelveldt Date: Sun, 19 May 2019 20:35:09 +0000 (+0200) Subject: fix chromecast power X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=cb5f8c9a8e680c0d06a65c6ffeef4f4da9069d8f;p=music-assistant-server.git fix chromecast power --- diff --git a/music_assistant/modules/player.py b/music_assistant/modules/player.py index 11b4b39c..31a55697 100755 --- a/music_assistant/modules/player.py +++ b/music_assistant/modules/player.py @@ -57,7 +57,7 @@ class Player(): ("apply_group_power", False, "player_group_pow"), ("play_power_on", False, "player_power_play"), ("sox_effects", '', "http_streamer_sox_effects"), - ("force_http_streamer", '', "force_http_streamer") + ("force_http_streamer", False, "force_http_streamer") ] # config for the http streamer config_entries = [ diff --git a/music_assistant/modules/playerproviders/chromecast.py b/music_assistant/modules/playerproviders/chromecast.py index 10a9e12b..e3602ac7 100644 --- a/music_assistant/modules/playerproviders/chromecast.py +++ b/music_assistant/modules/playerproviders/chromecast.py @@ -73,8 +73,10 @@ class ChromecastProvider(PlayerProvider): elif cmd == 'previous': self._chromecasts[player_id].media_controller.queue_prev() elif cmd == 'power' and cmd_args == 'off': + self._players[player_id].powered = False self._chromecasts[player_id].quit_app() # power is not supported so send quit app instead elif cmd == 'power': + self._players[player_id].powered = True self._chromecasts[player_id].media_controller.launch() elif cmd == 'volume': self._chromecasts[player_id].set_volume(try_parse_int(cmd_args)/100) @@ -245,7 +247,8 @@ class ChromecastProvider(PlayerProvider): if caststatus: player.muted = caststatus.volume_muted player.volume_level = caststatus.volume_level * 100 - player.powered = chromecast.media_controller.status.media_session_id != None + #player.powered = ???? + # chromecast does not support power on/of ? if mediastatus: if mediastatus.player_state in ['PLAYING', 'BUFFERING']: player.state = PlayerState.Playing