[Enhancement]: Filters for podcasts (smart playlists) #934

Open
opened 2026-04-24 23:26:40 +02:00 by adam · 10 comments
Owner

Originally created by @TheFiZi on GitHub (Feb 5, 2023).

Describe the feature/enhancement

I've seen a few other feature requests for something similar but not exactly this I don't think.

"Smart" playlists or rule based playlists are something like this:

Playlist 1 - Include all unplayed episodes from podcast1, podcast2, podcast4, sort by oldest first and play until complete
Playlist 2 - Include all unplayed episodes from podcast3, podcast5, sort by oldest first and play until complete

Here is an example (for inspiration and hopefully clarity) of how this kind of playlist can be configured from the App I currently use and would like to replace with ABS. Some of the sorting options are overkill imo :)

The idea would be, load up ABS, click playlists, hit play on the one I want to listen to right now. Never need to go look at anything else unless automatic downloads are failing.

Ideally playlists would sync between Web and Apps too so you create it in one place and it's everywhere.

Main configuration page:

IMG_6774
IMG_6775

Included Podcasts Menu

IMG_6776

Episode Sorting Menu

IMG_6777

Originally created by @TheFiZi on GitHub (Feb 5, 2023). ### Describe the feature/enhancement I've seen a few other feature requests for something similar but not exactly this I don't think. "Smart" playlists or rule based playlists are something like this: Playlist 1 - Include all unplayed episodes from podcast1, podcast2, podcast4, sort by oldest first and play until complete Playlist 2 - Include all unplayed episodes from podcast3, podcast5, sort by oldest first and play until complete Here is an example (for inspiration and hopefully clarity) of how this kind of playlist can be configured from the App I currently use and would like to replace with ABS. Some of the sorting options are overkill imo :) The idea would be, load up ABS, click playlists, hit play on the one I want to listen to right now. Never need to go look at anything else unless automatic downloads are failing. Ideally playlists would sync between Web and Apps too so you create it in one place and it's everywhere. # Main configuration page: ![IMG_6774](https://user-images.githubusercontent.com/1762426/216799627-dc597d77-0dff-4f1a-a00b-021f56da757e.jpg) ![IMG_6775](https://user-images.githubusercontent.com/1762426/216799629-b5a55639-da54-4e3e-afb6-83042a5a6c35.jpg) # Included Podcasts Menu ![IMG_6776](https://user-images.githubusercontent.com/1762426/216799646-25376186-6fba-49f5-95d6-a0e0a8f7d001.jpg) # Episode Sorting Menu ![IMG_6777](https://user-images.githubusercontent.com/1762426/216799653-56c38c4f-01f3-453f-874b-ea3380527542.jpg)
adam added the enhancement label 2026-04-24 23:26:40 +02:00
Author
Owner

@advplyr commented on GitHub (Feb 17, 2023):

Related https://github.com/advplyr/audiobookshelf-app/issues/199

@advplyr commented on GitHub (Feb 17, 2023): Related https://github.com/advplyr/audiobookshelf-app/issues/199
Author
Owner

@advplyr commented on GitHub (Apr 13, 2023):

We discussed this briefly in discord today and the terminology "playlist" was throwing me off. If we implement this, which I think is a good idea, we would call them "filters".

@advplyr commented on GitHub (Apr 13, 2023): We discussed this briefly in discord today and the terminology "playlist" was throwing me off. If we implement this, which I think is a good idea, we would call them "filters".
Author
Owner

@advplyr commented on GitHub (Apr 13, 2023):

Some screenshots of pocketcasts that @hobesman shared in discord for reference

image
image

@advplyr commented on GitHub (Apr 13, 2023): Some screenshots of pocketcasts that @hobesman shared in discord for reference ![image](https://user-images.githubusercontent.com/67830747/231890738-b72ac04a-e1a1-418a-981a-7fcc10bb5cfa.png) ![image](https://user-images.githubusercontent.com/67830747/231890755-5a0098ce-428e-4041-9b4f-11b96555bf60.png)
Author
Owner

@StarOverSky commented on GitHub (Feb 20, 2024):

A basic played/unplayed server filter for podcasts would be great.

@StarOverSky commented on GitHub (Feb 20, 2024): A basic played/unplayed server filter for podcasts would be great.
Author
Owner

@politas commented on GitHub (Mar 14, 2024):

I think I would prefer an option as part of "Schedule Automatic Episode Downloads" to add downloaded episodes to a specified playlist after download. I might want to switch around the order of episodes if I want to adjust my priorities on the day.

@politas commented on GitHub (Mar 14, 2024): I think I would prefer an option as part of "Schedule Automatic Episode Downloads" to add downloaded episodes to a specified playlist after download. I might want to switch around the order of episodes if I want to adjust my priorities on the day.
Author
Owner

@ehula commented on GitHub (May 30, 2024):

I really like the ideas presented by OP.

Any update on this?

@ehula commented on GitHub (May 30, 2024): I really like the ideas presented by OP. Any update on this?
Author
Owner

@ehula commented on GitHub (Jul 5, 2024):

We discussed this briefly in discord today and the terminology "playlist" was throwing me off. If we implement this, which I think is a good idea, we would call them "filters".

Are the filters you refer to above the ones that are now present in ABS? If so, they don't do what OP was requesting. Looking forward to progress with podcast playlists.

And, BTW, thanks for your hard work on a great app.

@ehula commented on GitHub (Jul 5, 2024): > We discussed this briefly in discord today and the terminology "playlist" was throwing me off. If we implement this, which I think is a good idea, we would call them "filters". Are the filters you refer to above the ones that are now present in ABS? If so, they don't do what OP was requesting. Looking forward to progress with podcast playlists. And, BTW, thanks for your hard work on a great app.
Author
Owner

@advplyr commented on GitHub (Jul 9, 2024):

No it's not the same. I suppose "Smart playlist" might make more sense. It is a playlist that is built automatically based on set criteria.

@advplyr commented on GitHub (Jul 9, 2024): No it's not the same. I suppose "Smart playlist" might make more sense. It is a playlist that is built automatically based on set criteria.
Author
Owner

@lamons commented on GitHub (Dec 1, 2024):

Oops sorry for duplicated feature request, I was thinking of something similar and OP seems elaborated it well. Though the "smart" criteria listed above (audio/video, downloaded/streamed...) are nice, my interest in the filtering is more content oriented - that one can curate a group of podcasts with similar topic for listening together. Maybe we could also make use of the "Genre" properties from podcasts which already exist besides manual curation.

As an alternative to a new filtering/smart playlist feature, I think this could also be achieved by an one-off action/trigger that add new episodes to the current playlists, processed like:

  1. User set a trigger for podcast in the Library, pointing to an existing playlist
  2. When new episodes of that podcast come in, the filter is triggered and add the new episodes to the playlist
  3. The playlist just treat the new episodes as same as manually added ones

The possible advantage of this method could be

  1. May easier for developing and can be just an addition on the current playlist feature
  2. Some users may prefer add/remove some episodes, or manually sort them after they were added to playlists, rather than a fully automated list

I have used a Podcast app (https://www.podc.at/) which implemented a similar function, attaching the screenshot just for everyone's reference.

image

@lamons commented on GitHub (Dec 1, 2024): Oops sorry for duplicated feature request, I was thinking of something similar and OP seems elaborated it well. Though the "smart" criteria listed above (audio/video, downloaded/streamed...) are nice, my interest in the filtering is more content oriented - that one can curate a group of podcasts with similar topic for listening together. Maybe we could also make use of the "Genre" properties from podcasts which already exist besides manual curation. As an alternative to a new filtering/smart playlist feature, I think this could also be achieved by an one-off action/trigger that add new episodes to the current playlists, processed like: 1. User set a trigger for podcast in the Library, pointing to an existing playlist 2. When new episodes of that podcast come in, the filter is triggered and add the new episodes to the playlist 3. The playlist just treat the new episodes as same as manually added ones The possible advantage of this method could be 1. May easier for developing and can be just an addition on the current playlist feature 2. Some users may prefer add/remove some episodes, or manually sort them after they were added to playlists, rather than a fully automated list I have used a Podcast app (https://www.podc.at/) which implemented a similar function, attaching the screenshot just for everyone's reference. ![image](https://github.com/user-attachments/assets/a92107dd-8c05-40ac-89f8-2eb9c8868f0b)
Author
Owner

@brhahlen commented on GitHub (May 7, 2025):

@advplyr Hate to be "that guy", but are there any updates on this?
This would massively improve my AudioBookShelf experience (and would prevent me from having to look for another app) :)

@brhahlen commented on GitHub (May 7, 2025): @advplyr Hate to be "that guy", but are there any updates on this? This would massively improve my AudioBookShelf experience (and would prevent me from having to look for another app) :)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#934