Comments (8)
Reverting to zbus 3.15 for testing fixes the issue for me.
from ncspot.
Thanks for the report. What are you using to see the MPRIS status so I can reproduce it?
Edit: Nevermind, can reproduce it with GNOME.
from ncspot.
Hi, gnome automatically displays controls once media is playing, while i see the controls I do not see the information. Let me try and get a screenshot.
from ncspot.
I did some digging and the only difference I could spot so far is how the PropertiesChanged
message structure has changed:
Old:
array [
dict entry(
string "Metadata"
variant array [
dict entry(
string "mpris:length"
variant int64 169887000
)
dict entry(
string "xesam:userRating"
variant double 0
)
dict entry(
string "xesam:artist"
variant array [
string "Thing"
]
)
dict entry(
string "xesam:url"
variant string "https://open.spotify.com/track/4EPRCsMgi6sKI68VE6iads"
)
dict entry(
string "xesam:discNumber"
variant int32 1
)
dict entry(
string "xesam:title"
variant string "Past Love"
)
dict entry(
string "xesam:albumArtist"
variant array [
string "Thing"
]
)
dict entry(
string "xesam:trackNumber"
variant int32 1
)
dict entry(
string "mpris:artUrl"
variant string "https://i.scdn.co/image/ab67616d0000b2739498ee18bdbdcf28e80ffa05"
)
dict entry(
string "xesam:album"
variant string "Past Love"
)
dict entry(
string "mpris:trackid"
variant object path "/org/ncspot/spotify/track/4EPRCsMgi6sKI68VE6iads"
)
]
)
]
array [
]
New:
array [
dict entry(
string "Metadata"
variant array [
dict entry(
string "mpris:artUrl"
variant string "https://i.scdn.co/image/ab67616d0000b2739498ee18bdbdcf28e80ffa05"
)
dict entry(
string "mpris:length"
variant int64 169887000
)
dict entry(
string "mpris:trackid"
variant object path "/org/ncspot/spotify/track/4EPRCsMgi6sKI68VE6iads"
)
dict entry(
string "xesam:album"
variant string "Past Love"
)
dict entry(
string "xesam:albumArtist"
variant array [
string "Thing"
]
)
dict entry(
string "xesam:artist"
variant array [
string "Thing"
]
)
dict entry(
string "xesam:discNumber"
variant int32 1
)
dict entry(
string "xesam:title"
variant string "Past Love"
)
dict entry(
string "xesam:trackNumber"
variant int32 1
)
dict entry(
string "xesam:url"
variant string "https://open.spotify.com/track/4EPRCsMgi6sKI68VE6iads"
)
dict entry(
string "xesam:userRating"
variant double 0
)
]
)
]
array [
string "Metadata"
]
So at the end there is another array with a string containing Metadata
. The same happens when the VolumeChanged
signal is emitted. I could imagine this being the culprit, but not 100% sure. Also I don't know how to influence this behavior, yet.
from ncspot.
Hmm this explains why I see the info for a brief second after start. It shows the metadata but then it is getting cleared with the empty array.
from ncspot.
Hmm since it looks like that this is a zbus issue, what about reverting back to zbus 3.15 until it gets fixed?
from ncspot.
Looks like a fix is already in zbus, maybe we can update soon! :)
from ncspot.
Thanks I saw it as well, so I guess this will part of an upcoming 4.2.1 release. Since it is just visual issue and nothing breaks because of it I guess this can wait.
from ncspot.
Related Issues (20)
- wrong tag for 1.1.0 release HOT 5
- Flatpak version HOT 4
- Playlists tab only shows 50 items HOT 16
- Use Git annotated tags for releases HOT 1
- Doesn't play sound through Bluetooth headphones when other apps do
- Playlists do not load HOT 18
- Wrong misalignment/redraws of UI HOT 7
- Timed out reading response HOT 4
- Podcast Description in Context Menu
- [librespot_playback::player] [ERROR] Audio Sink Error Connection Refused HOT 1
- ncspot are unable to recognize https://open.spotify.com/intl-{LANG}/track URLs HOT 3
- Skipping the end of one song HOT 1
- Music being unable to play after ncspot's been open for a certain anount of time.
- Add current song to top of "Similar tracks" playlist
- Weird symbols in Mac OS HOT 1
- Crash when trying to load deleted(?) song HOT 4
- Add to playlist: only a small subset of playlists are offered
- Songs randomly skip HOT 2
- VIM navigation in context menu is faulty
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ncspot.