Skip to main content
Prodigy I
June 26, 2020
Question

Album Art display inconsistent in "My Sonos" screen?

  • June 26, 2020
  • 19 replies
  • 1526 views

Not a huge issue, but I notice that album art display on the “My Sonos” part of the Sonos app (S2) is inconsistent.  For example, under Albums, some albums show with no album art, but when you tap the album to display the tracks, the album art shows along with the track list.  

Even more odd, in the Songs list on My Sonos, album art shows on some songs, but not others, but from the SAME album.  Further, the songs that are missing album art on the Songs list, ALL show up with album art in a Playlist.   And ALL songs/albums with missing art on “My Sonos”,  display the album art correctly in the “now playing” screen when it is actually playing.

So the problem seems to be primarily with the main screen on “My Sonos” (where you see the lists of recently played, stations, albums, etc.).

This behavior seems wildly inconsistent.   Is there anything I can do about this?  Am I missing a setting somewhere?    

This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

19 replies

caesar327Author
Prodigy I
June 28, 2020

controlav is the author of several third party apps for use in controlling Sonos. While I suspect he doesn’t have access to the Sonos code base directly, I feel fairly confident that he knows what he is talking about. 

My point is, he may be factually correct in what he stated, but those facts are not an “answer” to the question posed.  As the dilemma still exists and does not appear to be slowness (cache related) - as it will stay that way forever on the iPhone unless/until I either open the PC app and go to favorites therein, or remove/re-add the music in question.  Nor does it explain why the same album art shows on some lists within the Sonos app, but not others (the issue seeming to be primarily with the main favorites screen).   I understood the “answer” tag to mean the issue has been resolved, and didn’t want people reading this thread to think the issue no longer existed.  

controlav
Lead Maestro
June 28, 2020

Who marked my reply as an Answer anyway?

Author of the leading independent Sonos apps for Android, MacOS, iOS, Windows and Xbox.
caesar327Author
Prodigy I
June 28, 2020

 

What is weird though, is why would the same art show within a list (like a playlist) on the iphone app, but not on the main “favorites” screen?

I recall the controller can request art in different sizes, depending on where it is to be displayed. On the PC app there were really only two sizes: little ones in the list view, and the bigger one on Now Playing. The Favorites screen likely prefers a larger graphic than the playlist list view, which may effect the fetch of the art and its caching on the device.

(My own apps only ever grab the default size no matter what, because I like a simple life and bandwidth is cheap these days).

 

I see the issue happening with both the album (large size art), as well as the small art (such as the songs) - both different sections of the favorites screen.   Incidentally, the issue occurs only with particular albums/songs, even after re-downloaded, etc.   So perhaps there is some sort of error in the graphic/code on the Amazon Music side (which is where the music in question comes from).  Although it seems odd that it will work initially, and then stop after a period of time, as well as appear in some places but not others (same size).

And as far as I can tell, SonosNet looks fairly clean (colors are as represented - green and yellow where indicated)):

  Strength to

Office
Strength to

Master Bedroom
Strength to

Kitchen
Strength to

Family Room

Office
Secondary Node
Noise Floor: 0, 0, 0, 0
undefined
  Inbound: 40
Outbound: 39
STP state: forwarding
Inbound: 29
Outbound: 27
STP state: forwarding
Inbound: 62
Outbound: 58
STP state: blocking

Kitchen
Secondary Node
Noise Floor: -111, -111, -109
OFDM ANI level: 0
Inbound: 27
Outbound: 29
STP state: blocking
Inbound: 26
Outbound: 30
STP state: blocking
  Inbound: 39
Outbound: 39
STP state: forwarding

Master Bedroom
Secondary Node
Noise Floor: 0, 0, 0, 0
undefined
Inbound: 39
Outbound: 40
STP state: blocking
  Inbound: 30
Outbound: 26
STP state: forwarding
Inbound: 51
Outbound: 48
STP state: forwarding

Family Room
Root Bridge
Noise Floor: 0, 0, 0, 0
undefined
Inbound: 58
Outbound: 62
STP state: forwarding
Inbound: 48
Outbound: 51
STP state: forwarding
Inbound: 39
Outbound: 39
STP state: forwarding

 

 

 

Airgetlam
June 28, 2020

It appears that the moderators have removed the ‘answered’ tag. Although honestly, I suspect most people don’t pay attention to that flag, and just look at any unread responses in a thread. At least, that’s the way I treat the forum. 

Bruce
buzz
Grand Maestro
June 29, 2020

Odd artwork behavior is usually related to communication issues. As a track is added to a list, a request is entered for its artwork, but there is a time limit. Without a time limit the whole system could stall if there are excessive delays. If there is a timeout, default artwork will be inserted. The communication issues are likely random. Therefore the timeouts will be random and the insertion of default artwork will be random too. Successive runs with the same tracks might result in different artwork populations.

caesar327Author
Prodigy I
June 29, 2020

Odd artwork behavior is usually related to communication issues. As a track is added to a list, a request is entered for its artwork, but there is a time limit. Without a time limit the whole system could stall if there are excessive delays. If there is a timeout, default artwork will be inserted. The communication issues are likely random. Therefore the timeouts will be random and the insertion of default artwork will be random too. Successive runs with the same tracks might result in different artwork populations.

If it was random communications issues, wouldn’t it impact different art/music files?   It seems to be the same culprits (same music files) that don’t populate (it doesn’t happen to random music files).  Also, it still seems odd that the same problematic album art does populate on my phone the instant I open favorites on the Sonos PC app (what is this weird connection between the PC app and iPhone Sonos App)?.   And, why would the album art show up in some places on the iPhone (but not other places), for the same music file? 

buzz
Grand Maestro
June 29, 2020

On a hunch, make sure that you are in a location with a solid wireless connection for the phone, then change the playlist. I’m not sure exactly what I would want to do, but loading all tracks into the Queue, then saving the Queue using a new name would be a start, Is the artwork under the new name correct? Another approach would be to load the playlist into the Queue, make a small edit at the top of the Queue, and save the Queue as the same or new Playlist.

Shortly after these trials submit a diagnostic if things don’t work out. Post the diagnostic confirmation number here and SONOS Staff can check to see if any issues are logged.

caesar327Author
Prodigy I
June 29, 2020

On a hunch, make sure that you are in a location with a solid wireless connection for the phone, then change the playlist. I’m not sure exactly what I would want to do, but loading all tracks into the Queue, then saving the Queue using a new name would be a start, Is the artwork under the new name correct? Another approach would be to load the playlist into the Queue, make a small edit at the top of the Queue, and save the Queue as the same or new Playlist.

Shortly after these trials submit a diagnostic if things don’t work out. Post the diagnostic confirmation number here and SONOS Staff can check to see if any issues are logged.

I wonder if there is some share/permissions issue on my PC that could slow this down - and thus cause the caching issue and thus art to not show?   I reinstalled the Sonos PC App, and re-setup my music library link on the PC app.  I noticed that I could not set up the same link on the iPhone Sonos app manually without first doing it on the PC App (it pulled in the music library path ONLY after the Sonos PC app music library path was set up).   If I tried to do it manually on the iPhone, it would say it couldn’t find my computer name (even though I was using the exact same path that it would automatically put in there (apparently pulled from the PC app).   So clearly there is some connection with the Sonos PC app and the iphone App.  And I believe that connection is somehow impacting the art showing.   If I didn’t use the Sonos PC app to set up my music library, I would not have been able to set up the music library on my iPhone Sonos App at all (which doesn't seem to make sense).   Any insight there?

Additionally, is it normal to page down on the iPhone Sonos app and see album art populate as you go ?  In other words - it isn’t already there, but only appears when you are on that part of the screen. It seems to me, that it should be faster than that, and not just populate as you bring the file into view.  True/false?

 

 

buzz
Grand Maestro
June 30, 2020

The PC controller can deal with file permissions for tracks stored on the PC, the phone cannot change permissions for PC files. (If the phone could change file permissions on the PC, there would essentially be no security on the PC)

The controllers don’t store any music, artwork, or the library index. Artwork is fetched from the library as needed. There is a relatively small artwork cache, we do not know exactly how large and the size will likely change from release to release. If the required artwork is in the cache, scrolling will be smooth and successfully fetched artwork will be displayed promptly. Track meta data (Track title, Album name, Artist, etc.) is stored in the index and can usually be fetched promptly from a player. Artwork is stored only in the library. If artwork is required, the player must fetch the artwork from the library and send the artwork to the controller. Artwork fetches are scheduled, music has priority. And as I mentioned in a previous post there is a timeout for artwork fetch attempts. I have noticed that artwork does not always populate in order from the list top to list bottom.

There are a number of asynchronous real time tasks running on the controller, players, and computer. Music data must have the highest priority, artwork fetch has the lowest priority and artwork fetch can sometimes be out of order.