mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2026-05-30 23:40:40 +02:00
[Enhancement]: Automatic podcast episode download should download episodes relative to your latest listened to episode #3098
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @husjon on GitHub (Nov 18, 2025).
Type of Enhancement
Web Interface/Frontend
Describe the Feature/Enhancement
When adding a podcast to ABS, especially a new one that you've never listened to, automatic download downloads and maintains the X amount of absolute latest episodes rather than the next X episodes relative to where you are in the series.
This makes it really hard to follow a series you're listening to from the beginning without having to go in an manually download the episodes.
Why would this be helpful?
It would make it easier to maintain where you are in the podcast series.
Take for example Tales from the Stinky Dragon which has about 200 episodes.
Since this is a long-running D&D campaign it makes no sense to start at the end.
One could of course download all the episodes but that would take up a lot of resources.
Future Implementation (Screenshot)
Quick mock-up with a checkbox to let the user choose if ABS should download the next X episodes rather than the X latest.
The info box could describe this more in details, e.g. "This will use your current listening position and download the next 3 episodes" (the number could be pulled from the "Max # of new episodes to download per check" input)
Audiobookshelf Server Version
v2.30.0
Current Implementation (Screenshot)
The timeplan tab for a podcast series.
@nichwall commented on GitHub (Nov 18, 2025):
Duplicate/related to https://github.com/advplyr/audiobookshelf/issues/4073
Audiobookshelf is not intended as a traditional podcast player and is designed as a local archive for files (with some limited deletion capabilities to only keep the most recent episodes). The server does not take any listen progress into account when downloading new episodes or deleting old episodes (such as with a multi-user setup). The server also does not track listen progress for deleted items, so if you delete an episode and then download it again, the episode will not be marked as listened/completed.
For more control over downloading (such as tracking where you are at, more download controls, tracking listen state after deleting files), you will likely find a better experience with a dedicated podcast app.
@husjon commented on GitHub (Nov 18, 2025):
Are you with this saying that it will never expand on the podcast features?
I would assume seeing that there are quite some issues related to the podcast feature that people do want more functionality.
Correct, which is what this feature request is all about, expanding on the existing feature set to add this and potentially more in the future.
Note, I am not saying right away, but some time in the future, I could even look into doing a PR for it when/if I have the time, for now I just want to bring it forth for discussion. :)
As you mention, for more control using external software to manage it is of course possible, but it is tedious as heck when it comes to multi-user setups especially with podcasts that can have new releases weekly or even multiple times per week.