Subdeck Optimization

AnkiWeb addon 1844743354

Adds tags to notes based on their cards' subdecks and can automatically flatten decks to clean up cluttered legacy decks.
AI-generated summary; may contain mistakes.

taggingdeck-management

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Rating
4 (πŸ‘ 4 Β· πŸ‘Ž 0)
Updated
2025-06-01
Anki versions
2.1.66~
Description language
en

Maintenance

stale

  • Last update or commit was 471 days before the snapshot (2025-06-17).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.55–2025-05-31
2.1.562.1.66+2025-06-01
History across monthly snapshots

Loading…

Similar addons

Tag Nicknames

Transforms Anki's cluttered editor tag area into a customizable, interactive list with hierarchical nicknames, middle truncation, click-to-search, custom order, wildcard rules, import/export, and hover highlighting.

taggingsearch

Rating 2 πŸ‘ 1 Β· πŸ‘Ž 1 Anki 23.09~ Updated 2025-10-27
Deck duplication

Clones existing decks and subdecks in place, retaining media references; duplicates notes with at least one source card, omits tags, and deletes identical field clones, retaining oldest.

note-managementduplicatesdeck-management

Rating 50 πŸ‘ 47 Β· πŸ‘Ž 3 ⭐ 0 Anki 2.1.66~ Updated 2022-06-11

README

Subdecks2tags

Too many subdecks will slow down Anki. This tool adds tags to every note in a deck based on the subdeck(s) that their cards belong to. This preserves a deck's hierarchy and allows anki subdecks to be removed. It was created to automate the process of reformatting legacy Anki decks towards the use of tags.

Contributing

Creating a Pull Request

  1. Submit a [feature request]((https://github.com/subdecks2tags/issues) first, to start the discussion and ensure that two people aren't working on the same thing at the same time and that the feature hasn't already been considered/tried.
  2. Fork this repository to your own GitHub account.
  3. Make your changes following this guide:
    • Include ample debug messages as print statements (not logging) when writing the code.
    • Utilize descriptive commit messages
    • Follow the Anki Add-on Guide) and ensure that you have passed all MyPy checks.
  4. Push your branch to your forked repository.
  5. Go to the original repository on GitHub and open a pull request from your branch.

Creating an Issue

If you encounter a bug or have a feature request, then go to the Issues tab of the repository and fill out one of the templates.

Thank you for helping improve Subdecks2tags!