AnkiWeb
- Rating
- 7 (👍 3 · 👎 4)
- Updated
- 2020-03-07
- Anki versions
- unknown
- Description language
- en
AnkiWeb addon 1135180054
Explains database check errors and adds fixes for unchecked issues like duplicate cards, missing deck parameters, and duplicate GUIDs, warning to back up first.
Open on AnkiWeb GitHub Ask about alternatives
abandoned
| Min Anki | Max Anki | Updated |
|---|---|---|
| 2.1.0 | – | 2020-03-07 |
Loading…
Merges three incompatible add-ons—Quicker Anki, explaining deletion, and database checker/fixer explained—so they can run simultaneously, with more possibly added to resolve incompatibilities.
Adds tags to notes based on their cards' subdecks and can automatically flatten decks to clean up cluttered legacy decks.
Adds sortable custom columns to Anki's browser for note fields, card statistics, and optional internal values, with configurable display settings.
Schedules cards by checking due-card counts and average ease within ±X days of the intended due date, with configurable preferences, now implemented into Anki directly.
Adds graphs to Anki's statistics tracking learned, matured, net matured, and lost matured cards, plus cumulative totals to help monitor learning progress.
Exports all note types, templates, deck option groups/settings, and underscore-prefixed media files without notes, via a Tools menu option.
This add-on simultaneously solves three related problems.
Sometime, Anki warns you that your database has trouble and that you should run «Check Database» to correct it. I find this quite frustrating, because I've no clue what's wrong. Since it may happen many times, I would like to understand what's wrong to avoid repeating the error. This is especially important for add-on developers, because if our add-ons break the database, it would be better to know exactly how it broke, so that we can correct this. Hence, this add-on changes messages sent by the methods used to check and to fix the database, so that they explain exactly what it does.
More information on the error messages can be found on https://github.com/Arthur-Milchior/anki/blob/master/documentation/DB_Check.md
There are kinds of errors that Anki does not check. This add-on also checks and corrects those kinds of errors. The following error is currently considered:
This add-on is incompatible with add-on
deleted.txt states
why notes are deleted.Please instead use-addon 777545149 which merges those three add-ons
With one exception, this add-on does not actually edit the database. All editions are done by Anki original code. The exception is the checks which are done by this add-on and not by Anki. Right now, it's only: checking whether a note has a duplicate card.
In the class anki.collection._Collection, it changes the
methods:
basicCheck, a method used thrice during sync to check whether
everything is ok or whether there is an inconsistency.fixIntegrity, the method which is used when clicking on "Check
Database"._checkFailed. The new method explains the problem comes from
the server.None
Use config to allow user to choose to have only one of the two functionality. Allow to choose which card to keep.
Make it compatible with add-on mentioned above.
| 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-database-check-explained |
| Addon number | 1135180054 |