Maybe one way of implementing this is to be able to divide podcast subscriptions into groups based on how we want them ordered (e.g. Latest first, oldest unread first, largest first, default smart group etc.) Then each smart group would have a integer weighting factor from 0 to 1 (the smaller the weighting factor the higher priority) Then to find the play order of a given episode you would multiply the group weighting factor by the within-group episode play priority and order the resulting numbers.
Maybe one way of implementing this is to be able to divide podcast subscriptions into groups based on how we want them ordered (e.g. Latest first, oldest unread first, largest first, default smart group etc.) Then each smart group would have a integer weighting factor from 0 to 1 (the smaller the weighting factor the higher priority) Then to find the play order of a given episode you would multiply the group weighting factor by the within-group episode play priority and order the resulting numbers.