View Issue Details

IDProjectCategoryView StatusLast Update
0020225MMW 5Playlists (Auto) / Search / Filterspublic2026-10-22 01:48
Reporterlowlander Assigned To 
PriorityurgentSeverityfeatureReproducibilityalways
Status assignedResolutionopen 
Product Version2024.0 
Target Version2027.0 
Summary0020225: AutoPlaylists/Filters: Ability to find all tracks that are/aren't members of any playlists
DescriptionSome users would like to find files either associated with Playlists (more useful in Filter/Collection) or files not associated with Playlists in the MediaMonkey Library.

Currently you have is and is not operators available, but not is known and is unknown which would make this a much easier process.
Additional Informationhttps://www.mediamonkey.com/forum/viewtopic.php?t=104924
TagsNo tags attached.
Fixed in build

Activities

lowlander

2026-09-24 22:17

developer   ~0082492

For Playlists you can only select the is or is not operators, it would be good if other operators like is known or is unknown.

1. Is known would show any files on any Playlist
2. is unknown would show any files not on any Playlist
image.png (21,342 bytes)   
image.png (21,342 bytes)   

rusty

2026-10-20 18:03

administrator   ~0083112

Seems useful, to be able to see 'Tracks contained within any playlist' or 'Tracks not contained within any playlist' but the wording 'Playlist _is known_ or _is unknown_ is unclear.

Perhaps instead:
Playlist _is any playlist_
Playlist _is not any playlist_

OR alternatively,

Playlist _is_
( ) Any playlist
(o) Specified playlist(s)
 . [ ] Playlist 1
 ....

and

Playlist _is not_
( ) Any playlist
(o) Specified playlist(s)
 . [ ] Playlist1
 ...

Thoughts?

Ludek

2026-10-21 21:12

developer   ~0083138

Maybe the naming like this:

'is in any' => Track belongs to at least one playlist
'is not in any' => Track belongs to no playlists
'is in' => Track belongs to the selected playlist
'is not in' => Track does not belong to the selected playlist
?

Nevertheless it seems to be quite complex to find whether a track is part of an auto-playlist, it would require querying all auto-playlists in library which would be a huge performance penalty
But for static playlists the operation would be instanceous, does it make sense to make it function for static playlists only?

rusty

2026-10-22 01:40

administrator   ~0083143

We'd have to tweak the wording slightly. If I understand correctly, you're thinking along the following lines?
Playlist - _Tracks are in at least one regular playlist_v_
Playlist - _Tracks aren't in any regular playlists_v_
Playlist - _Tracks are in one of the selected playlist(s)_v_: PlaylistName1, PlaylistName2,...
Playlist - _Tracks aren't in any of the selected playlist(s)_v_: PlaylistName1, PlaylistName2,...

That could work, but afaik it's unlike any of the other criteria (i.e. for every other criterion MM doesn't indicate 'Tracks have criterion> = x'. On the other hand, the approach discussed earlier is also a bit unclear as it doesn't communicate the 'contained within' aspect properly:
Playlist _is_ ________
Playlist _is any regular playlist_
Playlist _is not_ ________
Playlist _is not any playlist_

The following approach deals with both weaknesses, I think. i.e. when the user click 'Playlist'
-->
In playlist _= any regular playlist_
In playlist _= no regular playlist_
In playlist _=_ _PlaylistName_
In playlist _≠_ _PlaylistName_

It's better because it follows the approach used for other criteria more closely but clearly, and because '=' / '≠' better conveys the intent than 'is'/'is not'.

lowlander

2026-10-22 01:48

developer   ~0083144

I'm not sure that the characters are better than words. I'd assume that a good chunk of the population does not know what they mean.