Spotify dbus请求返回空元数据

时间:2014-07-25 09:54:27

标签: linux metadata spotify dbus

我在Arch上运行了最新版本的spotify-client,并尝试使用dbus与它通信。

Spotify打开后,切换暂停工作:

$ dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player.PlayPause

可是:

$ dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.freedesktop.DBus.Properties.Get string:'org.mpris.MediaPlayer2.Player' string:'Metadata'

method return sender=:1.0 -> dest=:1.8 reply_serial=2 variant array [ ]

所有相关的软件包都是最新的,重新启动什么也没做,IRC上的其他软件包也没有这个问题。

我有什么东西,不管是显而易见的还是其他的?

1 个答案:

答案 0 :(得分:1)

我发现导致问题的是什么,解决方案不是那么多。 您是否在Spotify首选项中设置了ui.track_notifications_enabled=false? 这可能导致Spotify不向dbus接口发送数据。

让我们希望有人有答案。

https://stackoverflow.com/questions/27653366/linux-spotify-metadata-through-dbus-with-track-notifications-disabled

https://community.spotify.com/t5/Help-Desktop-Linux-Mac-and/Linux-Spotify-metadata-through-DBUS-with-track-notifications/m-p/1003753#M105963

https://askubuntu.com/questions/565464/spotify-metadata-through-dbus-with-track-notifications-disabled