Avoid starvation
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!
This has been released
-
Daniele Ferone commented
Which is the exact behavior?
-
Lionel commented
Hey, so, I just joined the beta and changed the settings as you said.
I see no difference in my upper playlist; the bottom changed a little.
Is there something I need to tweak in the playlist sorting (button in the top right of the playlist) itself? -
gabebodeen commented
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.
-
anonimo commented
A very interesting approach would be to sort based on "Priority + Number of days from download date"
-
Mic commented
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).