Graphical form to change add-on configuration

AnkiWeb addon 1014777615

Generates graphical forms from JSON schemas to edit configurations of compatible add-ons, replacing manual JSON text editing for supported simple settings.
AI-generated summary; may contain mistakes.

developer-tools

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
4 (πŸ‘ 4 Β· πŸ‘Ž 0)
Updated
2020-03-19
Anki versions
2.1.22~
License
GPL-3.0 (from the license file in the package)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
Python, Batchfile
Description language
en

Maintenance

abandoned

  • Last update or commit: 2020-08-02 (2282 days before the snapshot).
  • Commits in the last year: 0.
  • Issues: 1 open, 0 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 7 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.02.1.212020-03-12
2.1.22+2020-03-19
History across monthly snapshots

Loading…

Similar addons

Add Hyperlink

Adds a dialog and context menu entries for inserting, editing, and unlinking hyperlinks in note fields, with configurable keyboard shortcuts.

formattingshortcutsfork-or-reupload

86 votes 90% approval πŸ‘ 83 Β· πŸ‘Ž 3 ⭐ 5 Anki 2.1.65~ Updated 2023-06-18
Bold Word in Sentences (JP)

Automatically bolds target Japanese vocabulary within sentence fields using morphology-aware matching, with dry-run preview, browser integration, custom readings, and optional furigana clearing.

note-managementformatting

1 votes 21% approval πŸ‘ 1 Β· πŸ‘Ž 0 Anki 2.1.1~ Updated 2025-12-31
Deck Colors

Colors deck names in the browser via a graphical interface with color pickers, live preview, and apply/remove controls.

deck-managementappearance

8 votes 31% approval πŸ‘ 5 Β· πŸ‘Ž 3 Anki 25.02~ Updated 2025-08-23
Chess Opening Trainer β™ŸοΈ

Imports chess PGN game collections into Anki decks, creating opening-repertoire flashcards with board diagrams, annotations, and nested variations, while allowing re-imports without losing learning progress.

card-creationimport

12 votes 76% approval πŸ‘ 12 Β· πŸ‘Ž 0 ⭐ 19 Anki 25.09~ Updated 2026-06-15
Japanese-Japanese Definition Generator

Automatically generates Japanese-to-Japanese definitions from bolded source-field words via the goo.ne dictionary, filling empty destination fields across add, browse, and edit windows.

card-creationdictionary

4 votes 51% approval πŸ‘ 4 Β· πŸ‘Ž 0 ⭐ 6 Anki 2.1.30~ Updated 2020-08-11

Description

This add-on allows you to obtain graphical forms to change add-on configurations. It only works with add-on which were made compatible with the current add-on; which is really easy to do.

README

Form to fill add-on configurations

Rationale

Currently, anki's add-on are configured using a simple json text. This is not practical for people not used to deal with programming and text format.

I thus wanted to create forms for my add-ons. And was too lazy to create a form for my 60 add-ons and for the add-ons I use. So instead I created a form generator.

This form generator still need a little bit of work for each add-ons. It needs the add-on creator to gives a json schema. I believe however that adding a schema is easier than creating a form. At least because add-ing a schema will be useful even if you don't care about the current add-on since anki 2.1.22 will use them to validate user's configuration before saving them.

  • Example for Frozen Fields
  • Example for Copy cards

Warning

This add-on can currently only deal with simple schemas. That is, lists, objects (dictionnaries) in which all parameters are known, file path, directory path, string, integers, floating point number...

This should change as the add-on evolve. There is no reason to worry however, because if the add-on does not work, you can still use normal configuration editor.

Technicals

For add-on developpers

Add-on schema only let you tell that the expected type of a value, e.g. a string. In order to let Anki know which kind of user interface should be displayed to let the user enter the value, you nay add a parameter "ui:widget". E.g. "ui:widget":"colour" indicates that the string should be selected using QT's color selector. Please see documentation to see all options.

For contributor to this add-on

This add-on uses qt-jsonschema-form as a submodule. Once you have downloaded the current add-on, you should do git submodule init to download the submodule and ensure that you are on the branch ui_in_schema.

TODO

Dealing with extra parameters. Dealing with values which may have multiple types (or even none type)

Links, licence and credits

Key Value
Copyright Arthur Milchior arthur@milchior.fr
Based on Anki code by Damien Elmes anki@ichi2.net
License GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
Source in https://github.com/Arthur-Milchior/anki-gui-for-addon-config
Addon number 1014777615