2.2 KiB
2.2 KiB
YouTube Personal — Mémoire Export / Import V1
Objectif
Ajouter dans Réglages un bloc Mémoire & transfert permettant de déplacer le profil appris par l'application entre Windows, Android et, plus tard, Linux.
Données exportées
- historique ;
- favoris ;
- positions de reprise ;
- compteurs personnels de vues ;
- chaînes masquées ;
- recommandations Radar masquées / auteurs réduits ;
- notes et feedback d'apprentissage ;
- catégories corrigées manuellement ;
- langue préférée des recommandations ;
- filtre jeune public.
Données volontairement exclues
- compte / session Google ;
- access tokens, OAuth, secrets et credentials ;
- chemins du cache média ;
- données temporaires ;
- réglages spécifiques à un appareil lorsqu'ils ne concernent pas l'apprentissage.
Format
Extension : .ypmemory
Le fichier est un JSON versionné avec :
format;schemaVersion;- date UTC d'export ;
- plateforme source ;
- identifiant stable de l'appareil source ;
- préférences mémoire typées.
Ce format constitue la base de la future synchronisation multi-appareils.
Installation
Extraire le ZIP dans la racine du projet :
D:\07-Logiciels\23-youtube_personal
Puis :
cd "D:\07-Logiciels\23-youtube_personal"
Set-ExecutionPolicy -Scope Process Bypass
.\APPLIQUER_MEMOIRE_V1.ps1
Test Windows
flutter run -d windows
Test Android
flutter devices
flutter run -d <ID_DU_TELEPHONE>
Utilisation
- Windows > Réglages > Mémoire & transfert > Exporter la mémoire.
- Copier/envoyer le fichier
.ypmemoryvers le téléphone. - Android > Réglages > Mémoire & transfert > Importer une mémoire.
- Choisir :
- Fusionner : conserve les blocs locaux qui ne sont pas présents dans la sauvegarde ; la sauvegarde remplace les blocs portant la même clé ;
- Remplacer : efface la mémoire comportementale locale puis restaure exactement la sauvegarde.
- Fermer complètement puis rouvrir l'application après l'import.
Le redémarrage est nécessaire car plusieurs services de l'application gardent une copie de leur état en mémoire pendant l'exécution.