It's easy enough to set up a smart playlist that gives me a random 2 hours of music from another playlist:
[Media Type]=[Audio] playlistid==1475892954 ~t=2h
However, for classical that results in scattered single movements of various works. Is there any way to refine the syntax so that whole works or albums would be selected?