Light theme default + yt-dlp search fallback
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
# Configuration Google / YouTube – Abonnements
|
||||
|
||||
L'application n'embarque volontairement aucun identifiant OAuth personnel.
|
||||
|
||||
## 1. Google Cloud
|
||||
|
||||
1. Crée ou sélectionne un projet Google Cloud.
|
||||
2. Active **YouTube Data API v3**.
|
||||
3. Configure l'écran de consentement OAuth.
|
||||
4. Si l'application est encore en mode **Testing**, ajoute ton compte Google
|
||||
dans les utilisateurs de test.
|
||||
|
||||
L'application demande uniquement :
|
||||
|
||||
`https://www.googleapis.com/auth/youtube.readonly`
|
||||
|
||||
Ce scope permet de lire les données de ton compte YouTube, notamment les
|
||||
abonnements.
|
||||
|
||||
---
|
||||
|
||||
## 2. Android
|
||||
|
||||
Identifiant de package :
|
||||
|
||||
`com.studioweb.youtube_personal`
|
||||
|
||||
### Récupérer le SHA-1 debug
|
||||
|
||||
Dans PowerShell, depuis le projet :
|
||||
|
||||
```powershell
|
||||
cd "D:\07-Logiciels\23-youtube_personal\android"
|
||||
.\gradlew signingReport
|
||||
```
|
||||
|
||||
Repère `Variant: debug` puis copie la valeur `SHA1`.
|
||||
|
||||
### Créer les clients Google
|
||||
|
||||
Dans Google Cloud > APIs & Services > Credentials :
|
||||
|
||||
1. Crée un client OAuth **Android** :
|
||||
- package : `com.studioweb.youtube_personal`
|
||||
- SHA-1 : celui récupéré ci-dessus.
|
||||
2. Crée aussi un client OAuth **Web application**.
|
||||
3. Copie le **Client ID du client Web**.
|
||||
|
||||
Lance ensuite Android avec :
|
||||
|
||||
```powershell
|
||||
flutter run -d f10778d8 --dart-define=GOOGLE_WEB_CLIENT_ID="TON_CLIENT_ID_WEB.apps.googleusercontent.com"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Windows
|
||||
|
||||
Dans Google Cloud > Credentials, crée un client OAuth :
|
||||
|
||||
**Desktop app**
|
||||
|
||||
Copie son Client ID et, s'il est fourni, son Client Secret.
|
||||
|
||||
Lance Windows avec :
|
||||
|
||||
```powershell
|
||||
flutter run -d windows `
|
||||
--dart-define=GOOGLE_DESKTOP_CLIENT_ID="TON_CLIENT_ID_DESKTOP.apps.googleusercontent.com" `
|
||||
--dart-define=GOOGLE_DESKTOP_CLIENT_SECRET="TON_CLIENT_SECRET"
|
||||
```
|
||||
|
||||
Sur Windows, le bouton Connexion ouvre le navigateur système. Google redirige
|
||||
ensuite vers un serveur local temporaire `127.0.0.1` lancé uniquement pendant
|
||||
la connexion. Il n'y a aucun backend permanent.
|
||||
|
||||
Dans cette première version, le jeton Windows n'est pas conservé après la
|
||||
fermeture de l'application : il faudra se reconnecter à la prochaine session.
|
||||
Reference in New Issue
Block a user