Check for viruses here with VirusTotal.
project timeframe | 12.04.2020 - 13.04.2020 (v1.1) |
sShuffler stands for song Shuffler. It is an open source, simple solution that gives playlists second life(literally) by randomly(well, pseudorandomly..) rearranging it. If you listen to the songs in the same order(especially while driving a car), sooner or later you will want to reorder it to make it unpredictable. What you can do is use random play function(if your car owns it).. but that might feel just too random(you don't want to get the same song N times) or.. try software that reorders playlist for you so you don't have to rename songs manually and loose time(I recommend Mp3Tag if you want to sort playlist freely). sShuffler generates output with leading zeros that order is strongly observed by most music players. Created for private purposes but maybe someone will find it useful too :)
You uploaded 15 songs on USB drive in 1..15 convention. Then you connected it to the music player. After first song ended, player launched track number 11. That's because music player found at first place number 1. If you switch next songs you will get 12, 13, 14, 15 and after 15 you will hear second track. Some of the players act like that. How to overcome this situation? Refer to car documentation and configure music player or... use quicker workaround by adding leading zeros.
If you use leading zeros for the mentioned 15 tracks, for e.g. 001 to 015, position of the 1 will matter so your music player after track 001 will launch 002!
sShuffler generates output like this
But if needed, you can set manually starting number(when for e.g. you got some new tracks that you want to put at the beginning of the playlist). Then new tracks order can also be automated but this time without specifying starting point:)
sShuffler interface looks like this
In the Log area you will see messages that appear on certain events
After downloading zip file, unpack and launch exe file, tool will popup. Check for help if you want to, drop songs you want to randomly(pseudorandomly) reorder and get the output. sShuffler does not overwrite source data.
Snake emoji used as logo belongs to Twitter and is licensed under CC BY 4.0 (source)
Download icon belongs to icons8 (source)
sShuffler uses TagLib# to modify track number(source)
Loading icon used in progress panel(source)
Template generated using EzGitDoc