[SOLVED] AutoPlaylist Sort: Last Played by BUCKET
Posted: Wed Mar 16, 2016 9:06 pm
I would like an option in playlist sort order to group by "Last Played BUCKET".
Right now, "Last Played" will play the same tracks in the same order every time (assuming no other playlist or random is selected), as the currently playing track will go to the end of the line - in the same order, over, and over - i.e. FIFO.
Meanwhile, "Random" is completely random - if you re-select the playlist (or re-sync), you might get something you just heard 5 minutes ago (this happens more than expected).
Rather, I would like to hear stuff I haven't heard in a long time - but shake it up a little.
Meaning: sort tracks by "time since last played", but group them into ranges (buckets), so that anything in that bucket is considered "equal".
For example:
< 1 hour
1-12 hours
12 hour - 1 day
1 day - 1 week
1 week - 1 month
1 month - 6 months
6 months - 12 months
> 12 months+
(if you're really nice, you'd let me define my own bucket boundaries
Or maybe you could automatically figure out a good logarithmic grouping based on actual values in the autoplaylist.
THEN, let me choose a second sort order - like "Random". That would randomize *within each bucket*.
I have a few "Galactic" playlists, like one for all my Rock, all my Jazz, etc. They contain thousands of tracks.
SO, I would now sort them by "Last Played BUCKETS", in descending order (oldest to most recently played), then randomized within each time range bucket.
This means I'd always play stuff that I hadn't heard in a year or more first, but in a different order than the last time it came around.
If I just wanted to distinguish things older than 6 months, I could just create 2 Buckets: <6mo, and > 6 months. Or I could do 1 week - whatever.
Right now, "Last Played" will play the same tracks in the same order every time (assuming no other playlist or random is selected), as the currently playing track will go to the end of the line - in the same order, over, and over - i.e. FIFO.
Meanwhile, "Random" is completely random - if you re-select the playlist (or re-sync), you might get something you just heard 5 minutes ago (this happens more than expected).
Rather, I would like to hear stuff I haven't heard in a long time - but shake it up a little.
Meaning: sort tracks by "time since last played", but group them into ranges (buckets), so that anything in that bucket is considered "equal".
For example:
< 1 hour
1-12 hours
12 hour - 1 day
1 day - 1 week
1 week - 1 month
1 month - 6 months
6 months - 12 months
> 12 months+
(if you're really nice, you'd let me define my own bucket boundaries
![;-)](./images/smilies/icon_wink.gif)
THEN, let me choose a second sort order - like "Random". That would randomize *within each bucket*.
I have a few "Galactic" playlists, like one for all my Rock, all my Jazz, etc. They contain thousands of tracks.
SO, I would now sort them by "Last Played BUCKETS", in descending order (oldest to most recently played), then randomized within each time range bucket.
This means I'd always play stuff that I hadn't heard in a year or more first, but in a different order than the last time it came around.
If I just wanted to distinguish things older than 6 months, I could just create 2 Buckets: <6mo, and > 6 months. Or I could do 1 week - whatever.