The best way to validate MinimServer and its configuration is by checking the metadata that's sent to the control point.
Using a traditional UPnP control point (e.g. BubbleUPnP, mconnect)
- Browse to your album listing
- From MinimWatch open the log window, press Clear and change the logging level to Trace
- In your control point select an album that contains disc subtitles
- Set the Logging level back to Info (it's really important that you do this) and copy the contents of the log window to a text editor
- Select the block of text starting with '<DIDL-Lite xmlns' and ending '</DIDL-Lite>' and paste it into https://jsonformatter.org/xml-formatter
You should see a disc subtitle (<upnp:class>object.container</upnp:class>) followed by tracks (<upnp:class>object.item.audioItem.musicTrack</upnp:class>) repeated as many times as there are disc subtitles.
Here's an excerpt from the album
19 by Adele:
Code:
<DIDL-Lite>
<container>
<dc:title>>> 19</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<item>
<dc:title>Daydreamer</dc:title>
<upnp:originalTrackNumber>1</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
</item>
<item>
<dc:title>Best For Last</dc:title>
<upnp:originalTrackNumber>2</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
</item>
<container>
<dc:title>>> Acoustic Set Live From The Hotel Cafe, Los Angeles</dc:title>
<upnp:class>object.container</upnp:class>
</container>
<item>
<dc:title>Chasing Pavements (Live)</dc:title>
<upnp:originalTrackNumber>1</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
</item>
<item>
<dc:title>Melt My Heart To Stone (Live)</dc:title>
<upnp:originalTrackNumber>2</upnp:originalTrackNumber>
<upnp:class>object.item.audioItem.musicTrack</upnp:class>
</item>
</DIDL-Lite>
A traditional UPnP control point should display the objects in the order they're received from the server.