audiobookshelf icon indicating copy to clipboard operation
audiobookshelf copied to clipboard

[Enhancement] Auto-download new episodes to not download already removed episodes

Open advplyr opened this issue 2 years ago • 2 comments

Discussed in https://github.com/advplyr/audiobookshelf/discussions/835

Originally posted by LilJay86 July 14, 2022 Hello, i have removed 2 Podcast Episodes and checkt "hard delete file" The 2 Episodes where removed from the File System and on ABS. After 1 - 2 hours were these 2 Episodes back onFile System and ABS.

Does anyone know what I'm doing wrong. I suspect that the episodes will be recognized as new and re-downloaded again. How can I prevent already heard and deleted episodes from being recognized as new? Thanks

advplyr avatar Jul 14 '22 13:07 advplyr

To put this another way, is ABS going to have a system for remembering the listen state of metadata belonging to a podcast? I was hoping for ABS to auto-download all metadata when a podcast is added, then keep track of each episode as new or listened regardless of downloaded status.

gbakeman avatar Jul 14 '22 16:07 gbakeman

Right now podcasts in abs are only for downloading. You can only listen to episodes you have downloaded so I'm not sure if your question applies yet.

advplyr avatar Jul 14 '22 22:07 advplyr

Hi @gbakeman , do you mean an Exclusion List to avoid a single Episode being added again in the future? Sonarr has implemented something similar to an entire series. If you remove a series, you can add it to an exclusion list to avoid this series being added again.

Screenshot 2023-03-07 at 20 25 54

It's uncomplicated for an entire series because ABS stores the iTunes ID for each podcast, but I can try to investigate some way (I don't know, compare just the title or the filenames) to implement this.

mfcar avatar Mar 07 '23 20:03 mfcar

Hi @mfcar , thanks for asking! I'm not sure how ABS works currently, but what I'm hoping for is a database of sorts that records podcast episodes that have been listened to. Right now, ABS only remembers the listen state of an episode so long as it remains downloaded on the server. Once the file is deleted from the server, the listen state is forgotten.

As far as persistence is concerned, it would be great if this operates on a per-series basis. So if you remove a few listened episodes from a series, then their state is still remembered. But if you delete the series, then I would be fine if this data is also erased.

gbakeman avatar Mar 07 '23 20:03 gbakeman