Deadbeef-Silica doesn´t give title & interpret to Player-Info on Webradio-Streams [solved]

When streaming Internet-Radios the correct title & interpret is showed inside the player and to the Cover but not to the Player-Screen in the System (Lockscreen Info), thats showing always the name of the Initial Playlist-Name/Station:

I doesn´t find Deadbeef-Silica on Github, so i don´t know where to post this and it seems to be specfic to SailfishOS-Build of the App, so the Bugreport to the Main-Project of Deadbeef isn´t helpful.

1 Like

Browsing the package manager’s description will surely help you to find the source.

FWIW, I also see this behavior. It surely touches on where deadbeef connects with the SFOS system via MPRIS(2), but I couldn’t say from which side it could be changed.

Deadbeef itself is very configurable; it might be worth looking into the deadbeef-mpris2-plugin plugin (which was pulled in as a dependency) and the config file in ~/.config/deadbeef*

From the DeadBeef Silica | OpenRepos.net — Community Repository System page itself: Please use kravich / deadbeef-silica / issues — Bitbucket bug tracker to file bug reports and feature requests.

1 Like

I create a account there but bitbucket doesn’t let me file a bug report. (no permissions)

I’ve noticed this issue too, I think it fails since sfos 4.5. I guess it’s because of mpris plugin used by deadbeef-silica

1 Like

Hi @fingus! I rebuilt deadbeef-mpris2-plugin to last version and it seems it works fine. Please, try to install deadbeef-mpris2-plugin v1.14 from openrepos:
deadbeef-mpris2-plugin

5 Likes

It DOES work! :heart_eyes: :smiling_face_with_three_hearts:

Thanks!

3 Likes

I am experiencing the problem again where mpris-control and title transfer are stalled with Deadbeef Player after a longer pause. See here:

● mpris-proxy.service - Bluez5-MPRIS Proxy
Loaded: loaded (/usr/lib/systemd/user/mpris-proxy.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2024-09-24 08:46:45 CEST; 23h ago
Main PID: 28939 (mpris-proxy)
CGroup: /user.slice/user-100000.slice/user@100000.service/mpris-proxy.service
└─28939 /usr/bin/mpris-proxy

As you can see above, the service was running for 23 hours. I put the device in flight mode overnight and close all apps. When I turn off flight mode and start the Deadbeef Player, it doesn’t recognize the controls of my in-ears/car audio and doesn’t transfer titles to my car audio.

But then, after performing the following command, it does work immediately

systemctl restart --user mpris-proxy

systemctl status --user mpris-proxy

● mpris-proxy.service - Bluez5-MPRIS Proxy
Loaded: loaded (/usr/lib/systemd/user/mpris-proxy.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2024-09-25 08:33:22 CEST; 7s ago
Main PID: 9291 (mpris-proxy)
CGroup: /user.slice/user-100000.slice/user@100000.service/mpris-proxy.service
└─9291 /usr/bin/mpris-proxy

Sailfish OS 4.6.0.13 (Sauna)
Deadbeef 1.8.4-3

1 Like

This could be automated with a udev rule.
the trick is to find out which event to react to.

1 Like