- Lua 77.3%
- C 10.5%
- Makefile 8.1%
- CSS 4.1%
| data | Tweak app icon | |
| patches | Upload local source to repo | |
| po | Make time tooltip use tnum font feature and clean up | |
| .gitignore |
Add .gitignore
|
|
| COPYING | Upload local source to repo | |
| main.c | Add tooltips for buttons and set up gettext | |
| main.lua | Check for FLAC DISCNUMBER tag | |
| Makefile | Make shortcuts dialog included in translations | |
| page.codeberg.Pixelo789.Piccolo.Devel.json | Add caching ( #9 ) | |
| page.codeberg.Pixelo789.Piccolo.json | Add caching ( #9 ) | |
| README.md | Update README | |
Piccolo
Just listen to your music.
Caution
This application is unstable and semi-frequently crashes right before changing tracks. I'm not sure how to fix it. See issue #8 for more information.
Piccolo is a lightweight, minimal music player. While intended for albums, it should work for most other music libraries.
It is highly opinionated, only showing a combined view of albums and individual tracks, and randomising the list of tracks, to increase discoverability.
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. You can still view time through the track as a tooltip of the time label.
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/.