Sorry, it took a while because the text is really long and because the redesign is coupled with quite a few difficult decisions.
Yup, that’s the main problem with auto download
I think the reworked setting should be in some way backwards compatible. Otherwise, we risk a bunch of complaints by users. So there should be a way to set it up that is “close enough” to the current behavior (whatever that means).
Sounds good to me but I think there still needs to be some kind of global setting. We also have a request somewhere to limit the total auto-downloaded episodes by storage space, which doesn’t really make sense on a per-subscription basis.
I like that it is decoupled. Still, I wonder how it would work in the UI. Would there be two independent per-subscription settings to set the numbers for auto download and auto delete? I don’t really see a use case for two different numbers there. Then we would need to come up with a good name, though.
If you are subscribed to, say, 10 feeds but 5 of them are “dead” (no longer produce new episodes), setting the default N could be confusing. I like the idea though. Not sure how to tweak it for clarity.
When auto delete is set to something like “episodes older than x days, independently of listened or not”, this would overwrite auto-download, right? So even if it is in the top N episodes, it doesn’t get downloaded. When now increasing the N, we need to make sure that we don’t download all N episodes and immediately delete them afterwards (that’s the advantage of having the features coupled: they work together. Still, I think it is better to decouple)