- Lua 75.2%
- C 11.5%
- Makefile 8.8%
- CSS 4.5%
Piccolo
Just listen to your albums.
Piccolo is a lightweight music player designed for albums. It is highly opinionated in this regard, to the point that it will break setups that are more track-based.
Potential questions
Why is there no method of grouping tracks support?
Piccolo does not support playlist files and other ways of grouping tracks. This is because there is already a way to group tracks, in a way that the producer intended; setting the album tag in metadata.
Why does the "seek bar" not let you seek?
Piccolo is play an album, from start to finish. For this goal, seeking is unnecessary, and even breaks things if done improperly.
Why does the "seek bar" show progress through the whole album, not through the track?
Showing time through the track breaks immersion when switching tracks, as the seek bar is visibly changed. Since Piccolo is designed to play through an album, from start to finish, it makes more sense to make the seek bar show progress through the album, not the track, as this avoids breaking immersion.
Building
GNOME Builder
Clone the repository in GNOME Builder, then press the "Run Project" button at the top.
flatpak-builder
flatpak-builder .build page.codeberg.Pixelo789.Piccolo.json --user --install --force-clean
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.