Post Reply 
Serento: The audiophile UPnP controller app for iOS/macOS
21-09-2026, 17:28
Post: #63
RE: Serento: The audiophile UPnP controller app for iOS/macOS
(20-09-2026 11:51)Peter StreamMagic Wrote:  Agreed, but you almost have to be an IT expert to set everything up.
That's what the documentation and forum are for Smile

Most users only need the basics, just how to change the index, sort and display so it's only a handful of options.

About 6 months ago I gave a colleague a MusicBrainz Picard profile tailored to MinimServer and a very basic set of MinimServer configuration instructions and, apart from a few exceptions, he managed it all himself.

The only configuration instructions I gave him were:

Quote:Each tag can have 3 attributes:
  • .display This is the value that's displayed when viewing lists of albums/tracks and on the Now Playing screen
  • .index The value displayed when viewing an index
  • .sort This instructs MinimServer how to sort the index

You can apply a default sort to any tag by prefixing the tag with +(ascending)/-(descending) in indexTags or itemTags e.g. indexTags: -EncodingTime:Date Added

Configuring Indexes and media lists
Code:
┌──────────────┬──────────────────────────────────────┬─────────────────────────​──────────────┬───────────────────────────────────────────────────┐
│              │ to modify sort                       │ to modify index                       │ Scope                                             │
├──────────────┼──────────────────────────────────────┼─────────────────────────​──────────────┼───────────────────────────────────────────────────┤ 
│ n albums     │ album.sortTags={a,b,c}               │                                       │ Applies to all album listings                     │
├──────────────┼──────────────────────────────────────┼─────────────────────────​──────────────┼───────────────────────────────────────────────────┤ 
│ n items      │ items.sortTags={a,b,c}               │                                       │ Applies to all track listings except within album │
├──────────────┼──────────────────────────────────────┼─────────────────────────​──────────────┼───────────────────────────────────────────────────┤
│ Date based   │ tag.(decade|yearmonth|yearonly).sort │ tag.(decade|yearmonth|yearonly).index │ Index                                             │
├──────────────┼──────────────────────────────────────┼─────────────────────────​──────────────┼───────────────────────────────────────────────────┤
│ Other        │ tag.(value|ignore).sort={(a|"The")}  │ tag.(value|ignore).index={a|"The")}   │ Index                                             │
│              │ tag.(reverseName|lastName).sort      │ tag.(reverseName|lastName).index      │                                                   │
│              │                                      │ tag.indexFormat={$a$b$c}              │                                                   │
├──────────────┼──────────────────────────────────────┼─────────────────────────​──────────────┼───────────────────────────────────────────────────┤
│ [folder view]│ folder.sortTags={a,b,c}              │                                       │ Tracks within folders                             │
└──────────────┴──────────────────────────────────────┴─────────────────────────​──────────────┴───────────────────────────────────────────────────┘

Non-index display

# Date based tags
  • <tag>.(decade|yearmonth|yearonly).display
# Other
  • <album|albumartist|artist|comment|discsubtitle|genre|group|label|title|rating>.displayFormat={$a$b$c}
  • <tag>.(value|ignore).display={(a|"The")}
  • <tag>.(reverseName|lastName).display

Configuration location

tagOptions: https://minimserver.com/ug-library.html#Tag%20options
  • <tag>.(decade|yearmonth|yearonly)(.sort|.index|.display)
  • <tag>.sortTags={a,b,c}

tagValue: https://minimserver.com/ug-library.html#Tag%20values
  • <tag>.(value|ignore)(.sort|.index|.display)={(a|"The")}
  • <tag>.(reverseName|lastName)(.sort|.index|.display)

tagFormat: https://minimserver.com/ug-library.html#...formatting
  • <tag>.displayFormat={$a$b$c}
  • <tag>.indexFormat={$a$b$c}
It obviously doesn't cover everything, but enough for him to begin to understand the syntax.

(20-09-2026 11:51)Peter StreamMagic Wrote:  It’s even possible for iOS and Android apps from the same brand to behave differently. What are you supposed to do then?
The WiiM Home app was guilty of that; the Android app took the first <upnp:artist> whilst the iOS took the last.

I use BubbleUPnP and will only purchase compatible streamers.
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Serento: The audiophile UPnP controller app for iOS/macOS - simbun - 21-09-2026 17:28

Forum Jump:


User(s) browsing this thread: 3 Guest(s)