Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
# Étape 18.5 - Informations détaillées de chaîne
|
||||
|
||||
Ajout d'une vraie fiche d'informations en haut de la page d'une chaîne.
|
||||
|
||||
## Informations affichées
|
||||
|
||||
```text
|
||||
Nom
|
||||
Photo
|
||||
Description
|
||||
Pays
|
||||
Date de création
|
||||
Nombre d'abonnés
|
||||
Nombre total de vues de la chaîne
|
||||
Nombre de vidéos publiques
|
||||
Likes cumulés des vidéos chargées
|
||||
Commentaires cumulés des vidéos chargées
|
||||
```
|
||||
|
||||
Les statistiques générales de chaîne viennent de `channels.list` avec :
|
||||
|
||||
```text
|
||||
part=snippet,statistics
|
||||
```
|
||||
|
||||
La date affichée est la date de création/publication de la chaîne
|
||||
(`snippet.publishedAt`).
|
||||
|
||||
## Likes
|
||||
|
||||
YouTube Data API n'expose pas de `likeCount` global dans les statistiques
|
||||
d'une chaîne.
|
||||
|
||||
Le champ `likeCount` existe par contre pour les vidéos.
|
||||
|
||||
YouTube Personal additionne donc :
|
||||
|
||||
```text
|
||||
likes vidéo 1
|
||||
+ likes vidéo 2
|
||||
+ likes vidéo 3
|
||||
+ ...
|
||||
```
|
||||
|
||||
Au cours du chargement, l'interface affiche :
|
||||
|
||||
```text
|
||||
Likes chargés
|
||||
```
|
||||
|
||||
Quand le catalogue est terminé :
|
||||
|
||||
```text
|
||||
Likes cumulés
|
||||
```
|
||||
|
||||
avec le nombre de vidéos réellement mesurées.
|
||||
|
||||
Même principe pour les commentaires.
|
||||
|
||||
## Vidéos
|
||||
|
||||
Chaque VideoItem peut maintenant mémoriser :
|
||||
|
||||
```text
|
||||
viewCount
|
||||
likeCount
|
||||
commentCount
|
||||
uploadDate
|
||||
```
|
||||
|
||||
La ligne sous une vidéo de chaîne peut donc afficher :
|
||||
|
||||
```text
|
||||
1,2 M vues YouTube • 84 k likes • 3,2 k commentaires • 15/08/2026
|
||||
```
|
||||
|
||||
## Test
|
||||
|
||||
Après extraction :
|
||||
|
||||
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`.
|
||||
|
||||
Ouvrir :
|
||||
|
||||
```text
|
||||
Chaînes
|
||||
→ une chaîne
|
||||
```
|
||||
|
||||
La fiche statistique doit apparaître au-dessus du tri des vidéos.
|
||||
Reference in New Issue
Block a user