Pour toi : fallback sans Sonarr et amorçage sans historique

- Sans Sonarr, les séries/films téléchargés donnent leurs genres via leur
  fiche French-Stream (page_url des téléchargements), convertis vers les
  catégories Kitsu (mapping FR→EN ; genres sans équivalent ignorés)
- Aucun historique (ni téléchargement, ni favori, ni Sonarr) : réponse
  cold_start non cachée → carte d'amorçage « téléchargez un premier titre »
- Fin de téléchargement → invalidation immédiate des recommandations
- genres_of_page ignore les fiches hors French-Stream (URLs d'animés)
This commit is contained in:
Roman
2026-09-25 15:14:14 +00:00
parent c45f1b79fd
commit d5fa546dd7
7 changed files with 174 additions and 12 deletions
+4 -2
View File
@@ -132,7 +132,9 @@ Variables d'environnement (préfixe `OHM_`, voir `.env.example`) :
via French-Stream — état dans l'URL, partageable), 🆕 nouveautés en rails séparés
(animés triés par date de sortie via Kitsu ; séries & films de French-Stream), 🔥
incontournables animés (top popularité Kitsu) et ✨ recommandations par genres déduites
des téléchargements et favoris, titres déjà possédés exclus (cache mémoire).
des téléchargements et favoris, titres déjà possédés exclus (cache mémoire). Sans
Sonarr, les genres des séries/films téléchargés sont lus sur leur fiche source ;
sans aucun historique, une carte d'amorçage invite à télécharger un premier titre.
## Intégration Sonarr / Prowlarr (*arr)
@@ -213,6 +215,6 @@ app/
## Tests
```bash
uv run pytest # 131 tests
uv run pytest # 132 tests
uv run ruff check . # lint
```