Files
youtube_personal/README_MEMOIRE_V1.md
T

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

  1. Windows > Réglages > Mémoire & transfert > Exporter la mémoire.
  2. Copier/envoyer le fichier .ypmemory vers le téléphone.
  3. Android > Réglages > Mémoire & transfert > Importer une mémoire.
  4. 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.
  5. 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.