From fa90c91a30b51d0fda055d3032cecde584139f6a Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sun, 6 Sep 2020 01:12:44 +0200 Subject: [PATCH] fix for hass --- music_assistant/http_streamer.py | 4 --- music_assistant/mass.py | 1 - .../providers/demo/demo_playerprovider.py | 27 ++++++++----------- requirements.txt | 2 +- 4 files changed, 12 insertions(+), 22 deletions(-) diff --git a/music_assistant/http_streamer.py b/music_assistant/http_streamer.py index b45725f9..4995a9c8 100755 --- a/music_assistant/http_streamer.py +++ b/music_assistant/http_streamer.py @@ -36,10 +36,6 @@ class HTTPStreamer: self.analyze_jobs = {} self.stream_clients = [] - async def async_setup(self): - """async initialize of module""" - # we have nothing to initialize - async def async_stream(self, http_request): """ start stream for a player diff --git a/music_assistant/mass.py b/music_assistant/mass.py index 8224dad9..a296e536 100644 --- a/music_assistant/mass.py +++ b/music_assistant/mass.py @@ -62,7 +62,6 @@ class MusicAssistant: await self.music_manager.async_setup() await self.player_manager.async_setup() await self.web.async_setup() - await self.http_streamer.async_setup() await self.async_preload_providers() async def async_stop(self): diff --git a/music_assistant/providers/demo/demo_playerprovider.py b/music_assistant/providers/demo/demo_playerprovider.py index 4de51533..5a61e7a4 100644 --- a/music_assistant/providers/demo/demo_playerprovider.py +++ b/music_assistant/providers/demo/demo_playerprovider.py @@ -43,7 +43,7 @@ class DemoPlayerProvider(PlayerProvider): async def async_on_start(self) -> bool: """Called on startup. Handle initialization of the provider based on config.""" # create some fake players - for count in range(11)[1:]: + for count in range(5)[1:]: player_id = f"demo_{count}" player = Player( player_id=player_id, @@ -53,27 +53,22 @@ class DemoPlayerProvider(PlayerProvider): available=True, ) model_name = "Base" - if count == 5: - # player 5 has queue support feature + if count == 1: + # player 1 has no support for special features + model_name = "Basic" + if count == 2: + # player 2 has QUEUE support feature but no crossfade player.features = [PlayerFeature.QUEUE] - model_name = "Queue support" - if count == 6: - # player 6 has gapless support feature - player.features = [PlayerFeature.GAPLESS] - model_name = "Gapless support" - if count == 7: - # player 7 has crossfade support feature - player.features = [PlayerFeature.CROSSFADE] - model_name = "Crossfade support" - if count == 8: - # player 8 has support for all features + model_name = "QUEUE support" + if count == 3: + # player 3 has support for all features player.features = [ PlayerFeature.QUEUE, PlayerFeature.GAPLESS, PlayerFeature.CROSSFADE, ] - if count == 10: - # player 10 is a group player + if count == 4: + # player 4 is a group player player.is_group_player = True player.group_childs = ["demo_1", "demo_2", "demo_8"] player.blaat = True diff --git a/requirements.txt b/requirements.txt index 6d2d0be4..fc6b5eea 100755 --- a/requirements.txt +++ b/requirements.txt @@ -15,4 +15,4 @@ soco==0.19 pillow==7.2.0 aiohttp_cors==0.7.0 unidecode==1.1.1 -hass-client==0.0.4 \ No newline at end of file +hass-client==0.0.5 \ No newline at end of file -- 2.34.1