Skip to content

Scrobbles don't report the actively playing song #437

@Insprill

Description

@Insprill

Describe the bug (BUG 描述)
When playing a song, Stream Music will only scrobble it as completed once you're partway though. Ideally, it would scrobble it as soon as you start playing without submitting it, so integrations like Last.FM can show the actively playing song.

From a quick look at the Navidrome docs, and by observing Amperrfy behaviour, this should be as simple as calling the scrobble endpoint with submission=false.

To Reproduce (复现步骤)
Steps to reproduce the behavior:

  1. Setup a Navidrome server with Last.FM integration.
  2. Start playing a song.
  3. Once it's 1/4 the way though, it'll get added to the list as if it were finished.
  4. With Amperfy, do the same.
  5. Observe that once you start playing, Last.FM will show that the song is currently playing.

Expected behavior (期望行为)
Songs should be scrobbled while playing without submitting them.

Platform and Device Info (操作系统及设备信息)

  • OS: IOS v16.7.8
  • Version v1.3.0

Music Server Type (音乐服务器类型)
Navidrome v0.52.5

Additional context (额外信息)
Another IOS Subsonic client, Amperfy, does scrobble songs correctly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    coming soon...开发完成,等待发布~enhancement这是特性,特性~

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions