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/...loads.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