fix for hass
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 5 Sep 2020 23:12:44 +0000 (01:12 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Sat, 5 Sep 2020 23:12:44 +0000 (01:12 +0200)
music_assistant/http_streamer.py
music_assistant/mass.py
music_assistant/providers/demo/demo_playerprovider.py
requirements.txt

index b45725f927f3ae24d813670d6b175bfcc9247aef..4995a9c84ca221b12b79a3e916874df03fd9f155 100755 (executable)
@@ -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
index 8224dad955565ab5f9d9ea75b88b3a729fffd907..a296e5368bf7b3c822abd46b250de42fd55402a9 100644 (file)
@@ -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):
index 4de5153351ea101aed9586488eb64318919707ba..5a61e7a4124b47eab80b21ddc0ba3239f30b9d04 100644 (file)
@@ -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
index 6d2d0be4ed5afa2a4902bd7d7b899a9f6762b895..fc6b5eea43d732a96e9814fbbfadcbf7d1669a20 100755 (executable)
@@ -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