I was thinking it'd be nice if there was a way to exclude say, tracks less or greater than certain lengths from shuffle mode in the database. That way you wouldn't have to worry about things like intros, podcasts, etc showing up when you don't want to.
Something like a setting to automatically skip tracks shorter than a given length (perhaps the user can choose 15s, 20s, 30s etc) and automatically skip tracks longer than a certain length (10 minutes, 30 minutes, 60 minutes, etc) when shuffle is enabled?
Just an idea.