An intuitive and simple tool for generating and editing randomly shuffled playlists.
To download the program, go to the Releases page.
-
Clean, minimalist interface
-
Multi-language support
-
Dual-functionality: Generator & Editor
-
Supported playlist formats:
-
For generating:
.m3u8, .m3u, .pls, .wpl, .asx, .xspf, .json, .xml, .txt
-
For editing:
.m3u8, .m3u, .pls, .wpl, .asx, .wax, .wvx, .xspf, .json, .xml, .txt
-
-
Supported audio and video formats:
-
Audio:
.mp3, .flac, .ogg, .wav, .m4a, .aac, .wma, .opus, .aiff, .aif, .alac, .dsf, .dff, .mka, .ac3, .dts
-
Video:
.mp4, .mkv, .avi, .mov, .wmv, .flv, .webm, .m4v, .mpg, .mpeg, .ts, .m2ts, .3gp, .vob, .ogv
-
-
Seed-based shuffling for reproducible results
-
Reversal step algorithm for complex shuffling
-
Preserves playlist metadata:
#EXTM3U
#Made by VolfLife's Playlist Generator
#GENERATED:2025-03-29 01:24:00
#PLAYLIST:my_playlist
#SEED:7034926188901
#SHADOW_SEED:1104258672009899
#REVERSE_STEP:19
#TRACKS:25
...
Note: Translations may contain errors
The program operates in two modes: Generator or Editor.
Creates a playlist from scratch. Simply launch the executable to enter generator mode.
-
Select music folder(s)
-
Enter name playlist
-
Enter a custom seed or leave blank for random generation
-
Configure optional settings:
-
Reversal Step: Set block size for reverse shuffling
-
Shadow Seed: Enable for advanced shuffle algorithm
-
Format: Select output format (
.m3u
/.pls
/etc.)
-
-
Click "Generate playlist" button. The playlist will be saved in the program’s directory
Edits and saves data from existing playlists without requiring local track files. Launch by drag-and-dropping playlist file(s) onto the program shortcut.
-
All generator mixing options (excluding shadow seed)
-
Quick track search/filter by name
-
Manual track management:
-
Reorder with drag-and-drop or ▲/▼ buttons
-
Delete tracks
-
Edit track paths and names
-
Undo/redo actions
-
-
Install Python 3.11+ and pip
-
Run the following commands in your terminal/command prompt:
2.1. Install required packages
pip install pyinstaller fonttools
2.2. Compile the application
pyinstaller --onefile --hidden-import=_pylong --hidden-import=fontTools --windowed --add-data "version_info.py;." --add-data "action_symbols.ttf;." --add-data "Icon.ico;." --icon=Icon.ico --name "Playlist Generator" --version-file version_info.txt "PlaylistGenerator.py"
-
The compiled
.exe
file will be generated in thedist
folder