Zum Inhalt springen

Anki Forge oder genanki: passend zu deinem Ablauf wählen

Ziehe Anki Forge in Betracht, wenn du einen wiederholbaren Veröffentlichungsablauf entwickelst und Medien mit eigenem Datenbesitz, strukturierte Diagnosen, Vergleiche sowie eine Richtlinienprüfung vor der Veröffentlichung von Aktualisierungen benötigst. Behalte einen bewährten genanki-Ablauf bei, wenn dessen Python-Skripte, Vorlagen und Medien deine Anforderungen bereits erfüllen und die Migration mehr Aufwand als Nutzen bringt.

Entscheidung Anki Forge genanki
Programmiersprache Rust-Kern; Schnittstellen für Rust, Python und Node / TypeScript Python
Gemeinsame Grundlagen Basic, Cloze, eigene Vorlagen, Medien und Offline-Erzeugung von APKGs Basic, Cloze, eigene Vorlagen, Medien und Offline-Erzeugung von APKGs
Identität Ausdrücklicher Namensraum und Notizschlüssel; ursprüngliches APKG für Aktualisierungen aufbewahren Konfigurierbare GUIDs und numerische Modell-/Stapel-IDs; Aktualisierungen beim erneuten Import
Vor der Veröffentlichung Vergleichsbefunde, Risikorichtlinie und geprüfter vorbereiteter Kandidat Dein Skript und deine Tests legen die Veröffentlichungsprüfung fest
Besitz von Mediendaten Typisierte Bild- und Audioobjekte verwalten unveränderliche Snapshots der Mediendaten Das Skript liefert Mediendateien und Referenzen für das Paket
Bildverdeckung per Code Rechteckmasken mit Schlüsseln über die öffentliche API Prüfe ein für deinen Ablauf geeignetes Modell oder eine Erweiterung
Laufzeitaufwand Native Abhängigkeiten; unterstützte Plattform und Interpreter verwenden Eine bestehende Python-Bereitstellung beizubehalten kann günstiger sein
Migrationsaufwand Alte Identitätszuordnung, Vorlagen und Importe ausdrücklich validieren Kein Migrationsaufwand bei einer bereits funktionierenden genanki-Pipeline

Um aus drei JSON-Fragen einen Stapel mit einem Bild und einem Ton zu erstellen, lässt du bei beiden Bibliotheken Python das JSON einlesen und Notizen erzeugen. Mit genanki wählst du Modell- und Stapel-IDs, weist Feldwerte und GUID-Regeln zu, fügst dem Paket Mediendateien hinzu und schreibst das APKG. Mit Anki Forge wählst du einen Namensraum und dauerhafte fachliche Schlüssel, kombinierst Medien mit eigenem Datenbesitz zu Notizen, erzeugst v1, vergleichst v2 mit dem ursprünglichen v1-APKG und bereitest v2 auf dieser Grundlage für die Veröffentlichung vor. Erst danach veröffentlichst du v2. Die vollständige JSON-Anleitung enthält Implementierungen für Rust, Python und TypeScript samt Ausführungsbefehlen.

genanki unterstützt eigene GUIDs, Medien und Aktualisierungen beim erneuten Import. Stabile Identität ist keine exklusive Fähigkeit von Anki Forge. Die Standard-GUID-Regel kann von Feldern abhängen; wähle eine bewusste GUID-Regel, wenn sich Felder ändern werden.

Anki Forge stellt beliebige numerische genanki-IDs oder GUIDs nicht automatisch wieder her. Behandle deine erste Anki-Forge-Verteilung ohne separat validierte Zuordnung als Identitätswechsel. Weder dieser Vergleich noch ein erfolgreicher APKG-Build verspricht eine verlustfreie Migration oder den Erhalt des gesamten Wiederholungsverlaufs. Lies die Migrationsanleitung, bevor du einen bestehenden Stapel umstellst.

Der Vergleich vom 2026-10-08 maß die Rust-Project-API gegen genanki 0.13.1 auf einem Apple M1 Pro. Bei 1.000 Basic-Notizen benötigten die fünf gemessenen Rust-Lastfälle 45,7–53,9 % weniger Exportzeit; einige Medienlastfälle benötigten mehr Spitzenspeicher. Siehe Methode, Rohdaten und Einschränkungen. Die Messung erfasste nicht die aktuelle Leistung der Python- oder Node-Hosts und garantiert diesen SDKs oder anderen Lastfällen keine entsprechende Geschwindigkeit.

Anki-Forge-Maintainer · am 2026-10-25 anhand der öffentlichen APIs von Anki Forge 0.3.1, der genanki-Dokumentation und der archivierten Messung geprüft. Prüfe die Laufzeitkompatibilität und wähle eine Programmiersprache, um eine neue Aufgabe zu beginnen.

Markdown anzeigen