Without tags, currently it's best managed via playlists.
1. Decide what you don't want to hear at innappropriate times. From your post that is currently comedy & Christmas.
2. Create a playlist for each category that you want to control. Add albums, tracks etc.
3. Create another playlist. I called mine All bar some. You will find an option to append 'All music'via the option 'combine playlists'. Add this category. This adds the whole 'database' of music.
4. Select a 'control' playlist, eg Christmas. Select combine playlists. Then select 'subtract' from and choose your all music playlist. Repeat for any other control playlists.
5. You now have the main full database, a playlist without embarrassing/inopportune tracks, plus dedicated 'speciality' playlists for Christmas/comedy. The Random play still operates on playlists.
I'll re-add Christmas to my All bar some playlist at Christmastime to break overdosing & remove it again after Christmas.
HTH.