Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
# Étape 18.5.2 - Correctif réel des statistiques de chaîne Windows
|
||||
|
||||
La capture 18.5.1 montre que seule cette donnée arrivait :
|
||||
|
||||
```text
|
||||
45 k likes vidéo
|
||||
```
|
||||
|
||||
Cela prouve que la métadonnée de la vidéo fonctionne, mais que les champs de
|
||||
la chaîne (abonnés / vues / date) revenaient vides par le chemin public
|
||||
`youtube_explode_dart`.
|
||||
|
||||
## Nouveau fallback Windows
|
||||
|
||||
YouTube Personal réutilise maintenant le `yt-dlp.exe` déjà fourni avec le
|
||||
lecteur HD.
|
||||
|
||||
Pour une chaîne :
|
||||
|
||||
```text
|
||||
youtube_explode_dart
|
||||
↓
|
||||
si champs manquants
|
||||
↓
|
||||
yt-dlp sur /channel/<id>/videos
|
||||
↓
|
||||
si nécessaire /about
|
||||
↓
|
||||
fusion des métadonnées
|
||||
```
|
||||
|
||||
Champs récupérés quand YouTube les expose :
|
||||
|
||||
```text
|
||||
channel_follower_count -> abonnés
|
||||
view_count -> vues chaîne
|
||||
playlist_count -> vidéos
|
||||
channel/title -> nom
|
||||
description -> description
|
||||
thumbnails -> avatar
|
||||
```
|
||||
|
||||
## Logs
|
||||
|
||||
Le test doit maintenant écrire une ligne très claire :
|
||||
|
||||
```text
|
||||
[CHANNEL-YTDLP][18.5.2] channel=UC... subs=... views=... videos=...
|
||||
[CHANNEL-META][18.5.2] id=UC... subs=... views=... videos=... date=...
|
||||
```
|
||||
|
||||
Cela évite désormais les échecs silencieux.
|
||||
|
||||
## Sous la vidéo
|
||||
|
||||
La zone peut maintenant afficher :
|
||||
|
||||
```text
|
||||
2,4 M abonnés
|
||||
486 M vues chaîne
|
||||
312 vidéos
|
||||
45 k likes vidéo
|
||||
```
|
||||
|
||||
Si YouTube ne fournit réellement aucune statistique de chaîne, l'interface
|
||||
affiche explicitement :
|
||||
|
||||
```text
|
||||
Stats chaîne indisponibles
|
||||
```
|
||||
|
||||
au lieu de faire croire que le code n'a pas été exécuté.
|
||||
|
||||
## Date
|
||||
|
||||
La vraie date de création reste utilisée dès qu'elle est fournie par la page
|
||||
À propos ou par YouTube Data API.
|
||||
|
||||
Si cette date n'est pas publiquement extractible mais que le catalogue complet
|
||||
est chargé, la page chaîne affiche à la place une donnée honnête :
|
||||
|
||||
```text
|
||||
Plus ancienne vidéo : 14/03/2017
|
||||
```
|
||||
|
||||
Elle n'est PAS présentée comme la date de création de la chaîne.
|
||||
|
||||
## Test
|
||||
|
||||
Extraire le ZIP à la racine puis :
|
||||
|
||||
```powershell
|
||||
cd "D:\07-Logiciels\23-youtube_personal"
|
||||
flutter run -d windows
|
||||
```
|
||||
|
||||
Pas besoin de `flutter clean`.
|
||||
|
||||
Ouvrir la même vidéo Gamerawi et regarder :
|
||||
|
||||
```text
|
||||
sous le nom de la chaîne
|
||||
```
|
||||
|
||||
Puis regarder les lignes `[CHANNEL-YTDLP][18.5.2]` dans PowerShell.
|
||||
Reference in New Issue
Block a user