Files
xtremflow/server
MichaelandClaude Opus 5.5 6d2a8aee59 Auto NBA : écarter les beIN étrangères malgré un « FR » dans le nom
Vu en prod : « BEIN SPORTS 1 FR ULTRA FHD » (550403) est rangée en
« |AR| BEIN SPORTS 4K », hors abonnement ; le panneau la refuse en
HTTP 407. classify ne lisait la catégorie qu'en dernier recours : le
« FR » du nom la classait française, et à qualité égale elle passait
devant la vraie FR - BEIN SPORTS 1 FHD (554021). Toutes les autres
beIN 1 répondent 200.

- classify : le préfixe pays de la catégorie passe avant les mots du
  nom (ordre : préfixe du nom, préfixe de catégorie, mots du nom, mots
  de catégorie).
- La table des chaînes de l'EPG garde la catégorie de chaque flux
  (get_live_categories, une requête par chargement de table) ;
  channel_table remplace channel_names.
- channel_labels ignore un flux choisi reconnu comme beIN étrangère :
  les règles existantes visant 550403 basculent seules sur la FR, et
  les enregistrements programmés sont recréés à la réconciliation.
- /api/auto-rules (création, liste des chaînes) lit la table en cache
  au lieu de retélécharger 7 Mo à chaque ouverture des réglages ;
  fetch_live_table disparaît.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-21 00:03:41 +02:00
..