[Implemented] Advanced Smart Playlist Features

I posted this to the Plex subreddit, but I’m copying it here in hopes that it gets more attention.

Plex smart playlists need some massive improvements. The core is there, but the features needed to make it truly robust are a glaring absence. The syntax used to create smart search arguments has been around for decades.

  • AND, OR, and NOT arguments - these are essential.

  • Nested arguments - allows for particular specificity

  • Don’t lock filters behind organization type. Why can’t I create a playlist based on my song’s rating AND my album’s tags/genre?

  • More filters!! You already have so much metadata, PLEASE let us put it to use!

There are many more that I can think of, but these are the most important ones off the top of my head. Right now you can only pick between a handful of filters depending on the category in which you’re viewing, and the relationship between them is obfuscated.

For an important example, this is the structure of my go-to smart playlist in iTunes. It contains my top-rated music (except a few genres and properties) as well as newest (unrated) library additions:

"Media Kind" IS "Music"
AND
"Genre" IS NOT "Spoken"
AND
"Genre" IS NOT "Holiday"
AND
"Time" IS RANGE "01:30 - 08:00"
AND
    "Rating" IS RANGE "★★★★ - ★★★★★"
    OR
        "Date Added" IS LESS THAN "6 Weeks Ago"
        AND
        "Rating" IS NOT "★"
        AND
        "Rating" IS NOT "★★"
        AND
        "Rating" IS NOT "★★★"

With Plex, the closest I can get to this is

 "Library" IS "Music"
 "Category" IS "Track"
 "Rating" IS "★★★★ - ★★★★★"

or

"Library" IS "Music"
"Category" IS "Album"
"Genre" IS "[literally every single category selected except Holiday and Spoken]"

Neither of these are close enough to be useful.

The thing is, Plex has massive potential to be even more robust than iTunes. I could tag playlists to exclude music with specific sharing labels (handy for keeping some of my toddler’s music out); I could take advantage of the Similar Artists in my metadata; I could add additional genres to albums as appropriate without worrying about it ruining the smart playlists (because iTunes doesn’t handle multiple genres); etc. There’s so much potential, but the current implementation wastes it.

To add insult to injury, this is referring to the web interface, and the app interface is even worse (referring to iOS). I cannot seem to select multiple filters; either it’s designed not to or the app crashes when I attempt it.

Please put some focus on making your smart playlist feature useful, because its current implementation is holding me (and likely many others) back from making it our default music source; and improvements will carry over to other media libraries as well. I’ve already added my thumbs-up to forum requests in these categories, but they don’t seem to be getting any attention. Hopefully someone reads this and puts in the time to make smart playlists truly useful!

+1 for me. Filters option should be more flexible to allow smarter playlists. :slight_smile:

+1 as well, as i get to adding friends and family to my plex library im finding that plex has features that are almost what you want but then are lacking in real usability for less tech savvy family members.

Absolutely essential.

When will true smart playlists be available? Even crappy itunes has had them for many years.
This is especially needed for music (using ID3 tags).
Please add this functionality or at least tell us why it can’t be done.
Thanks

Definitely need smart playlists with a lot of filter criteria options +1

Added my vote to the post, Plex definitely is on the good track. Can’t wait to see hits kind of options added to my server!

Yes please. Smart features such as those suggested would be great.

Smart playlist need more selection criteria. e.g. the tag field could be a perfect place to select the correct songs to an playlist.

Please let me know why this is off topic. I don’t mind criticism but at least explain why a suggestion is not appropriate.

Seeing this suggestion re-surface – let’s provide some context to avoid confusion.

Plex have since implemented an option for custom filters which can also be stored as smart playlists. Those allow the kind of filtering described by the OP:

  • combination of multiple filter criteria (AND, “don’t lock filters behind organization types”)
  • filter by parameters by value vs. those not having that value (NOT)
  • filter for multiple options in the same parameter (OR)

There’s a number of additional suggestions asking for specific fields to be added (e.g. the presence in another playlist).

Therefore… the only feature described in this suggestion that’s not yet implemented are nested filter arguments / groups.
However we’ve seen some of that in Plexamp… so fingers crossed :smiley:

The latest major update of Plex’ user interface has replaced “custom filters” by “advanced filters”. Those allow a much wider range of filtering – including filtering by groups of criteria that can be inclusive or exclusive (e.g. include all items matching one of the criteria vs. only items matching all criteria).
This feature is available with Plex Web 4.56.3 or newer which is currently available using the hosted version of Plex Web (http://app.plex.tv/desktop) or Plex for Mac/Windows 1.31.0 (desktop client).

The filtered output can be displayed based on the available display modes (e.g. by artist, album or tracks) and saved as smart playlist or even a collection (smart or static).

I’ll therefore flag this suggestion as implemented and close it. This will allow users to reclaim their votes and assign them to different suggestions.