Guet sur toutes les stations, veille de fond et pochettes (1.7.0)

Guetter un morceau supposait de savoir sur quelle station il passerait. On le
nomme désormais sans plus : les quarante stations les plus écoutées sont
balayées quatre à la fois, et l'enregistrement part dès que l'une le diffuse.
Un écran sépare ce qu'on attend de ce qu'on a capté.

Reste que la tâche périodique du système ne descend pas sous le quart d'heure,
quand un morceau dure trois à quatre minutes : elle ne peut qu'en manquer. Une
veille active, à enclencher, balaie toutes les trois minutes en service de
premier plan, et s'arrête d'elle-même une fois le guet vide. L'écran expose ce
compromis plutôt que de laisser croire à une surveillance continue gratuite.

Les titres sans pochette en reçoivent une, cherchée sur leur nom. Le nom est
nettoyé d'abord : un enregistrement radio traîne celui de sa station, qui
fausserait la recherche. Le bouton d'actualisation de l'écran Hors ligne relance
le scan et complète ce qui manque.

L'écran de lecture dit enfin d'où vient ce qu'on écoute : playlist, source,
taille, date.

Un guet ne s'enregistrait pas : le champ était vidé avant que la coroutine n'en
lise la valeur. Elle est capturée avant l'effacement.
This commit is contained in:
tuxgyver committed 2026-09-13 14:22:36 +02:00
1 parent 8d96a9fdde
commit adc6fc0486
17 files changed
+845 -9

No files matched your search

+26
View File
@@ -5,6 +5,32 @@ Toutes les évolutions notables de Noxely 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.7.0] — 2026-09-13
### Ajouté
- **Guet sur l'ensemble des stations.** On nomme un morceau ou un artiste, sans désigner de
station : Noxely balaie les quarante stations les plus écoutées, quatre à la fois, et déclenche
l'enregistrement dès qu'une le diffuse. Un écran dédié sépare ce qui est attendu de ce qui a été
capté, avec le nombre de balayages et l'heure du dernier.
- **Veille en arrière-plan.** Deux mécanismes, parce qu'un seul ne suffit pas : une tâche
périodique tourne en permanence au quart d'heure — le minimum qu'autorise Android — et une
veille active, à enclencher, balaie toutes les trois minutes, écran éteint compris. Un morceau
durant trois à quatre minutes, la tâche périodique en manque forcément ; l'écran le dit au lieu
de le taire. La veille s'arrête d'elle-même quand plus rien n'est guetté.
- **Pochettes automatiques.** Les titres sans image en reçoivent une, cherchée sur leur nom via la
recherche publique d'iTunes, sans clé. Le nom est nettoyé au préalable : un enregistrement radio
traîne celui de sa station, qui brouillerait la requête.
- **Bouton d'actualisation** de l'écran Hors ligne : relance le scan de l'appareil et complète les
pochettes manquantes, par lots bornés pour ne pas marteler le service.
- L'écran de lecture affiche la provenance du morceau — nom de la playlist s'il en vient —, sa
source, sa taille et sa date.
### Corrigé
- Un morceau guetté n'était pas enregistré : le champ de saisie était vidé avant que la coroutine
n'en lise la valeur. Elle est désormais capturée avant l'effacement.
## [1.6.0] — 2026-09-13
### Changé