slskd-organize
A slskd script to intelligently organize your music library using metadata and file naming.
Features
- Recursively moves audio files from
/downloads
to/music
using metadata or best-guess parsing. - Supports FLAC, MP3, m4a, wav, ogg, aac, wma, opus, mp4, webm and more.
- Organizes by Artist/Album/Track automatically (with metadata extraction or fallback to filename parsing).
- Optionally triggers a Plex library refresh after organizing.
- Smart conflict handling and logging of actions taken.
- Dry-run, verbose, and help modes provided.
Usage
./music_organizer.sh
— Run with defaults../music_organizer.sh --plex-refresh
— Run and refresh Plex library after../music_organizer.sh --dry-run
— Preview actions only, no files moved.
Configuration
- Edit variables at the top of the script to change source/target directory, enable Plex, etc.
- See help inside the script for more options:
./music_organizer.sh --help