From 9f9064c682b127e78bf004450b2a5e3b51af524d Mon Sep 17 00:00:00 2001 From: 11bw Date: Tue, 8 Oct 2024 13:29:26 -0700 Subject: [PATCH] only scrobble subsonic uris --- mopidy_subidy/frontend.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mopidy_subidy/frontend.py b/mopidy_subidy/frontend.py index 3325129..4718046 100644 --- a/mopidy_subidy/frontend.py +++ b/mopidy_subidy/frontend.py @@ -2,7 +2,7 @@ import pykka import mopidy_subidy from mopidy import core -from mopidy_subidy import subsonic_api +from mopidy_subidy import subsonic_api, uri class SubidyFrontend(pykka.ThreadingActor, core.CoreListener): def __init__(self, config, core): @@ -19,11 +19,11 @@ class SubidyFrontend(pykka.ThreadingActor, core.CoreListener): self.scrobble = subidy_config["scrobble"] def track_playback_started(self, tl_track): - if self.scrobble == True: + if self.scrobble == True and uri.is_uri(tl_track.track.uri): return self.subsonic_api.send_scrobble(tl_track.track.uri, False) def track_playback_ended(self, tl_track, time_position): - if self.scrobble == True: + if self.scrobble == True and uri.is_uri(tl_track.track.uri): time_position = time_position // 1000 if time_position < tl_track.track.length // 2: return self.subsonic_api.send_scrobble(tl_track.track.uri, True)