Festival est un lecteur de musique pour les collections d'albums locaux.
Voir la documentation sur https://docs.festival.pm/Gui.
Pour une comparaison entre Festival et d'autres joueurs de musique, voir comparison/ .
Vous avez besoin cargo et au moins rustc 1.70 .
Vous devez également cloner les submodules qui incluent des bibliothèques patchées trouvées dans external/ :
git clone --recursive https://github.com/hinto-janai/festival Le binaire construit se trouve par défaut dans target/release/festival[.exe] .
Les binaires Linux pré-compilés sont construits sur Ubuntu 20.04, vous aurez besoin de ces packages pour construire:
sudo apt install build-essential pkg-config libdbus-1-dev libpulse-dev libgtk-3-devPour construire la dernière version stable :
git checkout gui-v1.4.0
cargo build --releasePour construire la dernière version stable :
git checkout gui-v1.4.0
cargo build --releasePour construire la dernière version stable :
git checkout gui-v1.4.0
cargo build --release Il y a un fichier build.rs dans gui/ uniquement pour les choses spécifiques à Windows:
File ExplorerVCRUNTIME140.dll (le binaire ne sera pas portable sans cela) Le festival est autorisé sous la licence du MIT.
Cependant, son arbre de dépendance comprend de nombreuses autres licences.
Le festival ne prend pas directement en charge les compilations (un seul album, mais avec divers artistes) pour le moment.
Il chargera toujours l'album, mais il sera étalé pour chaque artiste différent.
Vos fichiers audio doivent avoir des métadonnées appropriées pour le festival pour le détecter.
Les balises requises sont:
Si la balise de titre de chanson n'existe pas, le nom de fichier sera utilisé à la place.
Pour plus de détails sur les erreurs liées aux métadonnées, commencez le festival dans une console:
./festival et recherchez les messages du journal jaune W (avertissez) lors d'une réinitialisation Collection .
Si votre fichier audio a l'art d'album intégré, Festival l'utilisera.
Si aucune métadonnée d'art album intégrée n'est trouvée, le festival sera:
Si un fichier image n'est pas trouvé, une valeur par défaut ? L'art de l'album sera utilisé.
Les formats de fichiers d'image pris en charge sont:
JPG/JPEGPNGBMPICOTIFFWebP Le festival recherchera une étiquette de métadonnées de date ressemblant généralement au format YYYY-MM-DD .
Quelques exemples de dates qui fonctionneront:
2022-12-31 (Yyyy-mm-dd)2022 (Yyyy)31-12-2022 (dd-mm-yyy)12-31-2022 (mm-dd-yyy)2022/12/31 (Yyyy-mm-dd mais avec un séparateur différent)20221231 (Yyyy-mm-dd mais sans séparateur)2022-1-1 (yyyy-mm-dd)2022-01-01 (Yyyy-mm-dd) Tant que l'année existe, la date sera analysée correctement. Cela signifie que les métadonnées MM-DD ne seront pas analysées, donc:
12-31 (MM-DD)31-12 (DD-MM) ne fonctionnera pas. Ceux-ci apparaîtront comme ????-??-?? en festival.
Pour réparer vos métadonnées musicales, voir ci-dessous pour les éditeurs de métadonnées.
Le festival n'est qu'un lecteur de musique, pas un éditeur de métadonnées.
Certains éditeurs de métadonnées que vous pourriez utiliser:
Kid3mp3tagpuddletagMusicBrainz PicardLes codecs audio pris en charge sont:
AACADPCMALACFLACMP3/MP2/MP1/MPA/MPEGOgg/VorbisOpusWAVWavPack| Format | Statut |
|---|---|
| Id3v1 | Super |
| Id3v2 | Super |
| ISO / MP4 | Super |
| Riff | Super |
| Vorbis Commentaire (FLAC) | Parfait |
| Vorbis Commentaire (OGG) | Parfait |