fix some small typos
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 19 Aug 2024 19:55:29 +0000 (21:55 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 19 Aug 2024 19:55:29 +0000 (21:55 +0200)
music_assistant/server/controllers/metadata.py
music_assistant/server/providers/fully_kiosk/__init__.py
music_assistant/server/providers/theaudiodb/__init__.py
music_assistant/server/server.py

index 5655a76184125374a9bb2ee46d66a73b4cece8c0..b597bd290baaa10e54eac125f624907686a84cfe 100644 (file)
@@ -561,7 +561,6 @@ class MetaDataController(CoreController):
 
     async def _update_track_metadata(self, track: Track, force_refresh: bool = False) -> None:
         """Get/update rich metadata for a track."""
-        self.logger.debug("Updating metadata for Track %s", track.name)
         unique_keys: set[str] = set()
         # collect metadata from all (online) music/metadata providers
         # NOTE: we only allow this every REFRESH_INTERVAL and a max amount of calls per day
@@ -572,6 +571,7 @@ class MetaDataController(CoreController):
             and ((time() - (track.metadata.last_refresh or 0)) > REFRESH_INTERVAL)
             and (track.mbid or track.artists or track.album)
         ):
+            self.logger.debug("Updating metadata for Track %s", track.name)
             self._online_slots_available -= 1
             # set timestamp, used to determine when this function was last called
             track.metadata.last_refresh = int(time())
index 32d7ec0c5a937eca867da231005497e509fab65c..8f8ce734952ecc434e2f68f0c9fe986000b71c66 100644 (file)
@@ -95,6 +95,11 @@ class FullyKioskProvider(PlayerProvider):
 
     async def handle_async_init(self) -> None:
         """Handle async initialization of the provider."""
+        # set-up fullykiosk logging
+        if self.logger.isEnabledFor(VERBOSE_LOG_LEVEL):
+            logging.getLogger("fullykiosk").setLevel(logging.DEBUG)
+        else:
+            logging.getLogger("fullykiosk").setLevel(self.logger.level + 10)
         self._fully = FullyKiosk(
             self.mass.http_session,
             self.config.get_value(CONF_IP_ADDRESS),
@@ -107,11 +112,6 @@ class FullyKioskProvider(PlayerProvider):
         except Exception as err:
             msg = f"Unable to start the FullyKiosk connection ({err!s}"
             raise SetupFailedError(msg) from err
-        # set-up fullykiosk logging
-        if self.logger.isEnabledFor(VERBOSE_LOG_LEVEL):
-            logging.getLogger("fullykiosk").setLevel(logging.DEBUG)
-        else:
-            logging.getLogger("fullykiosk").setLevel(self.logger.level + 10)
 
     async def loaded_in_mass(self) -> None:
         """Call after the provider has been loaded."""
index 65e9058fa228b6ac0dc754337d75ae54da387507..c786aaa9b0085cd7fd286b81f96617127cd5098b 100644 (file)
@@ -169,7 +169,7 @@ class AudioDbMetadataProvider(MetadataProvider):
         for album_artist in album.artists:
             # make sure to include the version in the album name
             album_name = f"{album.name} {album.version}" if album.version else album.name
-            result = await self._get_data("searchalbum.php?", s=album_artist.name, a=album)
+            result = await self._get_data("searchalbum.php?", s=album_artist.name, a=album_name)
             if result and result.get("album"):
                 for item in result["album"]:
                     # some safety checks
index df8ad225d6938f4af1dd60543ce4e91c99a8b5c7..e9f4392e9c5518af1206104037694ae9dfd2fe3b 100644 (file)
@@ -744,6 +744,8 @@ class MusicAssistant:
         for prov in self._providers.values():
             if not prov.manifest.mdns_discovery:
                 continue
+            if not prov.available:
+                continue
             if service_type in prov.manifest.mdns_discovery:
                 self.create_task(process_mdns_state_change(prov))