Skip to content
This repository has been archived by the owner on Nov 10, 2022. It is now read-only.
/ sShuffler Public archive

Simple tool to quickly rearrange given song list(pseudorandomly) in format that is correctly read by e.g. car audio players

License

Notifications You must be signed in to change notification settings

trolit/sShuffler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo image

download image

Check for viruses here with VirusTotal.

About

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 :)

Consider the following situation

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!

About app

sShuffler generates output like this

generate from 1

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:)

generate from N

sShuffler interface looks like this

sShuffler interface

In the Log area you will see messages that appear on certain events

sShuffler - log

Usage

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