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:
1 parent
8d96a9fdde
commit
adc6fc0486
17 files changed
+845
-9
No files matched your search
@@ -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é
|
||||
|
||||
Reference in new issue
Block a user