I use priority sorting because I'm more interested in some podcasts. But some podcasts with lower priority are never played.
It would be useful to have a system to increase an episode priority after n days from the download date.
Something like this https://podcastaddict.uservoice.com/forums/211997-general/suggestions/17962558-priority-queueing-based-on-queue-score or also a sorting boolean variable. Thanks! Merry Christmas!
Hey, I implemented a similar feature in the latest Beta of the app as a test.
Can you please join the Beta on the app Play Store page and then download the latest update
Then please go into Settings/Playlist and enable ‘Smart priority sorting’
Please let me know how this works for you so I can know if this makes sense to have this in the next version of the app
FYI this takes into account priority and episode release date
Agree with Daniele & anonimo, "Priority + Number of days from download date" is super convenient
Daniele Ferone commented
In computer science, whenever there is a priority based scheduling, there is a starvation problem that should be managed.
Adding the option "Priority + Number of days from download date" should be enough easy to implement, but it is also quite flexible: the diffence with the maximum priority will be the maximum number of starvation days.
It would be a great approach!
Dennis Barrett commented
Significant changes like that would mean I'd have to rework my prioritization structure...
Still it's fun to play with ideas for other approaches. It would be really cool if each user could customize a prioritization algorithm that could use variables like Priority, Age, Duration, Random (would require recalculation at least whenever the playlist changed, and explanation of the range of values), Frequency (how often new podcasts are released), etc., but it would probably take a lot of work to build a parser to interpret and implement something like that.
If such a powerful feature were added, though, I think I'd start playing with it somewhere around:
Priority * Random * 1/Duration/Hours + Priority * Age/Frequency
But then I'm starting to want conditionals and switches and an API to reference podcast-specific settings, because I have some at to download oldest first (some audiobooks, history podcasts, etc.) and others newest (news podcasts)... It would be wonderful but would probably still never be quite flexible enough to satisfy everyone.
A very interesting approach would be to sort based on "Priority + Number of days from download date"
This is a good idea. Useful prioritization in large feeds is a difficult problem. One hates to miss anything, but there are so many things. And making complex options like this understandable in the (already very complex) UI is also very difficult.
Another approach at potentially discovering missed content, which is simpler but less targeted, might be one of the several open requests for some sort of random selection of unplayed episodes function (which could be constrained to be within a certain age, or not).