slskd-organize
A script to organize your music library using metadata and file naming.
Features
- Recursively moves audio files from
/downloads
to/music
. - Supports FLAC, MP3, M4A, WAV, OGG, and many more formats.
- Organizes files into an Artist/Album/Track structure automatically.
- Optionally triggers a Plex library refresh after organizing.
- Includes smart conflict handling, logging, and a dry-run mode to preview changes.
Usage
Run the script from your terminal with different flags to control its behavior.
./slskd-organize.sh
To refresh Plex after organizing:
./slskd-organize.sh --plex-refresh
To preview the changes without moving any files:
./slskd-organize.sh --dry-run
Configuration
Easily configure the script by editing the variables at the top of the file to change your source/target directories, enable Plex, and set other options. For a full list of commands, run the script with the help flag:
./slskd-organize.sh --help