Files
youtube_personal/ETAPE18_5_1_INFOS_CHAINE_SANS_GOOGLE.md

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.