Fix: Add logging around Subsonic scrobble calls (#1797)
authorEric Munson <eric@munsonfam.org>
Mon, 16 Dec 2024 10:01:33 +0000 (05:01 -0500)
committerGitHub <noreply@github.com>
Mon, 16 Dec 2024 10:01:33 +0000 (11:01 +0100)
music_assistant/providers/opensubsonic/sonic_provider.py

index 62ef89decbfae4b451ea9a19dbd2e84fa89c075d..65e49a68115a6538401099c4fdb1e745b46e64c2 100644 (file)
@@ -711,11 +711,14 @@ class OpenSonicProvider(MusicProvider):
         )
 
     async def _report_playback_started(self, item_id: str) -> None:
+        self.logger.debug("scrobble for now playing called for %s", item_id)
         await self._run_async(self._conn.scrobble, sid=item_id, submission=False)
 
     async def on_streamed(self, streamdetails: StreamDetails, seconds_streamed: int) -> None:
         """Handle callback when an item completed streaming."""
+        self.logger.debug("on_streamed called for %s", streamdetails.item_id)
         if seconds_streamed >= streamdetails.duration / 2:
+            self.logger.debug("scrobble for listen count called for %s", streamdetails.item_id)
             await self._run_async(self._conn.scrobble, sid=streamdetails.item_id, submission=True)
 
     async def get_audio_stream(