agentlytics
Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…
Music player
git clone https://github.com/hinto-janai/festival.githinto-janai/festivalFestival is a music player for local album collections.
See documentation at https://docs.festival.pm/gui.
For a comparison between Festival and other music players, see comparison/.
You need cargo and at least rustc 1.70.
You also need to clone the submodules that include patched libraries found in external/:
git clone --recursive https://github.com/hinto-janai/festival
The built binary is found in target/release/festival[.exe] by default.
The pre-compiled Linux binaries are built on Ubuntu 20.04, you'll need these packages to build:
sudo apt install build-essential pkg-config libdbus-1-dev libpulse-dev libgtk-3-dev
To build the latest stable release:
git checkout gui-v1.4.0 cargo build --release
To build the latest stable release:
git checkout gui-v1.4.0 cargo build --release
To build the latest stable release:
git checkout gui-v1.4.0 cargo build --release
There is a build.rs file in gui/ solely for Windows-specific things:
File ExplorerVCRUNTIME140.dll (the binary will not be portable without this)Festival is licensed under the MIT License.
However, its dependency tree includes many other licenses.
Festival does not directly support compilations (a single album, but with various artists) at the moment.
It will still load the album, but it will be spread out for each different artist.
Your audio files must have proper metadata for Festival to detect it.
The required tags are:
If the song title tag does not exist, the filename will be used instead.
For more details on metadata related errors, start Festival in a console:
./festival
and look for yellow W (Warn) log messages during a Collection reset.
If your audio file has embedded album art, Festival will use it.
If no embedded album art metadata is found, Festival will:
If an image file is not found, a default ? album art will be used.
The supported image file formats are:
JPG/JPEGPNGBMPICOTIFFWebPFestival will look for a date metadata tag generally resembling the YYYY-MM-DD format.
Some examples of dates that will work:
2022-12-31 (YYYY-MM-DD)2022 (YYYY)31-12-2022 (DD-MM-YYYY)12-31-2022 (MM-DD-YYYY)2022/12/31 (YYYY-MM-DD but with a different separator)20221231 (YYYY-MM-DD but with no separator)2022-1-1 (YYYY-MM-DD)2022-01-01 (YYYY-MM-DD)As long as the year exists, the date will be parsed correctly. This means MM-DD metadata will be not parsed, so:
12-31 (MM-DD)31-12 (DD-MM)will not work. These will show up as ????-??-?? in Festival.
To fix your music metadata, see below for metadata editors.
Festival is only a music player, not a metadata editor.
Some metadata editors you could use:
The supported audio codecs are:
AACADPCMALACFLACMP3/MP2/MP1/MPA/MPEGOgg/VorbisOpusWAVWavPack| Format | Status |
|---|---|
| ID3v1 | Great |
| ID3v2 | Great |
| ISO/MP4 | Great |
| RIFF | Great |
| Vorbis comment (FLAC) | Perfect |
| Vorbis comment (OGG) | Perfect |
more like this
Comprehensive analytics dashboard for AI coding agents — Cursor, Windsurf, Claude Code, VS Code Copilot, Zed, Antigravi…
Free open-source Cloudflare R2 desktop client and S3 GUI for macOS, Windows, and Linux. Manage Cloudflare R2, AWS S3, M…
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
search projects, people, and tags