-
Notifications
You must be signed in to change notification settings - Fork 0
Home
lpcornel edited this page May 13, 2026
·
4 revisions
Version 1.70 · Linux · KDE Plasma 6
MusicLib is a music library management hub for KDE Plasma 6. It sits between you and your audio player — handling ratings, playback tracking, smart playlists, mobile sync, CD ripping, and KDE integration while your player does the actual playing.

| Topic | Page |
|---|---|
| Install dependencies and build from source | Installation |
| First-time setup and database build | Setup |
| GUI panels, toolbar, rating tracks | Using-the-GUI |
| CLI commands and options | CLI-Reference |
| Smart playlist algorithm and tuning | Smart-Playlist |
| Mobile sync via KDE Connect | Mobile-Sync |
| Troubleshooting, FAQ, tips | Troubleshooting |
| Feature | Details |
|---|---|
| Rate & organize | 0–5 star ratings saved to both the database and the file's POPM tag |
| Track playback |
LastTimePlayed logged for desktop (any MPRIS2-compatible player) and mobile devices |
| Smart playlists | Variety-optimized; weighted by rating, age, and artist exclusion window |
| Mobile sync | Pushes playlists + files to Android/iOS via KDE Connect |
| CD ripping | Manages K3b's rip profile (format, bitrate, error correction) |
| Tag management | Cleans, conforms, and rebuilds ID3 tags from the database |
| KDE integration | System tray, Dolphin context menu ratings, global shortcuts, Conky output |
- Play music (use any MPRIS2-compatible player: Audacious, Strawberry, Clementine, etc.)
- Stream from Spotify, Apple Music, or any online service
- Auto-fetch metadata from the internet
- Run without KDE Plasma 6 or on non-Linux systems
- Log more than one mobile playlist at a time

-
Database:
~/.local/share/musiclib/data/musiclib.dsv— plain^-delimited text, one row per track -
Config:
~/.config/musiclib/musiclib.conf -
Logs:
~/.local/share/musiclib/logs/ -
Playlists:
~/.local/share/musiclib/playlists/
Any Linux distro running KDE Plasma 6. Tested on: Arch, Fedora KDE, Ubuntu/Kubuntu, KDE Neon, openSUSE, Debian.
The complete step-by-step manual is in the repository:
📄 MUSICLIB_USER_MANUAL.md
This wiki is a quick reference. For detailed procedures, refer to the manual.