lower loglevels of metadata providers
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 14 Jul 2022 19:38:28 +0000 (21:38 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 14 Jul 2022 19:38:28 +0000 (21:38 +0200)
music_assistant/controllers/metadata/audiodb.py
music_assistant/controllers/metadata/fanarttv.py
music_assistant/controllers/metadata/musicbrainz.py

index defbffe838e78fe4b6ea7dbd9ca9f728fd8a5f78..f41dcf976355f256d8167474b4623f8cc50c17a3 100755 (executable)
@@ -299,10 +299,13 @@ class TheAudioDb:
                     text_result = await response.text()
                     self.logger.debug(text_result)
                     return None
-                except aiohttp.ClientConnectorError:
-                    self.logger.error("Failed to retrieve %s", endpoint)
+                except (
+                    aiohttp.ClientConnectorError,
+                    aiohttp.client_exceptions.ServerDisconnectedError,
+                ):
+                    self.logger.warning("Failed to retrieve %s", endpoint)
                     return None
                 if "error" in result and "limit" in result["error"]:
-                    self.logger.error(result["error"])
+                    self.logger.warning(result["error"])
                     return None
                 return result
index 5fdc3da031412379f4cace6ee962067e6ab77d9a..965266c5b8ea077ef4f2c5a9ce781f2e06e98785 100755 (executable)
@@ -98,10 +98,13 @@ class FanartTv:
                     text_result = await response.text()
                     self.logger.debug(text_result)
                     return None
-                except aiohttp.ClientConnectorError:
-                    self.logger.error("Failed to retrieve %s", endpoint)
+                except (
+                    aiohttp.ClientConnectorError,
+                    aiohttp.client_exceptions.ServerDisconnectedError,
+                ):
+                    self.logger.warning("Failed to retrieve %s", endpoint)
                     return None
                 if "error" in result and "limit" in result["error"]:
-                    self.logger.error(result["error"])
+                    self.logger.warning(result["error"])
                     return None
                 return result
index d2d8950cfccde647fdbfe0c4f7d8b848e039a97e..9eccfc013c8158e6275784ba96a2d75c1a319d41 100644 (file)
@@ -175,6 +175,6 @@ class MusicBrainz:
                     JSONDecodeError,
                 ) as exc:
                     msg = await response.text()
-                    self.logger.error("%s - %s", str(exc), msg)
+                    self.logger.warning("%s - %s", str(exc), msg)
                     result = None
                 return result