I am working on a "last played" field in the music database... currently it is only used for "shuffle" playback in the Playlist, eg, it will lean toward picking a "random" song that hasn't been played in a while vs one that has been played recently. Adding new songs to the playlist will automatically have a higher chance of being chosen by "shuffle", regardless of the order of the list itself (internally I sort by "last played", then pick a weighted random number favoring a lower number (older timestamp, or zero if never played))...
...so I suppose I could extend this a little further and keep a "last played" field in the music database itself. Then you could (perhaps) right-click or click a button and display the last 'x' songs played, or all the songs played in the last 'x' hours/days/weeks/etc... with an option to reset times (perhaps at the start of a gig).
Let me ponder on that for a while. The LCD is starting to go out on my development laptop (the backlight I should say), it's flickering quite a bit and it's rather dim, only on the left side of the screen

... I might have to do a HDD swap with another machine as the flickering gives me a headache lol. Luckily was just given a 17" Acer Aspire laptop that was dropped, "for parts", and with a little soldering, I have a new machine with roughly the same specs as this one...
On a totally off-topic note: Even though an LCD screen is not affected by magnets, I am finding out the hard way that the BACK LIGHT is, if it's an older one using fluorescent backlighting (as opposed to LED). Stupid Sony 30-watt Bluetooth speaker... when I have time I've got a bin full of spare laptops, hopefully can find a backlight (or inverter board?) and get this one back to its former glory.
(LOL I just reviewed and fixed a typo... I sure hope my LCD screen isn't affected by magets... ya I know, but it reads like maggots)