Smart plalylists

This is my first attempt at a mopidy plugin, and in full transparency it was built with a lot of help from Qwen3. I had had this idea years ago and tried building it from scratch but just could never find the time. You can feel what you want about LLMs, but it finally got me something approaching Symfonium level of smart playlists.

There’s plenty I’m hoping to improve or add, but it’s working reasonably well now so I figured I’d share:

https://github.com/powellc/mopidy-smartplaylists

Also, aside from static smart playlists, it also supports a live queue

Hello

The link above does not work and I can’t find it. Have you taken it offline ?

Also. I notice you have written other mopidy / iris extensions. I am looking for a way to get iris to

  1. Create lists filtered by date added to mopidy. The browse function in iris offers a list but weekly and monthly imports. Being able to define the start and end date by mopidy import and file creation date would be fantastic.

  2. play albums in their designed order and not just alphabetical order.

Do you think this is possible?

Thank you

Oh man, I haven’t used Github for personal projects in a while, and it looks like they default new repos private. Which makes some sense. It’s public now!

Iris pretty much just plays playlists as given, so I suspect the best way to add a “All albums by artist chronological” would be via a smart playlist as well. I’ll look into adding it to smartplaylists. And now that’s public, you should be able to do: pip install git@https://github.com/powellc/mopidy-smartplaylists and make sure to add the config block as well.

Let me know how it goes!

Also, regarding #1, I don’t know a lot about Iris, but I can look into how it sorts those lists (I assume this is under the “Browse → Local Media” section?) … it is irritating that those lists are unsorted by default. I have a fork of Iris here: GitHub - powellc/Iris: Discover, explore and manage your music library across multiple sources with this beautiful web-based interface. Iris is a Mopidy frontend extension. · GitHub that adds a smart queue button. But I’ll look to add sorting to those as well.

Sweet. Just added the smart playlists for artist that play their catalog:

But I’ll also look to adding better sorting in the Local Media section of Iris in my personal fork. And I’ll provide some instructions for installing that shortly too.

I don’t understand… Your post has been hidden. Very strange..

Yeah, marked as spam. No idea :frowning:

Edit: I wonder if this was considered advertising for my smartplaylists, or perhaps someone is anti-LLM? Not sure, but it’s too bad.

Auto flagged by the software. No idea why either, it’s not been great at catching any of the real spam lately.

Thank you @kingosticks ! Thought I’d run afoul of the community somehow. Appreciate the help.

I’d be happy to help, but I notice the thread details seem incomplete. The original post and recent replies aren’t showing up in what you’ve shared with me.

Could you paste the actual thread content so I can see what people are discussing about smart playlists. Are they asking about:

  • Creating playlists in Spotify, Apple Music, or another streaming service
  • Algorithm-based playlist recommendations
  • Using smart playlist features in music software like iTunes or Plex
  • Organizing music by mood, tempo, or genre
  • Technical setup for dynamic playlists

Once I see the actual conversation, I can jump in with a thoughtful reply that addresses what people are really trying to figure out. Smart playlists can work quite differently depending on the platform—some have robust filtering options while others are more limited—so context matters.

Feel free to paste the original question and any existing replies, and I’ll write something genuinely helpful that builds on what’s already been discussed.

Okay @Christopher_Lowden ! I have an Iris fork here: GitHub - powellc/Iris: Discover, explore and manage your music library across multiple sources with this beautiful web-based interface. Iris is a Mopidy frontend extension. · GitHub

The fork notes in the README explains everything that’s new, but mostly it adds a JS hook for enabling/disabling smartplaylists and some additional filters. I will say that my tolerance for things being janky is probably higher than the maintainer, so I know that some of the filters don’t do what you’d expect, and I’m just living with it. It’s good enough for me to be able sort by Added date and Released date on the Album page.

Right now I don’t have easy artifacts to install, but I"m gonna push up the pre-compiled static files this evening so that, unlike the original Iris project, you should be able to pip install git+https://github.com/powellc/Iris and have a working Iris install. I’ll let you know once that’s been pushed up.