Refresh Home Music Share DLNA

r5yk5

Active Member
Joined
Apr 23, 2024
Messages
122
Using Asset upnp as an example.

Previously when I would browse to the "Jukebox Album Selection" in the tree it would show me 20 random albums. Then I could go back a step, choose "Jukebox Album Selection" again and it would show me 20 different random albums and so on and so forth. Since a recent WHA update it just shows me the same 20 albums, even if I force stop WHA and clear the cache.

This also effects other aspects of Asset and other servers. For example, if I add an album to a collection in Emby, when I go into that collection via Home Music Share, the new album does not appear. But it used to.

I'm guessing a recent update has changed the WHA so that it caches requests to a server and rather than re-requesting every time, now it just shows the previous results. I imagine this has great benefits in terms of speed when browsing and load on the app and server; and I'm all for that. This doesn't effect playlists as there is a refresh button on the top left, which can be used to manually request the new list when it changes.

Screenshot_2026-01-19-08-06-07-59_5592fe85c89b9c7526dd9939eef9599a.jpg

See the screenshot above just below my 96% battery sign. Could we include that globally within home music share so that other changeable aspects of (whichever) server can be manually requested?

I have raised a ticket.
 

Attachments

  • Screenshot_2026-01-19-08-06-14-70_5592fe85c89b9c7526dd9939eef9599a.jpg
    Screenshot_2026-01-19-08-06-14-70_5592fe85c89b9c7526dd9939eef9599a.jpg
    44.6 KB · Views: 3
I can't comment on the Jukebox thing as I don't know what it is.

Regarding the reflection of changes to the library, I assume you have performed a server rescan of the library?
In the WHA you may have to start browsing from the root., i.e. go back to 'Home Music Share' --> <Your Server> --> etc.

If you are using the Advanced Mode in the WHA you need to initiate a rescan of this in WHA in addition to the server rescan.
 
This doesn't effect playlists as there is a refresh button on the top left, which can be used to manually request the new list when it changes.
It is odd that it's only available inside containers with tracks e.g. playlists, folders and albums.
 
I’d bug report it - I tried mConnect and it still refreshes the list. It does seem to be WiiM home app instance specific as my iPad and android phone show different lists which I can’t force to change even if I clear app cache or reboot my WiiM.
 
On a somewhat related note, every time I open the WiiM Home app it immediately downloads the metadata for every album and track indexed by my server. The access pattern is the same as that used to populate "advanced" mode, except I don't use advanced mode.

If you're using MinimServer you can check by putting the log into Debug mode:
Bash:
grep -i "ContentDirectory action: Browse" minim_log.txt
17:08:42.661 Thread-25: ContentDirectory action: Browse 0$albums
17:08:42.662 Thread-23: ContentDirectory action: Browse 0$playlists
17:08:43.660 Thread-25: ContentDirectory action: Browse 0$albums$*a1
17:08:43.660 Thread-24: ContentDirectory action: Browse 0$albums$*a0
17:08:43.660 Thread-26: ContentDirectory action: Browse 0$albums$*a7
17:08:43.660 Thread-23: ContentDirectory action: Browse 0$albums$*a3
17:08:43.674 Thread-26: ContentDirectory action: Browse 0$albums$*a5
17:08:43.675 Thread-25: ContentDirectory action: Browse 0$albums$*a2
17:08:43.676 Thread-23: ContentDirectory action: Browse 0$albums$*a4
17:08:43.678 Thread-24: ContentDirectory action: Browse 0$albums$*a6
17:08:43.704 Thread-23: ContentDirectory action: Browse 0$albums$*a9
17:08:43.704 Thread-24: ContentDirectory action: Browse 0$albums$*a8
17:08:43.717 Thread-25: ContentDirectory action: Browse 0$albums$*a10
...

I'll raise a ticket, and I'll reinstall the app and hope that if I've never used "advanced" mode then it won't refresh the data.

I don't think this is related to the caching issue seen above, but I'll do a little more digging.
 
I'll raise a ticket, and I'll reinstall the app and hope that if I've never used "advanced" mode then it won't refresh the data.

I don't think this is related to the caching issue seen above, but I'll do a little more digging.
Last time I reinstalled the app and then entered Minim the app produced the pop up for the advanced mode every time. No way to avoid that. You could skip it, but had to do that over and over again until you accepted it and later went back to legacy mode.
 
@simbun
Here's my Minim debug log upon starting WHA. I had entered Advanced Mode some time earlier (see post above) but currently not active.
Looks somewhat different to yours.
19:09:58.817 Thread-2036: ContentDirectory action: Browse 0
19:09:58.817 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:57991
19:09:58.817 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0¨²
19:09:58.817 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=0 RequestedCount=0 Filter=* SortCriteria=
19:09:58.818 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:09:58.818 Thread-2036: browsing children of container com.minimserver.Server$TagContainer@b56c28a
19:09:58.818 Thread-2036: TagContainer.refreshContents id=0 filter=com.minimserver.Server$NullFilter@105c6c9e hidden=false listViewAlbums=0 indexListViewAlbums=0
19:09:58.818 Thread-2036: TagContainer.refreshContents modified=1768812065969 lastAddedModifiedTime=1768812065969
19:09:58.818 Thread-2036: TagContainer.refreshContents modified=1768826149792 lastPlayedModifiedTime=1768826149792
19:09:58.820 Thread-2036: ContentDirectory response: Browse 0
19:09:58.820 Thread-2036: NumberReturned=12 TotalMatches=12 UpdateID=770
19:09:58.852 Thread-2037: ContentDirectory action: Browse 0$items
19:09:58.852 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:57993
19:09:58.852 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:09:58.852 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=0 RequestedCount=500 Filter=* SortCriteria=
19:09:58.853 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:09:58.854 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:09:59.008 Thread-2037: ContentDirectory response: Browse 0$items
19:09:59.008 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:09:59.245 Thread-2038: ContentDirectory action: Browse 0$items
19:09:59.245 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:57998
19:09:59.245 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:09:59.245 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=500 RequestedCount=500 Filter=* SortCriteria=
19:09:59.246 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:09:59.246 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:09:59.383 Thread-2038: ContentDirectory response: Browse 0$items
19:09:59.383 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:09:59.557 Thread-2036: ContentDirectory action: Browse 0$items
19:09:59.557 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58000
19:09:59.557 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:09:59.557 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=1000 RequestedCount=500 Filter=* SortCriteria=
19:09:59.557 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:09:59.558 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:09:59.686 Thread-2036: ContentDirectory response: Browse 0$items
19:09:59.686 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:00.009 Thread-2039: ContentDirectory action: Browse 0$items
19:10:00.009 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58003
19:10:00.009 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:00.009 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=1500 RequestedCount=500 Filter=* SortCriteria=
19:10:00.010 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:00.010 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:00.137 Thread-2039: ContentDirectory response: Browse 0$items
19:10:00.137 Thread-2039: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:00.300 Thread-2037: ContentDirectory action: Browse 0$items
19:10:00.300 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58007
19:10:00.300 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:00.300 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=2000 RequestedCount=500 Filter=* SortCriteria=
19:10:00.301 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:00.301 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:00.443 Thread-2037: ContentDirectory response: Browse 0$items
19:10:00.443 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:00.622 Thread-2038: ContentDirectory action: Browse 0$items
19:10:00.622 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58010
19:10:00.622 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:00.622 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=2500 RequestedCount=500 Filter=* SortCriteria=
19:10:00.623 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:00.623 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:00.755 Thread-2038: ContentDirectory response: Browse 0$items
19:10:00.755 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:01.113 Thread-2036: ContentDirectory action: Browse 0$items
19:10:01.113 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58011
19:10:01.113 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:01.113 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=3000 RequestedCount=500 Filter=* SortCriteria=
19:10:01.114 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:01.114 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:01.258 Thread-2036: ContentDirectory response: Browse 0$items
19:10:01.258 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:01.356 Thread-2039: ohNet: ReaderError handling for
19:10:01.462 Thread-2037: ContentDirectory action: Browse 0$items
19:10:01.462 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58013
19:10:01.462 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:01.462 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=3500 RequestedCount=500 Filter=* SortCriteria=
19:10:01.462 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:01.462 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:01.596 Thread-2037: ContentDirectory response: Browse 0$items
19:10:01.596 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:01.948 Thread-2038: ContentDirectory action: Browse 0$items
19:10:01.948 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58018
19:10:01.948 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:01.948 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=4000 RequestedCount=500 Filter=* SortCriteria=
19:10:01.949 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:01.949 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:02.086 Thread-2038: ContentDirectory response: Browse 0$items
19:10:02.086 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:02.285 Thread-2036: ContentDirectory action: Browse 0$items
19:10:02.285 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58019
19:10:02.285 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:02.285 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=4500 RequestedCount=500 Filter=* SortCriteria=
19:10:02.286 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:02.286 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:02.420 Thread-2036: ContentDirectory response: Browse 0$items
19:10:02.420 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:02.610 Thread-2039: ContentDirectory action: Browse 0$items
19:10:02.610 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58020
19:10:02.610 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:02.610 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=5000 RequestedCount=500 Filter=* SortCriteria=
19:10:02.611 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:02.611 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:02.749 Thread-2039: ContentDirectory response: Browse 0$items
19:10:02.749 Thread-2039: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:03.102 Thread-2037: ContentDirectory action: Browse 0$items
19:10:03.102 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58021
19:10:03.102 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:03.102 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=5500 RequestedCount=500 Filter=* SortCriteria=
19:10:03.102 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:03.102 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:03.242 Thread-2037: ContentDirectory response: Browse 0$items
19:10:03.242 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:03.440 Thread-2038: ContentDirectory action: Browse 0$items
19:10:03.440 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58022
19:10:03.440 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:03.440 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=6000 RequestedCount=500 Filter=* SortCriteria=
19:10:03.441 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:03.441 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:03.569 Thread-2038: ContentDirectory response: Browse 0$items
19:10:03.569 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:03.757 Thread-2036: ContentDirectory action: Browse 0$items
19:10:03.757 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58023
19:10:03.757 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:03.757 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=6500 RequestedCount=500 Filter=* SortCriteria=
19:10:03.757 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:03.758 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:03.884 Thread-2036: ContentDirectory response: Browse 0$items
19:10:03.884 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:04.068 Thread-2039: ContentDirectory action: Browse 0$items
19:10:04.068 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58024
19:10:04.068 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:04.068 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=7000 RequestedCount=500 Filter=* SortCriteria=
19:10:04.068 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:04.069 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:04.359 Thread-2039: ContentDirectory response: Browse 0$items
19:10:04.359 Thread-2039: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:04.566 Thread-2037: ContentDirectory action: Browse 0$items
19:10:04.566 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58025
19:10:04.566 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:04.566 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=7500 RequestedCount=500 Filter=* SortCriteria=
19:10:04.567 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:04.567 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:04.695 Thread-2037: ContentDirectory response: Browse 0$items
19:10:04.695 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:04.878 Thread-2038: ContentDirectory action: Browse 0$items
19:10:04.878 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58027
19:10:04.878 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0¨²
19:10:04.878 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=8000 RequestedCount=500 Filter=* SortCriteria=
19:10:04.879 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:04.879 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:05.007 Thread-2038: ContentDirectory response: Browse 0$items
19:10:05.007 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:05.189 Thread-2036: ContentDirectory action: Browse 0$items
19:10:05.189 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58029
19:10:05.189 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:05.189 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=8500 RequestedCount=500 Filter=* SortCriteria=
19:10:05.190 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:05.190 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:05.317 Thread-2036: ContentDirectory response: Browse 0$items
19:10:05.317 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:05.644 Thread-2039: ContentDirectory action: Browse 0$items
19:10:05.644 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58031
19:10:05.644 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:05.644 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=9000 RequestedCount=500 Filter=* SortCriteria=
19:10:05.644 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:05.644 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:05.778 Thread-2039: ContentDirectory response: Browse 0$items
19:10:05.778 Thread-2039: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:05.973 Thread-2037: ContentDirectory action: Browse 0$items
19:10:05.973 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58032
19:10:05.973 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:05.973 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=9500 RequestedCount=500 Filter=* SortCriteria=
19:10:05.973 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:05.973 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:06.126 Thread-2037: ContentDirectory response: Browse 0$items
19:10:06.126 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:06.345 Thread-2038: ContentDirectory action: Browse 0$items
19:10:06.345 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58033
19:10:06.345 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:06.345 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=10000 RequestedCount=500 Filter=* SortCriteria=
19:10:06.346 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:06.346 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:06.494 Thread-2038: ContentDirectory response: Browse 0$items
19:10:06.494 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:06.686 Thread-2036: ContentDirectory action: Browse 0$items
19:10:06.686 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58035
19:10:06.686 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:06.686 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=10500 RequestedCount=500 Filter=* SortCriteria=
19:10:06.687 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:06.687 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:06.814 Thread-2036: ContentDirectory response: Browse 0$items
19:10:06.814 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:07.151 Thread-2039: ContentDirectory action: Browse 0$items
19:10:07.151 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58036
19:10:07.151 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:07.151 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=11000 RequestedCount=500 Filter=* SortCriteria=
19:10:07.152 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:07.152 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:07.286 Thread-2039: ContentDirectory response: Browse 0$items
19:10:07.286 Thread-2039: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:07.484 Thread-2037: ContentDirectory action: Browse 0$items
19:10:07.484 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58037
19:10:07.484 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:07.484 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=11500 RequestedCount=500 Filter=* SortCriteria=
19:10:07.484 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:07.484 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:07.609 Thread-2037: ContentDirectory response: Browse 0$items
19:10:07.609 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:07.780 Thread-2038: ContentDirectory action: Browse 0$items
19:10:07.780 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58039
19:10:07.780 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:07.780 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=12000 RequestedCount=500 Filter=* SortCriteria=
19:10:07.780 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:07.781 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:08.052 Thread-2038: ContentDirectory response: Browse 0$items
19:10:08.052 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:08.265 Thread-2036: ContentDirectory action: Browse 0$items
19:10:08.265 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58040
19:10:08.265 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:08.265 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=12500 RequestedCount=500 Filter=* SortCriteria=
19:10:08.266 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:08.266 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:08.394 Thread-2036: ContentDirectory response: Browse 0$items
19:10:08.394 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:08.585 Thread-2039: ContentDirectory action: Browse 0$items
19:10:08.585 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58041
19:10:08.585 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:08.585 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=13000 RequestedCount=500 Filter=* SortCriteria=
19:10:08.589 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:08.589 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:08.716 Thread-2039: ContentDirectory response: Browse 0$items
19:10:08.716 Thread-2039: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:08.905 Thread-2038: ContentDirectory action: Browse 0$items
19:10:08.905 Thread-2038: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58042
19:10:08.905 Thread-2038: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:08.905 Thread-2038: BrowseFlag=BrowseDirectChildren StartingIndex=13500 RequestedCount=500 Filter=* SortCriteria=
19:10:08.905 Thread-2038: using resource URI prefix http://192.168.178.21:9790/
19:10:08.906 Thread-2038: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:09.034 Thread-2038: ContentDirectory response: Browse 0$items
19:10:09.034 Thread-2038: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:09.374 Thread-2036: ContentDirectory action: Browse 0$items
19:10:09.374 Thread-2036: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58043
19:10:09.374 Thread-2036: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:09.374 Thread-2036: BrowseFlag=BrowseDirectChildren StartingIndex=14000 RequestedCount=500 Filter=* SortCriteria=
19:10:09.375 Thread-2036: using resource URI prefix http://192.168.178.21:9790/
19:10:09.375 Thread-2036: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:09.503 Thread-2036: ContentDirectory response: Browse 0$items
19:10:09.503 Thread-2036: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:09.693 Thread-2037: ContentDirectory action: Browse 0$items
19:10:09.693 Thread-2037: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58044
19:10:09.693 Thread-2037: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:09.693 Thread-2037: BrowseFlag=BrowseDirectChildren StartingIndex=14500 RequestedCount=500 Filter=* SortCriteria=
19:10:09.694 Thread-2037: using resource URI prefix http://192.168.178.21:9790/
19:10:09.694 Thread-2037: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:09.839 Thread-2037: ContentDirectory response: Browse 0$items
19:10:09.839 Thread-2037: NumberReturned=500 TotalMatches=15271 UpdateID=770
19:10:10.049 Thread-2039: ContentDirectory action: Browse 0$items
19:10:10.049 Thread-2039: version=1, adapter=192.168.178.21, uriPrefix=http://192.168.178.21:9791/1a1e58d7-4733-47f8-ba98-9c1bdc0fc2c4/Upnp/resource/, clientEndpoint=192.168.178.34:58045
19:10:10.049 Thread-2039: userAgent=WiiMHome/25010817 CFNetwork/3860.300.31 Darwin/25.2.0
19:10:10.049 Thread-2039: BrowseFlag=BrowseDirectChildren StartingIndex=15000 RequestedCount=500 Filter=* SortCriteria=
19:10:10.049 Thread-2039: using resource URI prefix http://192.168.178.21:9790/
19:10:10.050 Thread-2039: browsing children of container com.minimserver.Server$ItemListContainer@76948af6
19:10:10.125 Thread-2039: ContentDirectory response: Browse 0$items
19:10:10.125 Thread-2039: NumberReturned=271 TotalMatches=15271 UpdateID=770
19:10:42.834 Thread-7: HTTPService: accepted incoming connection
19:10:42.834 Thread-7: HTTPService: waiting for incoming connection
19:10:42.835 Thread-6: HTTPService: received request, Socket[addr=/192.168.178.20,port=53202,localport=9790]
19:10:42.835 Thread-6: HTTPService: adding connection org.jminim.lib.HTTPConnection@8d1babf
19:10:42.835 Thread-10636: HTTPConnection: reading HTTP request
19:10:42.835 Thread-10635: HTTPConnection: writer thread waiting for request
19:10:42.836 Thread-10636: POST /properties-system.html HTTP/1.1
19:10:42.836 Thread-10636: Host: 192.168.178.21:9790, Connection: keep-alive, Content-Length: 185, Cache-Control: max-age=0, Origin: http://192.168.178.21:9790, Content-Type: application/x-www-form-urlencoded, Upgrade-Insecure-Requests: 1, User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36 Edg/144.0.0.0, Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7, Referer: http://192.168.178.21:9790/properties-system.html, Accept-Encoding: gzip, deflate, Accept-Language: de,de-DE;q=0.9,en;q=0.8,en-GB;q=0.7,en-US;q=0.6
19:10:42.836 Thread-10636: Request content: .autoUpdate=true&http.port=9790&.logFile=%2Fshare%2FMinimServer%2Fminimserver.log&.logLevel=info&.lo
19:10:42.836 Thread-10636: HTTPConnection: reading HTTP request
19:10:42.836 Thread-10635: HTTPConnection: writer thread processing request
19:10:42.837 Thread-10635: ServerConfigHandler: decodedPath=properties-system.html method=POST contentType=application/x-www-form-urlencoded
19:10:42.837 Thread-10635: requestProperties: POST request
19:10:42.837 Thread-10635: requestProperties: param=.autoUpdate=true
19:10:42.837 Thread-10635: requestProperties: param=http.port=9790
19:10:42.837 Thread-10635: requestProperties: param=.logFile=/share/MinimServer/minimserver.log
19:10:42.837 Thread-10635: requestProperties: param=.logLevel=info
19:10:42.838 Thread-10635: requestProperties: param=.logPrefix=
19:10:42.838 Thread-10635: requestProperties: param=ohnet.debug=Default
19:10:42.838 Thread-10635: requestProperties: param=ohnet.port=9791
19:10:42.838 Thread-10635: requestProperties: param=ohnet.subnet=
19:10:42.838 Thread-10635: requestProperties: param=.updateReminder=1
19:10:42.838 Thread-10635: requestProperties: param=sub=save
19:10:42.838 Thread-10635: requestProperties: update
19:10:42.839 Thread-10635: checkProperty: compName=null propName=logLevel propValue=info
19:10:42.839 Thread-10635: saveProperty: compName=null propName=logLevel propValue=info
19:10:42.839 Thread-10635: getSaveValue: compName= propName=logLevel propValue=info saveValue=info
19:10:42.839 Thread-10635: writeConfigProperty: propFullName=.logLevel propValue=info
19:10:42.853 Thread-10635: updateActiveProfile: propFullName=.logLevel
19:10:42.853 Thread-10635: RootContextImpl: called writeActiveProfile
19:10:42.853 Thread-10635: writeActiveProfile: activeProfile=SL Settings
19:10:42.854 Thread-10635: writeProfile: SL Settings
19:10:42.857 Thread-10635: writeActiveProfile: activeProfile=null
19:10:42.858 Thread-10635: writeActiveProfile: activeProfile=null
19:10:42.858 Thread-10635: writeActiveProfile: activeProfile=null
19:10:42.858 Thread-10635: writeActiveProfile: activeProfile=null
19:10:42.858 Thread-10635: writeActiveProfile: activeProfile=null
19:10:42.858 Thread-10635: writeActiveProfile: activeProfile=null
 
Last time I reinstalled the app and then entered Minim the app produced the pop up for the advanced mode every time. No way to avoid that. You could skip it, but had to do that over and over again until you accepted it and later went back to legacy mode.
We don't have that bug on Android, I only have to skip it once. Having not used advanced mode since the reinstall it no longer scans my server, so for anyone that has ever tried advanced mode but doesn't intend to use it, I'd recommend a reinstall.

@simbun
Here's my Minim debug log upon starting WHA. I had entered Advanced Mode some time earlier (see post above) but currently not active.
Looks somewhat different to yours.
That's really interesting.

The Android WHA pages (500 items per request) through the album index (0$albums) until it has the metadata for every album:
Code:
<DIDL-Lite>
  <container id="0$albums$*a0" parentID="0$albums">
    <dc:title>1973 - Aladdin Sane</dc:title>
    <upnp:genre>Pop/Rock</upnp:genre>
    <dc:date>1973-01-01</dc:date>
    <upnp:artist>David Bowie</upnp:artist>
    <dc:creator>David Bowie</dc:creator>
    <upnp:artist role="AlbumArtist">David Bowie</upnp:artist>
    <upnp:albumArtURI dlna:profileID="JPEG_MED">http://192.168.*.*:9790/minimserver/*/Bowie,*20David/1984*20-*20Aladdin*20Sane/folder.jpg< upnp:albumArtURI>
    <upnp:class>object.container.album.musicAlbum</upnp:class>
  </container>
  <container id="0$albums$*a1" parentID="0$albums">
    <dc:title>1974 - Diamond Dogs</dc:title>
    ...
  </container>
  ...
</DIDL-Lite>

It then requests the tracks for each album in turn.
Code:
<DIDL-Lite>
  <item id="0$albums$*a0$*i172" parentID="0$albums$*a0">
    <upnp:originalTrackNumber>1</upnp:originalTrackNumber>
    <dc:title>Watch That Man</dc:title>
    <upnp:genre>Pop/Rock</upnp:genre>
    <dc:date>1973-01-01</dc:date>
    <upnp:album>1973 - Aladdin Sane</upnp:album>
    <upnp:artist>David Bowie</upnp:artist>
    <dc:creator>David Bowie</dc:creator>
    <upnp:artist role="AlbumArtist">David Bowie</upnp:artist>
    <upnp:albumArtURI dlna:profileID="JPEG_MED">http://192.168.*.*:9790/minimserver/*/Bowie,*20David/1984*20-*20Aladdin*20Sane/folder.jpg</upnp:albumArtURI>
    <res protocolInfo="http-get:*:audio/x-flac:DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000">http://192.168.*.*:9790/minimserver/*/Bowie,*20David/1984*20-*20Aladdin*20Sane/01.01.flac</res>
    <upnp:class>object.item.audioItem.musicTrack</upnp:class>
  </item>
  <item id="0$albums$*a0$*i8" parentID="0$albums$*a0">
    <upnp:originalTrackNumber>2</upnp:originalTrackNumber>
    ...
  </item>
  ...
</DIDL-Lite>

Whereas the iOS WHA appears to pull from the items (tracks) index (0$items), 500 items per request:
Code:
<DIDL-Lite>
  <item id="0$items$*i0" parentID="0$items" restricted="1">
    <dc:title>&quot;Heroes&quot;</dc:title>
    <upnp:genre>Pop/Rock</upnp:genre>
    <dc:date>2014-01-01</dc:date>
    <upnp:album>2014 - Nothing Has Changed</upnp:album>
    <upnp:artist>David Bowie</upnp:artist>
    <dc:creator>David Bowie</dc:creator>
    <upnp:artist role="AlbumArtist">David Bowie</upnp:artist>
    <upnp:originalTrackNumber>17</upnp:originalTrackNumber>
    <upnp:albumArtURI dlna:profileID="JPEG_MED">http://192.168.*.*:9790/minimserver/*/Bowie,*20David/2014*20-*20Nothing*20Has*20Changed*20(Deluxe*20Edition)/folder.jpg</upnp:albumArtURI>
    <res protocolInfo="http-get:*:audio/x-flac:DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01700000000000000000000000000000">http://192.168.*.*:9790/minimserver/*/Bowie,*20David/2014*20-*20Nothing*20Has*20Changed*20(Deluxe*20Edition)/02.17.flac</res>
    <upnp:class>object.item.audioItem.musicTrack</upnp:class>
  </item>
  <item id="0$items$*i1" parentID="0$items" restricted="1">
    ...
  </item>
   ...
</DIDL-Lite>

Whilst it's a more efficient approach there are some issues:
  • The WHA now has to group the tracks to form albums. I assume by grouping on [album + artist + date], though that won't always be correct
  • There can be duplicate originalTrackNumber on multi-disc albums (serverOptions: showAllDiscs=true) so I don't know how they can correctly sort them.
  • Album artwork will have to come from the first track
  • Probably more besides
I'd like to dig into that a bit more but I don't think I can get my hands on an iOS device.
 
  • The WHA now has to group the tracks to form albums. I assume by grouping on [album + artist + date], though that won't always be correct
  • There can be duplicate originalTrackNumber on multi-disc albums (serverOptions: showAllDiscs=true) so I don't know how they can correctly sort them.
  • Album artwork will have to come from the first track
  • Probably more besides
I'd like to dig into that a bit more but I don't think I can get my hands on an iOS device.
I haven't seen any such issues, or maybe just haven't noticed them yet.
One thing that deninitely is not a problem is
  • Album artwork will have to come from the first track
I have quite a few self assembled mixed albums where each track has its own embedded artwork. The WHA shows them flawlessly.
 
I haven't seen any such issues, or maybe just haven't noticed them yet.
I'm assuming here that a "Rescan your Music Server" uses the same approach and isn't just a metadata refresh.

One thing that deninitely is not a problem is
  • Album artwork will have to come from the first track
I have quite a few self assembled mixed albums where each track has its own embedded artwork. The WHA shows them flawlessly.
Remember that we're talking about 'advanced" mode here not Legacy.
Do your mixed albums have different artwork for the album than the tracks?
 
Remember that we're talking about 'advanced" mode here not Legacy.
Ok, sorry, I'm mixing things up here. I was only referring to the legacy mode.

Do your mixed albums have different artwork for the album than the tracks?

I only have either or. So where ever there's embeded album art per track this will be for all tracks in this album and there's no 'folder.jpg' file. Or vice versa.
 
@simbun

I just gave it a try. I put a folder.jpg into one of those mixed albums with embedded artwork.
Both in legacy and advanced mode I still get the correct embedded pics. The folder.jpg is ignored.
Both the server as well as the advanced mode library were rescanned.
 
@simbun

I just gave it a try. I put a folder.jpg into one of those mixed albums with embedded artwork.
Both in legacy and advanced mode I still get the correct embedded pics. The folder.jpg is ignored.
When using MinimServer the external artwork would need to have the same name as the album (tag) for it to be prioritised over embedded artwork e.g. "Aladdin Sane.jpg".

 
When using MinimServer the external artwork would need to have the same name as the album (tag) for it to be prioritised over embedded artwork e.g. "Aladdin Sane.jpg".

Ok, just tested this as well.
In legacy mode it will now show the <album>.jpg as an album icon in the albums list. Playing the tracks I still get the embedded artwork per track.
In the advanced mode the <album>.jpg has no effect at all.
 
In legacy mode it will now show the <album>.jpg as an album icon in the albums list.
It should also show it in the header of the album page, but I've had a ticket open about that for a long time now.

Playing the tracks I still get the embedded artwork per track.
Embedded artwork overrides the album artwork at the track level.

In the advanced mode the <album>.jpg has no effect at all.
Advanced mode on iOS appears to only pull tracks (0$items), so it doesn't know about the album level artwork.
 
It should also show it in the header of the album page, but I've had a ticket open about that for a long time now.


Embedded artwork overrides the album artwork at the track level.


Advanced mode on iOS appears to only pull tracks (0$items), so it doesn't know about the album level artwork.
Wow, you‘re really kneeling into it.
But tbh I am perfectly happy with the current situation. Minim did it for me, which you directed me to, thank you!
 
It's worse than I thought. I messed about with the Asset indexing and removed the playlists menu just for a test. I had to reinstall the WHA to get the changes to show in Home Music Share.
 
It's worse than I thought. I messed about with the Asset indexing and removed the playlists menu just for a test. I had to reinstall the WHA to get the changes to show in Home Music Share.
Upon opening the WHA app a GetSystemUpdateID() call is made to each UPnP server to see if anything has changed (rescan/restart), so maybe Asset isn't updating that state variable.

From the documentation:
GetSystemUpdateID()
This required action returns the current value of state variable SystemUpdateID. It can be used by clients that want to poll for any changes in the ContentDirectory service (as opposed to subscribing to events).

Using MinimServer as an example. Opening the WHA:
Code:
16:17:33.438 Thread-22: ContentDirectory action: GetSystemUpdateID
16:17:33.439 Thread-22: ContentDirectory response: GetSystemUpdateID
16:17:33.439 Thread-22:  SystemUpdateID=52808

Having performed a MinimServer rescan:
Code:
16:19:24.597 Thread-21: ContentDirectory action: GetSystemUpdateID
16:19:24.597 Thread-21: ContentDirectory response: GetSystemUpdateID
16:19:24.597 Thread-21:  SystemUpdateID=52809

Performing a restart after having removed an index:
Code:
16:21:31.466 Thread-22: ContentDirectory action: GetSystemUpdateID
16:21:31.466 Thread-22: ContentDirectory response: GetSystemUpdateID
16:21:31.466 Thread-22:  SystemUpdateID=52810

I don't know if Asset supports this level of logging but I'll take a look.

EDIT: Asset doesn't provide this level of detail in their logging, but I could query the value using the Android app UPnP Tool and it looks like whilst Asset does update SystemUpdateID after rescans, it doesn't for restarts (hierarchy changes).
 
Last edited:
They sent me an updated wiim home app with a fix. You have to close the app and reopen it to get a new list of random albums, but that will do me.

That's the second support ticket I've opened that's been fixed promptly. I am a very happy customer :)
 
Back
Top