Light theme default + yt-dlp search fallback

This commit is contained in:
iliasmouhcine
2026-08-22 13:02:32 +01:00
commit 7704cae4a0
282 changed files with 52324 additions and 0 deletions
+171
View File
@@ -0,0 +1,171 @@
# Étape 18.9 - Restauration des vrais centres d'intérêt du Radar
La capture montrait une régression importante :
```text
morocco
sky
yann
arthus
bertrand
2026
```
étaient affichés comme des « centres d'intérêt ».
Ce ne sont pas des centres d'intérêt : ce sont seulement des mots extraits de
titres.
## Séparation restaurée
Le Radar a maintenant deux niveaux distincts :
```text
CENTRES D'INTÉRÊT SÉMANTIQUES
↓
Jeux vidéo
Culture & histoire
OVNI & mystères
Technologie & IA
Science & espace
Auto & transport
Musique
Finance
Société & actualité
Tutoriels & apprentissage
MOTS-CLÉS FINS INTERNES
↓
morocco
playstation
bitcoin
android
roswell
etc.
```
Les mots-clés fins restent utiles au calcul, mais ils ne sont plus présentés
comme le profil principal de l'utilisateur.
## Signal visible
La zone en haut de l'accueil devient :
```text
Centres d’intérêt détectés :
[Culture & histoire ×]
[Technologie & IA ×]
[Finance ×]
[Jeux vidéo ×]
...
```
et non :
```text
[morocco ×] [sky ×] [yann ×] [2026 ×]
```
## Calcul du profil
Chaque vidéo de l'historique reçoit :
```text
poids de récence
+
classification sémantique
```
Les favoris reçoivent un poids plus fort.
Les catégories sont ensuite classées selon leur poids cumulé.
## Radar
Les recherches de nouvelles vidéos partent désormais d'abord des centres
d'intérêt.
Exemple :
```text
Finance
→ finance investissement bourse ETF marchés financiers
Culture & histoire
→ documentaire culture histoire civilisation
Technologie & IA
→ technologie intelligence artificielle informatique
```
Une seule partie des recherches utilise encore des mots précis issus des
titres récents.
Cela évite qu'une série de vidéos contenant « Morocco » ou le nom d'un auteur
transforme tout le Radar en recommandations sur ce seul mot.
## Scoring
Le score d'une recommandation comprend maintenant explicitement :
```text
Centre d’intérêt
Détails
Habitudes
Favoris
Découverte
Session
```
Le centre d'intérêt sémantique peut apporter jusqu'à 28 points.
Les mots bruts ont été abaissés à un maximum de 22 points afin qu'un nom
propre répété ne domine plus le profil.
## Classification
La détection utilise maintenant :
```text
titre
+
nom de chaîne
+
description
```
au lieu de seulement titre + chaîne.
## Exclusion avec ×
Le `×` agit maintenant sur toute la catégorie.
Exemple :
```text
[Finance ×]
```
exclut les vidéos classifiées Finance du profil et des nouvelles
recommandations.
Finance reste toutefois une catégorie positive par défaut.
## Test
Après extraction :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows
```
Puis :
```text
Accueil
→ Mélanger mon Radar
```
La ligne du haut doit afficher des catégories sémantiques et plus les mots
bruts `morocco / sky / yann / 2026`.