Moode Forum
Cover art not displayed for Qobuz streams - Printable Version

+- Moode Forum (https://moodeaudio.org/forum)
+-- Forum: moOde audio player (https://moodeaudio.org/forum/forumdisplay.php?fid=3)
+--- Forum: Support (https://moodeaudio.org/forum/forumdisplay.php?fid=7)
+--- Thread: Cover art not displayed for Qobuz streams (/showthread.php?tid=6261)



Cover art not displayed for Qobuz streams - bsergiu - 02-25-2024

Hi everyone,

Thank you in advance for spending time reading my question.

After I have upgraded Moode to the version 8.3.7 (which has the Qobuz setting in the UI), there is no cover art displayed anymore for any Qobuz stream. However, the metadata of the song is correctly displayed (Artist, Title, Album, Track - all correct). I am using mConnect on an iPhone and upmpdcli (sometimes I use the mConnect Qobuz plug-in directly connected to MPD). I was using upmpdcli before the upgrade as well (configured myself). I have also tried BubbleUpnp, same behavior.


Before the upgrade, when both streaming directly from mConnect via Qobuz plug-in, as well as streaming from mConnect via upmpdcli, the cover art was displayed, now not anymore. neither with 8.3.7, nor with 8.3.9.

Any hints before I try re-installing from scratch ?

Thanks,

Sergiu


RE: Cover art not displayed for Qobuz streams - bsergiu - 02-25-2024

Re-installing the image has fixed the problem. I have also learned that upgrading now the upmpdcli-qobuz to the latest version manually is not a good idea, browsing folders won't work yet. They seem to have changed some browsing functionality.


RE: Cover art not displayed for Qobuz streams - Tim Curtis - 02-26-2024

The version shipped in moOde is upmpdcli-qobuz 1.7.7

What version were you trying to install and by what method?


RE: Cover art not displayed for Qobuz streams - bsergiu - 02-26-2024

Hi @Tim Curtis ,

Thanks for your answer. As mentioned, my issue is solved now, you do not need to spend time on it unless it helps you preparing for the next upgrade.

I did follow the procedure specified here: https://www.lesbonscomptes.com/upmpdcli/pages/downloads.html already some versions ago. To summarize, the initial install was:

Code:
cd /tmp
wget https://www.lesbonscomptes.com/pages/lesbonscomptes.gpg
sudo cp lesbonscomptes.gpg /usr/share/keyrings/
wget https://www.lesbonscomptes.com/upmpdcli/pages/upmpdcli-rbullseye.list
sudo cp upmpdcli-rbullseye.list /etc/apt/sources.list.d/
sudo apt-get update
sudo apt-get install upmpdcli
sudo apt-get install upmpdcli-qobuz


Yesterday, after upgrading to latest Moode version, I did :


Code:
sudo apt-get update
sudo apt-get install upmpdcli-qobuz


From the /var/log/dpkg.log:


Code:
2024-02-25 17:38:31 startup packages configure
2024-02-25 17:38:31 configure upmpdcli-qobuz:all 1.8.8-1~ppa1~bullseye <none>
2024-02-25 17:38:31 status unpacked upmpdcli-qobuz:all 1.8.8-1~ppa1~bullseye
2024-02-25 17:38:31 status half-configured upmpdcli-qobuz:all 1.8.8-1~ppa1~bullseye
2024-02-25 17:38:31 status installed upmpdcli-qobuz:all 1.8.8-1~ppa1~bullseye


So it looks like Version 1.8.8-1, however, I see on their github as 1.7.7 being the latest. Also, after installing the latest Moode image, I see:

Code:
sudo apt list upmpdcli-qobuz
Listing... Done
upmpdcli-qobuz/bullseye,bullseye,bullseye,now 1.7.7-1moode1 all [installed]



After installing the latest from the repo, the symptom was, that the upmpdcli/Qobuz API calls to browse the directories deeper than Qobuz/<first folder level>  was failing. Here is the log excerpt from upmpdcli (level 5):

Browse root (Qobuz folder) --> OK:

Code:
:4:src/mediaserver/contentdirectory.cxx:342::ContentDirectory::actBrowse:  ObjectID 0$qobuz$ BrowseFlag BrowseDirectChildren Filter * StartingIndex 0 RequestedCount 16 SortCriteria
:4:src/mediaserver/cdplugins/plgwithslave.cxx:547::PlgWithSlave::browse: offset 0 cnt 16
:5:src/mediaserver/cdplugins/plgwithslave.cxx:519::ContentCache::get: found qobuz:0$qobuz$ offset 0 count 3
:4:src/mediaserver/cdplugins/plgwithslave.cxx:568::PlgWithSlave::browse: found cache entry: offset 0 count 3 total -1
:5:src/mediaserver/cdplugins/plgwithslave.cxx:530::ContentCache::set: qobuz:0$qobuz$ offset 0 count 0
:5:src/mediaserver/cdplugins/plgwithslave.cxx:412::PlgWithSlave::results: got 3 entries
:5:src/mediaserver/cdplugins/plgwithslave.cxx:471::searchCacheEntryToResult: start 0 cnt 16 m_offset 0 m_results.size 3
:4:libupnpp/device/device.cxx:480::Response data: Result = <?xml version="1.0" encoding="utf-8"?><DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><container id="0$qobuz$/whats_new" parentID="0$qobuz$" restricted="1" searchable="1"><dc:title>Discover Catalog</dc:title><upnp:class>object.container.storageFolder</upnp:class></container><container id="0$qobuz$/root_genres" parentID="0$qobuz$" restricted="1" searchable="1"><dc:title>Discover Genres</dc:title><upnp:class>object.container.storageFolder</upnp:class></container><container id="0$qobuz$/my_music" parentID="0$qobuz$" restricted="1" searchable="1"><dc:title>Favourites</dc:title><upnp:class>object.container.storageFolder</upnp:class></container></DIDL-Lite>
NumberReturned = 3
TotalMatches = 3
UpdateID = 1


Browse next level (here Favourites, internal tag my_music) OK :

Code:
:4:libupnpp/device/device.cxx:437::UPNP_CONTROL_ACTION_REQUEST: Browse args: ObjectID = 0$qobuz$/my_music
BrowseFlag = BrowseDirectChildren
Filter = *
StartingIndex = 0
RequestedCount = 16
SortCriteria =

:4:src/mediaserver/contentdirectory.cxx:342::ContentDirectory::actBrowse:  ObjectID 0$qobuz$/my_music BrowseFlag BrowseDirectChildren Filter * StartingIndex 0 RequestedCount 16 SortCriteria
:4:src/mediaserver/cdplugins/plgwithslave.cxx:547::PlgWithSlave::browse: offset 0 cnt 16
:5:src/mediaserver/cdplugins/plgwithslave.cxx:524::ContentCache::get: not found qobuz:0$qobuz$/my_music
:5:src/mediaserver/cdplugins/plgwithslave.cxx:530::ContentCache::set: qobuz:0$qobuz$/my_music offset 0 count 0
:5:src/mediaserver/cdplugins/plgwithslave.cxx:412::PlgWithSlave::results: got 4 entries
:5:src/mediaserver/cdplugins/plgwithslave.cxx:471::searchCacheEntryToResult: start 0 cnt 16 m_offset 0 m_results.size 4
:4:libupnpp/device/device.cxx:480::Response data: Result = <?xml version="1.0" encoding="utf-8"?><DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><container id="0$qobuz$/favourite_albums" parentID="0$qobuz$/my_music" restricted="1" searchable="1"><dc:title>Albums</dc:title><upnp:class>object.container.storageFolder</upnp:class></container><container id="0$qobuz$/favourite_tracks" parentID="0$qobuz$/my_music" restricted="1" searchable="1"><dc:title>Tracks</dc:title><upnp:class>object.container.storageFolder</upnp:class></container><container id="0$qobuz$/favourite_artists" parentID="0$qobuz$/my_music" restricted="1" searchable="1"><dc:title>Artists</dc:title><upnp:class>object.container.storageFolder</upnp:class></container><container id="0$qobuz$/favourite_playlists" parentID="0$qobuz$/my_music" restricted="1" searchable="1"><dc:title>Playlists</dc:title><upnp:class>object.container.storageFolder</upnp:class></container></DIDL-Lite>
NumberReturned = 4
TotalMatches = 4
UpdateID = 1

Browse next level (here Artists, internal folder name favourite_artists) - FAILS with browse: slave failure

Code:
:4:libupnpp/device/device.cxx:437::UPNP_CONTROL_ACTION_REQUEST: Browse args: ObjectID = 0$qobuz$/favourite_artists
BrowseFlag = BrowseDirectChildren
Filter = *
StartingIndex = 0
RequestedCount = 16
SortCriteria =

:4:src/mediaserver/contentdirectory.cxx:342::ContentDirectory::actBrowse:  ObjectID 0$qobuz$/favourite_artists BrowseFlag BrowseDirectChildren Filter * StartingIndex 0 RequestedCount 16 SortCriteria
:4:src/mediaserver/cdplugins/plgwithslave.cxx:547::PlgWithSlave::browse: offset 0 cnt 16
:5:src/mediaserver/cdplugins/plgwithslave.cxx:524::ContentCache::get: not found qobuz:0$qobuz$/favourite_artists
:2:src/mediaserver/cdplugins/plgwithslave.cxx:586::PlgWithSlave::browse: slave failure
:4:libupnpp/device/device.cxx:480::Response data: Result = <?xml version="1.0" encoding="utf-8"?><DIDL-Lite xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp="urn:schemas-upnp-org:metadata-1-0/upnp/" xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"><item id="0$qobuz$/favourite_artists$bogus" parentID="0$qobuz$/favourite_artists" restricted="1" searchable="0"><dc:title>Service login or communication failure</dc:title><upnp:class>object.item.audioItem.musicTrack</upnp:class><res></res></item></DIDL-Lite>
NumberReturned = 1
TotalMatches = 1
UpdateID = 1


I know they have reworked some directory browsing to make Kodi happy.

Thank you,

Sergiu


RE: Cover art not displayed for Qobuz streams - Tim Curtis - 02-26-2024

On the latest moOde 8.3.9 release I get the following:

Code:
pi@moode:~ $ sudo apt update && apt list --upgradable
Get:1 http://security.debian.org/debian-security bullseye-security InRelease [48.4 kB]
Hit:2 http://deb.debian.org/debian bullseye InRelease                                        
Get:3 http://deb.debian.org/debian bullseye-updates InRelease [44.1 kB]          
Get:4 http://archive.raspberrypi.org/debian bullseye InRelease [23.6 kB]                  
Get:5 https://dl.cloudsmith.io/public/moodeaudio/m8y/deb/raspbian bullseye InRelease [3,751 B]
Get:6 http://security.debian.org/debian-security bullseye-security/main armhf Packages [265 kB]
Get:7 http://security.debian.org/debian-security bullseye-security/main arm64 Packages [264 kB]
Get:8 http://security.debian.org/debian-security bullseye-security/main Translation-en [174 kB]
Get:9 http://archive.raspberrypi.org/debian bullseye/main arm64 Packages [307 kB]
Get:10 http://archive.raspberrypi.org/debian bullseye/main armhf Packages [313 kB]
Fetched 1,443 kB in 5s (284 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Listing... Done
pi@moode:~ $

pi@moode:~ $ sudo apt -s install upmpdcli-qobuz
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
upmpdcli-qobuz is already the newest version (1.7.7-1moode1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

I'm not sure how you are getting version 1.8.8 ?


RE: Cover art not displayed for Qobuz streams - bsergiu - 02-26-2024

Hi,

It is probably because I have added their own repository as a source previously, see the first code snippet of my previous answer.
So in my case it has retrieved it from
Code:
http://www.lesbonscomptes.com/upmpdcli/downloads/raspbian/ bullseye main

And not from the one of the package sources provided with Moode. I guess that is the reason.

Sergiu


RE: Cover art not displayed for Qobuz streams - Tim Curtis - 02-26-2024

Ok got it.