View Issue Details

IDProjectCategoryView StatusLast Update
0019795MMAUPnP / Castingpublic2026-10-09 16:45
Reporterrusty Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status resolvedResolutionfixed 
Product Version1.4.4 
Target Version2.1.4Fixed in Version2.1.3 
Summary0019795: UPnP Search fails with third-party UPnP/DLNA servers
DescriptionUsing the search function in MMA to find content on the Asset UPnP server returns no results:

1 Tap Media Servers
2 Tap Asset UPnP
3 Tap Search and enter 'Beatles'
--> No results found!
Additional Informationhttps://www.mediamonkey.com/forum/viewtopic.php?t=103645
TagsNo tags attached.
Fixed in build1335

Relationships

related to 0019248 closedLudek MMW 5 UPnP Client: MM5 do not play from some servers 
parent of 0019321 resolvedmartin MMA DLNA/UPnP: Search do not work with miniDLNA 
parent of 0013091 resolvedmartin MMA UPnP Search fails on the Qnap Media Streaming addon 
parent of 0013092 resolvedmartin MMA UPnP search of twonkeyvision doesn't show content in 'Tracks' 
related to 0017791 resolvedmartin MMA UPnP Search fails on Foobar MediaServer 

Activities

martin

2026-10-09 15:35

developer   ~0082923

Last edited: 2026-10-09 16:38

Search criteria levels (the search starts with FULL; when the server rejects the search or finds nothing, the next level is tried):

FULL     Tracks:  audio: title, creator, artist, album, author, genre; video: title
         Albums:  class = musicAlbum; title, creator, artist, genre
         Artists: class = musicArtist; title, genre
         Purpose: all properties, correct servers (MMW)

MINIMAL  Tracks:  audio: title, artist, album; video: title
         Albums:  derivedfrom object.container.album; title, artist
         Artists: derivedfrom object.container.person; title
         Purpose: servers rejecting some listed properties (Emby and upnp:genre),
                  albums/artists filtered locally by class

SIMPLE   Tracks:  audio only: title, artist, album; class expression without parentheses
         Albums:  class = musicAlbum; title, artist
         Artists: class = musicArtist; title
         Purpose: servers with a simple criteria parser (Asset UPnP)

SINGLE   Tracks:  audio only: title only; whole expression in parentheses
         Albums:  class = musicAlbum; title only
         Artists: class = musicArtist; title only
         Purpose: servers supporting only (class and one property) (BubbleUPnP Media Server)

Every level uses only properties listed in the server's GetSearchCapabilities.
The search menu is hidden when the server reports no text property (Kodi)
or is in the blacklist by modelName (foobar2000).


Tested servers:

Server                     Tracks  Albums  Artists  Result
-------------------------  ------  ------  -------  ----------------------------------------
MediaMonkey Library (MMW)  yes     yes     yes      FULL
Emby                       yes     yes     yes      MINIMAL
Asset UPnP                 yes     yes     yes      SIMPLE
QNAP TS-431P (MiniDLNA)    ?       ?       ?        FULL expected (without creator, author)
Kodi                       -       -       -        unsupported
foobar2000 Media Server    no      no      no       unsupported
BubbleUPnP Media Server    yes     yes     yes      SINGLE (title only)
TwonkyServer               ?       ?       ?        ?

martin

2026-10-09 16:45

developer   ~0082927

Fixed in build 2.1.3.1335