I have a suggestion to add onto the shuffle / continuous play idea. When starting/configuring shuffle, there could be three sets of options to select from:
Set 1 (Source mode) - All shows, Category(i.e. shows labeled as 'Drama'), or 'tagged' shows
Set 2 (Selection mode) - All Episodes, Unwatched Episodes, Watched Episodes
Set 3 (Shuffle mode) - Completely Random, Round-Robin Random (Every episode only plays once, no repeating, until all other episodes have been played once. Episode selection is still completely random otherwise.), Random Sequential (Shows are selected at random, but episodes from that show are always played sequentially).
This would allow users to configure shuffle for every need. A few examples:
All shows + All Episodes + Random Sequential = "TV mode", Let's you watch a variety of shows, while maintaining the proper episode orders when there is continuity between episodes
All shows + Unwatched Episodes + Random Sequential = "Resume TV mode", Let's you resume watching a variety of shows, while skipping episode's you've already seen
All shows + Watched Episodes + Random Sequential = "No-spoiler TV mode", Let's you put on a variety of shows for a friend/party, while avoiding episodes you haven't seen so you wont miss them and can watch them later.
'Tagged' Shows + All Episodes + Random Sequential = "Channel Mode", like TV mode, but lets users create their own custom "channel" that contains only certain shows. (note: it might be a good idea to let the user create many different custom playlist 'tags' for this purpose, so users can create many different custom channels!)
Category(Kids shows) + All Episodes + Completely Random = "Kids mode", good for kids shows with no/little continuity between episodes, and keeps playback from feeling repetitive and predictable if there are only a few shows.
Perhaps you could even save, give custom names, and assign hotkeys/shortcuts to shuffle profiles/configurations, so that everyone can access their most used shuffle profiles quickly and easily.
Functionality along these lines would be EXTREMELY useful to me, and I hope others would agree! If anyone has other ideas for options that could go into each set, or maybe an entirely new set of options that could be added, it would be great to hear those too!