Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
# Étape 17 - HD / 4K Windows
|
||||
|
||||
Cette étape ajoute au lecteur Windows le même sélecteur :
|
||||
|
||||
- Auto
|
||||
- 360p
|
||||
- 720p
|
||||
- 1080p
|
||||
- 1440p
|
||||
- 2160p (4K)
|
||||
|
||||
## Architecture Windows
|
||||
|
||||
Android continue d'utiliser NewPipeExtractor.
|
||||
|
||||
Windows utilise localement :
|
||||
- yt-dlp.exe
|
||||
- Deno
|
||||
- media_kit / libmpv pour lire la vidéo et l'audio séparés.
|
||||
|
||||
Aucun serveur PC, backend distant personnel ou compte Google n'est nécessaire.
|
||||
Le chemin OAuth officiel YouTube Data API reste séparé : aucun cookie Google ou
|
||||
jeton OAuth n'est transmis à yt-dlp.
|
||||
|
||||
## Installation des outils Windows
|
||||
|
||||
Après extraction du ZIP à la racine :
|
||||
|
||||
```powershell
|
||||
cd "D:\07-Logiciels\23-youtube_personal"
|
||||
.\PREPARER_HD_WINDOWS.ps1
|
||||
```
|
||||
|
||||
Le script télécharge les releases officielles et vérifie leur SHA-256.
|
||||
|
||||
Puis :
|
||||
|
||||
```powershell
|
||||
flutter clean
|
||||
flutter pub get
|
||||
flutter run -d windows
|
||||
```
|
||||
|
||||
## Logs attendus
|
||||
|
||||
1080p :
|
||||
|
||||
```text
|
||||
[HD-WINDOWS] flux sélectionné: 1920x1080 ...
|
||||
[HD] lecture confirmée: 1920x1080 ...
|
||||
```
|
||||
|
||||
4K :
|
||||
|
||||
```text
|
||||
[HD-WINDOWS] flux sélectionné: 3840x2160 ...
|
||||
[HD] lecture confirmée: 3840x2160 ...
|
||||
```
|
||||
|
||||
Si l'extraction ou le décodage 1440p/4K échoue, l'application tente 1080p puis
|
||||
revient au flux 360p stable.
|
||||
|
||||
## Important
|
||||
|
||||
La première préparation Windows télécharge deux exécutables. Une fois ceux-ci
|
||||
placés dans `assets/windows_hd/`, Flutter les empaquette dans l'application.
|
||||
Reference in New Issue
Block a user