No description
- C++ 98.2%
- CMake 1.8%
|
|
||
|---|---|---|
| src | ||
| .gitignore | ||
| CLAUDE.md | ||
| CMakeLists.txt | ||
| LICENSE | ||
| plan.md | ||
| README.md | ||
Foldio
A Qt6/C++ desktop music player for Linux. MP3 files are organised into playlists by directory — each subdirectory of a configured root becomes a playlist.
Features
- Playlist view with 2×2 album art grid per entry (or single icon mode)
- Responsive 2/3-column layout that adapts to window width
- Shuffle playback across one or multiple selected playlists
- Clickable album art thumbnails to pick custom artwork per slot
- MPRIS2 D-Bus interface for media keys and desktop integration
- Configurable thumbnail size and display mode
Dependencies
- Qt6 (Widgets, Multimedia, DBus)
- TagLib
- CMake 3.16+
On Debian/Ubuntu:
apt install qt6-base-dev qt6-multimedia-dev libtag1-dev cmake
Build
cmake -B build
cmake --build build
The binary is output to build/foldio.
Usage
- Launch
foldio - Open Settings and select a root directory whose subdirectories are your playlists
- Click a playlist row to play it, or check multiple playlists and press Play Selected
- Click any album art thumbnail to replace it with artwork from another track in that playlist
License
BSD 3-Clause — see LICENSE.