only scrobble subsonic uris
This commit is contained in:
parent
370508acc4
commit
9f9064c682
1 changed files with 3 additions and 3 deletions
|
@ -2,7 +2,7 @@ import pykka
|
||||||
|
|
||||||
import mopidy_subidy
|
import mopidy_subidy
|
||||||
from mopidy import core
|
from mopidy import core
|
||||||
from mopidy_subidy import subsonic_api
|
from mopidy_subidy import subsonic_api, uri
|
||||||
|
|
||||||
class SubidyFrontend(pykka.ThreadingActor, core.CoreListener):
|
class SubidyFrontend(pykka.ThreadingActor, core.CoreListener):
|
||||||
def __init__(self, config, core):
|
def __init__(self, config, core):
|
||||||
|
@ -19,11 +19,11 @@ class SubidyFrontend(pykka.ThreadingActor, core.CoreListener):
|
||||||
self.scrobble = subidy_config["scrobble"]
|
self.scrobble = subidy_config["scrobble"]
|
||||||
|
|
||||||
def track_playback_started(self, tl_track):
|
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)
|
return self.subsonic_api.send_scrobble(tl_track.track.uri, False)
|
||||||
|
|
||||||
def track_playback_ended(self, tl_track, time_position):
|
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
|
time_position = time_position // 1000
|
||||||
if time_position < tl_track.track.length // 2:
|
if time_position < tl_track.track.length // 2:
|
||||||
return self.subsonic_api.send_scrobble(tl_track.track.uri, True)
|
return self.subsonic_api.send_scrobble(tl_track.track.uri, True)
|
||||||
|
|
Loading…
Add table
Reference in a new issue