Skip to content

Installation

lpcornel edited this page May 13, 2026 · 3 revisions

Installation

Home


Prerequisites

Package Purpose Required?
KDE Plasma 6 Desktop environment Required
Any MPRIS2-compatible player (Audacious, Strawberry, VLC, etc.) Audio player Required
kid3-common / kid3-core CLI tag editor Required
exiftool Metadata processor Required
KDE Connect Mobile sync Required for mobile
bash, bc, grep, sed Standard Unix tools Required
kid3 (GUI) Integrated tag editing Recommended
rsgain ReplayGain / Boost Album Recommended
k3b CD ripping Optional

Install by Distribution

Arch Linux

yay -S musiclib          # GUI (includes CLI)
# or
yay -S musiclib-cli      # CLI only

pacman -S kid3           # recommended
yay -S rsgain            # recommended
pacman -S k3b            # optional

Build from Source

git clone https://github.com/Harpo3/musiclib.git
cd musiclib && mkdir build && cd build
cmake ..
make -j$(nproc)
sudo make install

Build deps (if cmake fails): cmake ≥ 3.16, qt6-base-dev, kf6-kconfig-dev, kf6-knotifications-dev, kf6-kio-dev


Package Name Cross-Reference

Package Arch Fedora Ubuntu/Neon openSUSE Debian
kid3-common kid3-common kid3-common kid3-core kid3-cli kid3-core
exiftool perl-image-exiftool perl-Image-ExifTool libimage-exiftool-perl perl-Image-ExifTool libimage-exiftool-perl
Qt6 (build) qt6-base qt6-base-devel qt6-base-dev libqt6-devel qt6-base-dev
KF6 (build) kf6-kconfig kf6-kconfig-devel kf6-kconfig-dev kf6-kconfig-devel kf6-kconfig-dev

After Installing

Run first-time setup: → Setup

Clone this wiki locally