I want to make a dynamic playlist in amarok (version 2.8.0-0ubuntu3) which plays songs that I haven't heard in a while, for example should it contain only songs that were last played in 2013 or earlier.
This being a fairly straightforward condition I thought there was an easy way to do this, but I haven't found a way and googling the question didn't help much.
What I have tried:
I looked for a search keyword that I could use for this. This Amarok Manual says somewhat diffusely that it is possible to search for last modified, but doesn't say how to do that.
I tried to sort the playlist by last played, hoping that that would trick amarok into playing only songs before a certain date if seeded correctly, but unfortunately the last played date of the current song is changed to "just now" just before it ends, sorting it to the top. The next song then played is the one played next to last, so amarok just gets into a loop of the last two songs.
I then changed the number of previous songs in the playlist to 0, hoping that that would automatically delete all songs that were played after the last time the current song was played. This would have of course led to a running off to the "never played" songs, but slowly enough for me to live with that. But it doesn't work, because amarok doesn't delete the songs above the current song.
My current workaround is to fill the playlist with as many songs as possible, sort this by last played, then put all the songs I want into the waiting loop (or whatever this is called in the English version, I mean the option you can select by rightclicking on a song in the playlist), delete the rest, and repeat this process approximately every 7 hours.
Now I'm hoping there's is a less annoying way to achieve this, so: Is there a good way to do this?