I'd want to like it, but it always returns results where songs are heavily duplicated (like 5 to 9 times each duplicated).
I have my settings set as follows:
Return 1 hour of media
Audio only
Greater than 3 star rated
Omit duplicates on "Name"
Omit duplicates on "File name and file path"
Even with the above settings it consistently returns about 100 line items, out of those 100 there are only typically 19 DISTINCT songs (so each of those 19 are duplicated 5 times to come up with 100).
If I can get it to NEVER duplicate a song, I will use it. But as far as I'm concerned Play Doctor is a flawed, broken function with a serious bug in that it cant return a list of distinct tunes, it has a serious song duplication issue. My library has 250,000 tracks and maybe 30,000 of those are 4 stars or better, so my rules above should find plenty of data to work with. But the duplication is a problem that is always there.
I think your problem starts here...
Return 1 hour of media
Audio only
Forget about the "1 hour of media rule".
Someone will correct me if I'm wrong here, but I'm sure Play Doctor is hard coded to start of with 100 songs.
There will always be 100 songs in the queue, so once the first track is done, the Doctor adds track 101, and so on...
This means that unless your songs are all about a ½ minute long, it can't satisfy your time rule,
and start with 100 unique tracks.
The idea is that Play Doctor will keep adding songs to the list, shaking it up based on any you've skipped, so lose the time limit, enjoy the results, and just press stop when you're done listening.
-marko.