Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Songs from Navidrome only register on Maloja if song is played in full #265

Closed
2 tasks done
eduardohanzo opened this issue Feb 4, 2025 · 1 comment
Closed
2 tasks done
Labels
bug Something isn't working

Comments

@eduardohanzo
Copy link

Please check existing knowledge before opening an issue

Describe the Bug

Is this normal behavior?

I'm using Navidrome as a source to send scrobbles to Maloja, but Multi-Scrobbler only sends the scrobble if the song is played in full from start to finish. If I for exemple jump to
the next track mid-song, that play will not get counted as a scrobble.

That's not what happens on other music tracking services I use like LastFm and ListenBrainz, which also receive Scrobbles from my Navidrome instance through the official Navidrome integration for both services. They register the play even if I don't listen to the full song.

In fact, if I use ListenBrainz and/or LastFm as a source on Multi-Scrobbler, both receiving scrobbles from the same Navidrome instance, then in this case Multi-Scrobbler will scrobble to Maloja in the ListenBrainz/LastFm way where the song will be counted even if not played in full.

So is this supposed to be normal behavior for the Navidrome > Maloja implementation?

Thanks!

Platform

Docker

Versions

multi-scrobbler version: v0.9.1
navidrome version: v0.54.4

Logs

Additional Context

No response

@eduardohanzo eduardohanzo added the bug Something isn't working label Feb 4, 2025
@FoxxMD
Copy link
Owner

FoxxMD commented Feb 4, 2025

I am not able to reproduce this when using the same version of navidrome. MS is scrobbling as expected.

Please provide logs from MS related to the behavior you are seeing. I cannot troubleshoot your issue without more information.


MS uses the standard thresholds defined by Last.fm - When is a scrobble a scrobble?
for when a track can be scrobbled:

  • It has been played for at least 50% of its duration
  • or has been played for at least 4 minutes

When the track changes MS will log the listening activity for the track and also tell you if it was scrobbled based on the thresholds. An example of a log message where the track was not scrobbled:

MyArtist - My Sample Song not added because did not meet thresholds with tracked time of 10.00s (wanted 240s) and tracked percent of 3.00% (wanted 50%).

You can also see the monitored listening in real-time by viewing the Web UI for your navidrome source. The bottom-right corner shows the amount of seconds listened and how much of the track that accounts for.

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants