Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
# Étape 18.5.1 - Infos chaîne visibles sans compte Google
|
||||
|
||||
Le log a révélé la cause :
|
||||
|
||||
```text
|
||||
[CHANNEL] Data API indisponible -> fallback public:
|
||||
Bad state: Aucune session Google active.
|
||||
```
|
||||
|
||||
La 18.5 récupérait la fiche statistique détaillée uniquement après obtention
|
||||
d'un access token Google. Le catalogue avait un fallback public, mais pas la
|
||||
fiche d'informations.
|
||||
|
||||
La 18.5.1 corrige cela.
|
||||
|
||||
## Sur la page vidéo
|
||||
|
||||
Sous le nom de la chaîne apparaissent maintenant directement :
|
||||
|
||||
```text
|
||||
2,4 M abonnés
|
||||
486 M vues chaîne
|
||||
Créée 14 mars 2016
|
||||
84 k likes vidéo
|
||||
```
|
||||
|
||||
Ces données sont chargées sans quitter la vidéo et sans nécessiter Google
|
||||
OAuth.
|
||||
|
||||
`likes vidéo` désigne explicitement les likes de la vidéo actuelle, car
|
||||
YouTube ne fournit pas un compteur global de likes au niveau Channel.
|
||||
|
||||
## Quand on ouvre la chaîne
|
||||
|
||||
La fiche complète est maintenant alimentée en deux niveaux :
|
||||
|
||||
```text
|
||||
fallback public youtube_explode_dart
|
||||
↓
|
||||
si Google OAuth existe :
|
||||
YouTube Data API remplace/enrichit les données
|
||||
```
|
||||
|
||||
Donc même déconnecté du compte Google, la fiche peut afficher :
|
||||
|
||||
```text
|
||||
nom
|
||||
photo
|
||||
description
|
||||
pays
|
||||
date de création / date d'arrivée
|
||||
abonnés
|
||||
vues totales de la chaîne
|
||||
```
|
||||
|
||||
Les likes des vidéos sont également récupérés par le chemin public et sont
|
||||
additionnés progressivement dans la fiche :
|
||||
|
||||
```text
|
||||
Likes chargés
|
||||
↓
|
||||
Likes cumulés
|
||||
```
|
||||
|
||||
## Important sur les likes
|
||||
|
||||
Il n'existe pas de `statistics.likeCount` global pour une ressource Channel.
|
||||
|
||||
Le total affiché dans la fiche chaîne est donc calculé par YouTube Personal à
|
||||
partir des `likeCount` publics des vidéos chargées.
|
||||
|
||||
## Test
|
||||
|
||||
Après extraction :
|
||||
|
||||
```powershell
|
||||
cd "D:\07-Logiciels\23-youtube_personal"
|
||||
flutter run -d windows
|
||||
```
|
||||
|
||||
Pas besoin de `flutter clean`.
|
||||
|
||||
Test immédiat :
|
||||
|
||||
```text
|
||||
ouvrir une vidéo
|
||||
↓
|
||||
regarder sous le nom de la chaîne
|
||||
```
|
||||
|
||||
Les petites pastilles de statistiques doivent apparaître sans avoir besoin de
|
||||
cliquer sur la chaîne.
|
||||
|
||||
Puis :
|
||||
|
||||
```text
|
||||
cliquer sur la chaîne
|
||||
```
|
||||
|
||||
La fiche complète doit apparaître même si le log indique qu'aucune session
|
||||
Google n'est active.
|
||||
Reference in New Issue
Block a user