2.1 KiB
Étape 18.5.1 - Infos chaîne visibles sans compte Google
Le log a révélé la cause :
[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 :
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 :
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 :
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 :
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 :
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows
Pas besoin de flutter clean.
Test immédiat :
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 :
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.