Wrong mpris data when playing radio
Environment
- Lollypop version: master (20190309)
- GTK+ version: 3.24.5
- Operating system: openSUSE Tumbleweed (20190307)
Bug
When playing a radio, parts of the mpris data are filled with information from unrelated titles of the music collection.
The example below is an extract from dbus-monitor when playing Radio Nova; album
, artist
and albumArtist
are filled with information of an album from King Krule, present in the music collection.
string "org.mpris.MediaPlayer2.Player"
array [
dict entry(
string "Metadata"
variant array [
dict entry(
string "mpris:trackid"
variant object path "/org/gnome/Lollypop/TrackId/58627223"
)
dict entry(
string "xesam:trackNumber"
variant int32 0
)
dict entry(
string "xesam:title"
variant string "."
)
dict entry(
string "xesam:album"
variant string "The OOZ"
)
dict entry(
string "xesam:artist"
variant array [
string "King Krule"
]
)
dict entry(
string "xesam:albumArtist"
variant array [
string "King Krule"
]
)
dict entry(
string "mpris:length"
variant int64 0
)
dict entry(
string "xesam:genre"
variant array [
]
)
dict entry(
string "xesam:url"
variant string "http://novazz.ice.infomaniak.ch/novazz-128.mp3
"
)
dict entry(
string "xesam:userRating"
variant double -0.2
)
dict entry(
string "mpris:artUrl"
variant string "file:///home/antoine/.cache/lollypop/@@Nova@@radio@@_900_900.png"
)
]
)
dict entry(
string "CanPlay"
variant boolean true
)
dict entry(
string "CanPause"
variant boolean true
)
dict entry(
string "CanGoNext"
variant boolean true
)
dict entry(
string "CanGoPrevious"
variant boolean true
)
]