Repeto Dokumentation
Dokumentation ansehen

Import und Export

Übertrage Anki-Pakete und strukturierte Texte, prüfe die Kompatibilität und wähle das richtige Sicherungsformat für die Sammlung.

Repeto kann Anki-Stapelpakete im Format .apkg importieren und exportieren. Behandle jede Übertragung als prüfbaren Vorgang: Kontrolliere Übersicht, Warnungen, Vorlagen und Medien, bevor du dich auf die importierte Sammlung verlässt.

Ein Anki-Paket importieren

Öffne Importieren und ziehe eine .apkg-Datei hinein oder wähle sie aus. Repeto lädt sie als fortsetzbaren Hintergrundauftrag hoch und erstellt vor dem Schreiben eine Vorschau. Diese zeigt Stapel mit Notiz- und Kartenzahlen, gefundene Notizmodelle, Medienzahl, vorhandene Planungsdaten und Warnungen. Optional kannst du den obersten Stapelnamen ersetzen; mehrere Stapel behalten sonst ihre Hierarchie.

Zu erhaltende Daten auswählen

Bei Planungsdaten ist Planung und Wiederholungsverlauf behalten standardmäßig aktiv. Schalte es aus, wenn du das Material bewusst mit frischem Lernstatus übernehmen möchtest.

Auch Repeto-Gestaltung verwenden ist standardmäßig aktiv. Die Designhülle steuert die Kartenfarben, während Inhalt und Vorlagenstruktur erhalten bleiben. Deaktiviere sie nur, wenn die Originalgestaltung wesentlich ist, und prüfe helles wie dunkles Design. Medien werden über das Manifest zugeordnet und dauerhaft gespeichert; ein späterer Import kann fehlende Medien wiederherstellen.

Lange Importe

Große Pakete laufen als Aufträge weiter. Repeto speichert die Import-ID lokal und stellt Vorschau oder Ergebnis nach Navigation oder Neuladen wieder her. Lade dieselbe Datei während der Verarbeitung nicht erneut hoch.

Bei einem Paketfehler exportiere den Stapel aus der Quellanwendung neu. Beschädigte SQLite-Daten, nicht unterstützte Komprimierung und fehlende Medieneinträge sollen Warnungen oder einen Importfehler erzeugen, keine teilweise vertrauenswürdigen Karten.

Einen Stapel exportieren

Öffne einen Stapel und wähle Als .apkg exportieren. Repeto lädt verschachtelte Namen, Notizen, Karten, Notiztypen, Vorlagen, Medien und unterstützte Planungsdaten herunter.

Nutze das Paket als Momentaufnahme vor Strukturänderungen, zur Übertragung, privaten Weitergabe oder für Rundlauftests. Gefilterter Ausführungsstatus, Zurückstellung, Add-ons, eigene Skripte und nicht unterstützte Scheduler-Metadaten werden möglicherweise nicht exakt übertragen. Prüfe das Ziel, bevor du die Quelle löschst.

Strukturierten Text importieren

Öffne Importieren, wähle CSV oder TSV und anschließend eine UTF-8-Datei mit .csv, .tsv oder .txt. Die Weboberfläche akzeptiert bis 5 MiB und 10.000 Datenzeilen. Die Vorschau erkennt übliche Trennzeichen, BOM, zitierte mehrzeilige Felder, maskierte Anführungszeichen und abweichende Zeilenbreiten.

Wähle vor der Vorschau Notiztyp und Stapel, optionale Tags, Trennzeichen, HTML-Behandlung, Duplikatregel und den Abgleichbereich. Vor der ersten Datenzeile werden #separator, #html, #notetype, #deck und #tags verstanden; ausdrückliche Bildschirmauswahlen überschreiben entsprechende Dateianweisungen.

Ordne danach jede Spalte einem Notizfeld, durch Leerzeichen getrennten Tags oder Spalte ignorieren zu. Das erste Notizfeld ist Pflicht, weil es Duplikate identifiziert. Repeto zeigt Diagnosen und einen Zeilenplan für Erstellen, Aktualisieren, Überspringen oder ungültige Zeilen. Wähle ausdrücklich Passende Notiz aktualisieren, Importzeile überspringen oder Weitere Notiz hinzufügen.

Ändert sich Datei, Zuordnung oder Einstellung, ist der Plan veraltet. Erst nach Bestätigung des exakten Plans wird übernommen. Das nutzergebundene Vorschautoken erlaubt nur diese Datei und Auswahl, der Plan wird rekonstruiert und atomar angewandt. Aktualisierungen bewahren Karten-IDs, Zeitpläne, Fälligkeiten, Intervalle, Planerzustand und Verlauf; derselbe Neuversuch ist idempotent. Datei, Optionen und Vorschau werden lokal zur Wiederherstellung gespeichert; halte die Seite offen, falls das nicht möglich ist.

Noch nicht importiert werden referenzierte Medien, GUIDs, #columns, zeilenweise Stapel-/Typanweisungen oder eine Spaltenkopfzeile; die erste Nichtanweisungszeile enthält Daten. Strukturierten Textexport gibt es ebenfalls noch nicht.

Die vollständige Repeto-Sammlung sichern

Das native Repeto-Archiv ist das exakte Wiederherstellungsformat. GET /v1/collection/backup erstellt ein versioniertes ZIP64 mit Sammlungsgraph, Stapelbäumen und Einstellungen, Notiztypen/Vorlagen/CSS, Notizen, Karten, Planung, Verlauf, Medienbytes und Prüfsummen sowie gefilterten Stapeln. POST /v1/collection/restore prüft Eigentum, Pfade, Prüfsummen, Beziehungen und Synchronisationsuhren vor der Übernahme einer leeren oder ausdrücklich ersetzten Sammlung.

Diese API ist noch kein automatischer Sicherungsbrowser und keine fertige Kontowiederherstellung. Bewahre das Archiv vor destruktiven Strukturänderungen außerhalb von Repeto auf.

Ein Anki-Sammlungspaket exportieren oder prüfen

GET /v1/collection/export.colpkg erzeugt eine echte Schema-11-.colpkg mit der in Anki darstellbaren Live-Sammlung und geprüften Medien. Sie dient der Interoperabilität, nicht als exakte Repeto-Sicherung; Repeto-spezifische Identität, Generierungsmetadaten, erweiterter Scheduler-Status, Rückgängig-Schnappschüsse und aktiver gefilterter Status sind nicht verlustfrei darstellbar.

POST /v1/collection/import.colpkg/preview prüft ältere, anki21- und anki21b-Pakete sicher und ersetzt die aktuelle Sammlung nicht. Destruktiver Import bleibt deaktiviert, bis Voreinstellungen und Verlauf exakt genug für eine ehrlich geschützte Wiederherstellung erhalten werden können.

Medienintegrität prüfen

Die API durchsucht Live-Felder und Vorlagen nach Bild-, Audio-, source- und [sound:…]-Referenzen. Ohne entfernte URLs abzurufen oder etwas zu löschen meldet sie fehlende, unbenutzte, fehlerhafte und mehrdeutige alte Dateinamen. Eine geführte Reparatur-/Papierkorboberfläche ist noch geplant.

Weitere Exporte

Die Statistikseite exportiert Daten als CSV. Ein deterministisches JSON-Manifest mit Prüfsumme dient Prüfung und Entwicklung, enthält aber keine Medienbytes und ist kein Wiederherstellungsformat. Marktplatzveröffentlichung ist ebenfalls keine Sicherung, sondern ein teilbares Inhaltspaket.

Checkliste für eine sichere Migration

  1. Bewahre das Originalpaket bis zur Prüfung auf.
  2. Importiere mit Planungsverlauf, wenn Kontinuität zählt.
  3. Öffne repräsentative Karten jedes Notiztyps.
  4. Prüfe Bilder und Audio.
  5. Vergleiche Fälligkeitszahlen und einige Intervalle.
  6. Erstelle vor dem Löschen oder Ersetzen der Quelle eine native Repeto-Sicherung.
  7. Exportiere den importierten Stapel erneut und teste ihn unabhängig.

Verbleibende Arbeiten zu automatischen Sicherungen, Konflikten, modernen .colpkg-Paketen und Oberflächen stehen in der Roadmap zur Funktionsgleichheit.