Repeto Documentation
Parcourir la documentation

Importation et exportation

Transférez des paquets Anki et du texte structuré, vérifiez la compatibilité et choisissez le bon format de sauvegarde de la collection.

Repeto importe et exporte les paquets Anki .apkg. Considérez le transfert comme une opération à vérifier : examinez le résumé, les avertissements, les modèles et les médias avant de dépendre de la collection importée.

Importer un paquet Anki

Ouvrez Importer, puis déposez ou choisissez un .apkg. Repeto le téléverse comme tâche d’arrière-plan reprenable et prépare un aperçu avant toute écriture.

L’aperçu répertorie :

  • paquets et nombres de notes/cartes ;
  • modèles de notes trouvés ;
  • nombre de médias ;
  • présence de données de planification ;
  • avertissements propres au fichier.

Vous pouvez remplacer le nom du paquet de premier niveau. Plusieurs paquets conservent leur hiérarchie sauf si vous fournissez un nom cible englobant.

Choisir les données à conserver

Si une planification existe, Conserver la planification et l’historique est activé par défaut. Désactivez-le si vous voulez le contenu, mais souhaitez repartir de zéro.

Utiliser le style Repeto est aussi activé. Le thème Repeto contrôle les couleurs tout en conservant contenu et structure. Désactivez-le si l’apparence d’origine est essentielle, puis vérifiez les thèmes clair et sombre.

Les médias sont associés par le manifeste et stockés durablement. Un import ultérieur peut restaurer des fichiers manquants même si les cartes existent déjà.

Réimporter un .apkg mis à jour

Lorsque les notes du paquet correspondent à des notes existantes par GUID et type de note, choisissez une règle explicite : Mettre à jour les notes existantes, Ignorer les notes existantes ou Tout ajouter comme nouveau. Repeto bloque les conflits d’identité au lieu de supposer que deux types de notes incompatibles sont identiques.

Une mise à jour compatible conserve les identités existantes de la note, de la carte, du champ et du modèle, ainsi que l’emplacement de la carte, sa planification, son état FSRS, ses drapeaux et son historique. Elle actualise le contenu importé et peut ajouter de véritables nouvelles cartes sœurs sans réinitialiser les cartes établies. Tout ajouter comme nouveau crée des identités indépendantes et des planifications neuves.

Importations longues

Les grands fichiers continuent comme tâches. Repeto conserve l’identifiant localement et restaure l’aperçu ou le résultat après navigation ou rechargement. Ne renvoyez pas le même fichier en cours de traitement ; ouvrez la tâche existante.

En cas d’erreur, réexportez depuis l’application source. Les données SQLite corrompues, compressions non prises en charge et médias manquants doivent produire un avertissement ou un échec, pas des cartes partiellement fiables.

Exporter un paquet

Ouvrez un paquet et choisissez Exporter .apkg. Repeto télécharge ses noms imbriqués, notes, cartes, types, modèles, médias et données de planification prises en charge.

Utilisez-le pour :

  • conserver un instantané avant des changements structurels ;
  • déplacer un paquet vers une autre application compatible ;
  • le partager en privé ;
  • tester un aller-retour d’import-export.

Toutes les fonctions Anki Desktop n’ont pas d’équivalent. L’appartenance aux paquets filtrés, l’état enfoui, les extensions, les scripts et les métadonnées non prises en charge peuvent ne pas faire un aller-retour exact. Vérifiez à destination avant de supprimer la source.

Importer du texte structuré

Ouvrez Importer, choisissez CSV ou TSV, puis sélectionnez ou déposez un fichier .csv, .tsv ou .txt UTF-8. L’écran web accepte jusqu’à 5 Mio et 10 000 lignes de données. L’aperçu détecte les séparateurs courants, le BOM, les champs multilignes entre guillemets, les guillemets échappés et les largeurs incohérentes.

Avant l’aperçu, choisissez type de note et paquet, étiquettes facultatives, séparateur, traitement HTML, politique de doublons et portée de correspondance. #separator, #html, #notetype, #deck et #tags sont compris avant la première ligne ; les choix explicites de l’écran priment sur le fichier.

Associez ensuite chaque colonne à un champ, à des étiquettes séparées par des espaces ou à Ignorer la colonne. Le premier champ est obligatoire car il identifie les doublons. Repeto affiche diagnostics et plan de lignes pour chaque création, mise à jour, omission ou ligne invalide. Choisissez Mettre à jour la note correspondante, Ignorer la ligne ou Ajouter une autre note.

Modifier fichier, associations ou réglages rend le plan caduc. La validation n’est possible qu’après confirmation du plan exact ; le jeton lié à l’utilisateur n’accepte que ces choix, reconstruit le plan et l’applique atomiquement. Une mise à jour conserve ID, planification, échéances, intervalles, état du planificateur et historique ; une reprise identique est idempotente. Le navigateur garde localement fichier, options et aperçu pour les restaurer ; gardez la page ouverte si cette récupération est indisponible.

L’import actuel exclut médias référencés, GUID, #columns, directives de paquet/type par ligne et ligne d’en-têtes ; la première ligne hors directive contient les données. L’export de notes en texte structuré n’est pas encore proposé.

Exporter ou inspecter une collection Anki

Ouvre Importer → Importer une collection Anki pour examiner un fichier .colpkg. L’aperçu ne modifie aucune donnée. Les paquets compatibles peuvent remplacer la collection après confirmation. Le remplacement est atomique ; aucun point de restauration automatique n’est créé.

Mettre à jour un paquet de la place de marché en toute sécurité

Les versions de la place de marché sont immuables, et les empreintes de leurs paquets et médias sont vérifiées. Une mise à jour sûre conserve les cartes correspondantes, leur planification et leur historique, ajoute le nouveau contenu et retire le contenu suivi supprimé par l’éditeur. Les modifications locales sans chevauchement sont fusionnées automatiquement. Si vous et l’éditeur avez modifié le même contenu suivi, Repeto s’arrête et propose un choix explicite : écraser le contenu conflictuel de la place de marché, ou conserver votre copie modifiée comme embranchement et installer séparément l’instantané actuel de l’éditeur.

Un retrait empêche toute nouvelle acquisition ou mise à jour, mais ne supprime pas silencieusement une copie locale installée. La boîte de dialogue Web résume actuellement le nombre de conflits au lieu d’afficher les différences élément par élément, et les anciennes installations dépourvues d’état de référence peuvent ne proposer que l’embranchement.

Autres exportations

La page Statistiques exporte les données affichées en CSV. L’API fournit aussi un manifeste déterministe de la collection pour la récupération et l’ingénierie, mais l’interface complète de sauvegarde du compte reste en construction.

Publier sur la place de marché diffère d’une sauvegarde : un paquet publié partage du contenu, pas tout votre historique privé.

Liste de contrôle d’une migration sûre

  1. Gardez le fichier original jusqu’à la vérification.
  2. Conservez la planification si la continuité compte.
  3. Ouvrez des cartes représentatives de chaque type.
  4. Vérifiez images et sons.
  5. Comparez les échéances et quelques intervalles.
  6. Réexportez depuis Repeto et testez ce fichier séparément.

Les travaux restants sur les sauvegardes, conflits et collections complètes figurent dans la feuille de route.