8000 GitHub - VolfLife/Playlist-Generator: A simple program for creating and editing playlists
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

VolfLife/Playlist-Generator

Repository files navigation

Playlist Generator

An intuitive and simple tool for generating and editing randomly shuffled playlists.

To download the program, go to the Releases page.

Key Features

  • 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

Usage

The program operates in two modes: Generator or Editor.

Generator Mode


Generator Interface

Creates a playlist from scratch. Simply launch the executable to enter generator mode.

How to use:

  1. Select music folder(s)

  2. Enter name playlist

  3. Enter a custom seed or leave blank for random generation

  4. 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.)

  5. Click "Generate playlist" button. The playlist will be saved in the program’s directory

Editor Mode


Editor Interface

Edits and saves data from existing playlists without requiring local track files. Launch by drag-and-dropping playlist file(s) onto the program shortcut.

Features:

  • 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

Compilation

  1. Install Python 3.11+ and pip

  2. 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"
    
  3. The compiled .exe file will be generated in the dist folder

0