I have a bunch of (legally) ripped shows. I use VLC to watch them. I like to make big playlists full of many shows like a TV channel.
I hate the fact that when I shuffle, the shows end up in any old order. I could have S8E2 right before S1E1. Not cool.
So I made one that shuffles shows but maintains episode order between them, and takes number of episodes in each show into account to get an even spread so the playlist feels the same throughout. If a show has a ton of episodes it will show up more. Less shows up less. All my testing resulted in the top of the list looking almost identical to the bottom of the list. Mission accomplished.
It works by deploying symlinks to a playlist folder, all named 0, 1, 2, 3, etc. Slap all those symlinks in the VLC playlist and you got yourself a TV channel.
I made it for me, so it's designed for a specific file layout. It could be easily adapted to fit other organization methods.
I have plans to expand on it. I want to add functionality to detect multi-part episodes and keep them together, as well as some kind of "too many of one show in a row" feature.
by MountainMan1312 4 minutes ago
I hate the fact that when I shuffle, the shows end up in any old order. I could have S8E2 right before S1E1. Not cool.
So I made one that shuffles shows but maintains episode order between them, and takes number of episodes in each show into account to get an even spread so the playlist feels the same throughout. If a show has a ton of episodes it will show up more. Less shows up less. All my testing resulted in the top of the list looking almost identical to the bottom of the list. Mission accomplished.
It works by deploying symlinks to a playlist folder, all named 0, 1, 2, 3, etc. Slap all those symlinks in the VLC playlist and you got yourself a TV channel.
I made it for me, so it's designed for a specific file layout. It could be easily adapted to fit other organization methods.
I have plans to expand on it. I want to add functionality to detect multi-part episodes and keep them together, as well as some kind of "too many of one show in a row" feature. by MountainMan1312 4 minutes ago