Les enregistrements radio portent le nom du morceau capté (1.4.0)

Un enregistrement s'appelait « Station — date », ce qui oblige à rouvrir le
fichier pour savoir ce qu'il contient. Le flux ICY annonce le morceau diffusé :
le service le demande, le premier titre capté nomme l'enregistrement, la station
devient le sous-titre, et le morceau en cours s'affiche pendant la capture.

Ces octets de métadonnées ne sont pas de l'audio et sont retirés avant écriture ;
laissés dans le fichier, ils le rendraient illisible. La valeur du champ se lit
jusqu'à sa fin, et non jusqu'à la première apostrophe, sans quoi « Ain't That a
Kick in the Head » se réduirait à « Ain ».

L'onglet Hors ligne ignorait par ailleurs les enregistrements : n'ayant aucun
état de téléchargement, ils échappaient à son filtre alors qu'ils sont, par
nature, ce qu'il y a de plus disponible sans réseau. Ils y figurent désormais,
la taille annoncée les additionne au cache, et « Tout libérer » dit clairement
qu'il les épargne.
This commit is contained in:
tuxgyver committed 2026-09-13 12:15:46 +02:00
1 parent 4017c71ca7
commit b96354c40f
7 files changed
+159 -30

No files matched your search

+20
View File
@@ -5,6 +5,26 @@ Toutes les évolutions notables de Cachette sont documentées ici.
Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/)
et le versionnage [SemVer](https://semver.org/lang/fr/).
## [1.4.0] — 2026-09-13
### Ajouté
- Titrage automatique des enregistrements radio. Le service demande désormais les métadonnées
ICY, ce qui fait annoncer par la station le morceau diffusé : l'enregistrement prend son nom,
la station passe en sous-titre, et le titre en cours s'affiche pendant la capture comme dans
la notification. Ces octets de métadonnées sont retirés avant écriture — laissés dans le
fichier, ils le rendraient illisible. Les stations qui n'en diffusent pas gardent le nom
« Station — date ».
### Corrigé
- Les enregistrements radio n'apparaissaient pas dans l'onglet « Hors ligne », qui ne listait que
ce qui porte un état de téléchargement. L'écran annonçait donc un nombre d'éléments disponibles
sans réseau en omettant précisément ceux qui l'étaient déjà. La taille affichée additionne
maintenant le cache et les enregistrements, et « Tout libérer » précise qu'il ne les touche pas.
- Les titres comportant une apostrophe étaient tronqués à la première rencontrée : « Ain't That a
Kick in the Head » devenait « Ain ». La valeur est lue jusqu'à la fin du champ ICY.
## [1.3.0] — 2026-09-13
### Ajouté