only scrobble subsonic uris

This commit is contained in:
11bw 2024-10-08 13:29:26 -07:00 committed by GitHub
parent 370508acc4
commit 9f9064c682
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)