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
+155
View File
@@ -0,0 +1,155 @@
# Étape 18.3 - Chaînes + catégories Radar
Trois ajouts principaux, communs à Windows et Android.
## 1. Cliquer sur la chaîne depuis une vidéo
Le nom de l'auteur sous le lecteur est maintenant cliquable.
```text
Vidéo
↓
nom de la chaîne
↓
page de la chaîne
↓
toutes ses vidéos publiques
```
Cela ne dépend pas du compte Google. Même une vidéo venant d'une recherche,
du Radar, de l'historique ou des favoris peut résoudre sa chaîne via
youtube_explode_dart.
Les anciennes vidéos déjà enregistrées dans l'historique restent compatibles :
si elles n'ont pas encore `channelId`, l'application le résout à partir du
videoId au clic.
## 2. Page chaîne = catalogue complet progressif
La page d'une chaîne charge les uploads progressivement au lieu d'attendre
tout le catalogue.
Tri disponible :
```text
Plus récentes
Plus vues
Plus anciennes
```
Chaque vidéo récupère maintenant aussi :
```text
channelId
viewCount
uploadDate
```
## 3. Nouveau menu "Chaînes"
Navigation :
```text
Accueil
Recherche
Abonnements
Chaînes
Historique
Favoris
```
Le menu Chaînes construit un catalogue à partir :
```text
historique
favoris
Radar actuel
```
Puis enrichit les anciennes vidéos qui n'avaient pas encore les métadonnées
de chaîne/vues.
Classement principal :
```text
somme des vues publiques des vidéos connues pour chaque chaîne
```
Exemple :
```text
#1 Chaîne A 85 M vues cumulées
#2 Chaîne B 42 M vues cumulées
#3 Chaîne C 18 M vues cumulées
```
Le texte "vidéos mesurées" est volontaire : ce n'est pas la somme de TOUTES
les vues historiques de toute la chaîne, seulement des vidéos que YouTube
Personal connaît déjà via tes sources personnelles.
## 4. Radar trié par catégories
Nouvelle zone :
```text
Explorer par catégorie
```
Catégories V1 :
```text
Jeux vidéo
Culture & histoire
OVNI & mystères
Technologie & IA
Science & espace
Auto & transport
Musique
Société & actualité
Tutoriels & apprentissage
Divers
```
Le classement est local et transparent, à partir du titre + nom de chaîne.
Une vidéo est placée dans une catégorie principale pour éviter les doublons.
La liste des catégories n'est pas figée visuellement : seules les catégories
qui ont réellement des propositions apparaissent.
## Important
Le système HD Windows/Android n'est pas modifié dans cette étape.
Les gestes plein écran Android et raccourcis Windows de l'étape 18.2 restent
dans `video_player_page.dart`.
## Test
Extraire le ZIP à la racine puis :
Windows :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows
```
Android :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d f10778d8
```
Pas besoin de `flutter clean`.
Scénario de test :
1. Ouvrir une vidéo.
2. Cliquer le nom de la chaîne.
3. Vérifier que ses vidéos commencent à apparaître.
4. Tester le tri "Plus vues".
5. Revenir et ouvrir le menu "Chaînes".
6. Vérifier le classement par vues.
7. Accueil -> "Explorer par catégorie".
8. Tester "Jeux vidéo", "Culture & histoire", "OVNI & mystères".