1
0
Fork
You've already forked Piccolo
0
forked from Pixelo789/Piccolo
Just listen to your albums. Work in progress.
  • Lua 75.2%
  • C 11.5%
  • Makefile 8.8%
  • CSS 4.5%
Pixelo789 8be6aecfb6 Randomly sort the list each time the app is launched
This commit also changes the wrapper model to a NoSelection, making
navigation work better.
2026年01月21日 00:40:29 -09:00
data Make shortcuts dialog from UI file and clean up 2026年01月20日 22:46:35 -09:00
patches Upload local source to repo 2025年12月21日 23:13:07 -09:00
po Make shortcuts dialog included in translations 2026年01月20日 22:52:35 -09:00
.gitignore Add .gitignore 2025年12月21日 23:17:08 -09:00
COPYING Upload local source to repo 2025年12月21日 23:13:07 -09:00
main.c Add tooltips for buttons and set up gettext 2026年01月20日 15:12:54 -09:00
main.lua Randomly sort the list each time the app is launched 2026年01月21日 00:40:29 -09:00
Makefile Make shortcuts dialog included in translations 2026年01月20日 22:52:35 -09:00
page.codeberg.Pixelo789.Piccolo.Devel.json Switch to new LuaGObject release instead of commit 2026年01月20日 12:25:01 -09:00
page.codeberg.Pixelo789.Piccolo.json Switch to new LuaGObject release instead of commit 2026年01月20日 12:25:01 -09:00
README.md Update README 2026年01月19日 18:41:48 -09:00

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/.