Repository navigation
v2.5.12 — Purge du cache TMDB pour eviter une fuite memoire
Correction
Le cache interne de correspondances TMDB (posters, notes) ne retirait jamais les titres qui disparaissaient du flux XMLTV. Sur la duree (plusieurs semaines de fonctionnement), ce cache grossissait indefiniment, ce qui pouvait se traduire par une consommation memoire croissante et une charge CPU plus elevee — un comportement signale par un utilisateur sur le forum communautaire Home Assistant (+300 Mo de RAM, CPU passant de 1% a 10% apres l'ajout de l'integration).
A partir de cette version, une purge automatique retire du cache tous les titres qui ne sont plus presents dans le flux actuellement charge. Cette purge s'execute au maximum une fois par heure (au meme rythme que le rafraichissement reel du flux XMLTV), pas a chaque cycle de 5 minutes du coordinateur, et son cout est negligeable (elle ne fait que comparer des donnees deja en memoire).
Ce correctif n'a aucun impact sur les entites, les capteurs ou la carte Lovelace : seul le cache interne est concerne.
Tests
4 nouveaux tests de regression couvrant la purge du cache (suppression des titres obsoletes, conservation des titres toujours presents, cas du cache vide).