User-Customizable Sorting Algorithm for Podcast Episodes
I would like to suggest a new feature that would allow users to create their own custom sorting algorithm based on a priority multiplier that takes into account various properties of each episode, such as duration in minutes, days since publication, podcast's priority, days since download, remaining time in minutes, progress percentage, rating, etc.
This algorithm would work by taking each episode's properties and multiplying them by the user-defined weight, and then summing up the results to create an "episode score." For example, a user might assign a higher weight to the duration in minutes and a negative weight to the days since publication, to prioritize long, recently published episodes. The algorithm would then calculate the episode scores by applying this formula to each episode in the playlist:
(priority)N1 + (days since publication)N2 + (duration in minutes)*N3 + ... = (episode score)
Where N1..NX is the user-defined weight for each property.
This feature would be an improvement on the current "smart priority sorting" feature, which only takes into account the podcast's priority and episode publication date, and is hard-coded rather than customizable. With a user-customizable sorting algorithm, users could tailor the app's sorting to their individual preferences.