{"id":15719874,"url":"https://github.com/tnahs/ankiquicktags","last_synced_at":"2026-05-03T04:33:48.105Z","repository":{"id":138257234,"uuid":"248085746","full_name":"tnahs/AnkiQuickTags","owner":"tnahs","description":"Tag your Anki cards quickly!","archived":false,"fork":false,"pushed_at":"2022-12-19T06:59:07.000Z","size":67,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-06T04:13:14.370Z","etag":null,"topics":["anki","tagging"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tnahs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-17T22:29:50.000Z","updated_at":"2022-12-15T06:32:05.000Z","dependencies_parsed_at":null,"dependency_job_id":"123579d9-bd89-4234-80be-57053aec1b86","html_url":"https://github.com/tnahs/AnkiQuickTags","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnahs%2FAnkiQuickTags","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnahs%2FAnkiQuickTags/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnahs%2FAnkiQuickTags/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tnahs%2FAnkiQuickTags/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tnahs","download_url":"https://codeload.github.com/tnahs/AnkiQuickTags/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246390857,"owners_count":20769476,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anki","tagging"],"created_at":"2024-10-03T21:57:04.556Z","updated_at":"2026-05-03T04:33:43.083Z","avatar_url":"https://github.com/tnahs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AnkiQuickTags\n\nTag your Anki cards quickly!\n\n## Installation\n\nDownload and run the latest [`AnkiQuickTags.ankiaddon`][releases] release.\n\n## Usage\n\nQuickTags are defined in the `tags.json` file found inside the add-on's\n`user_files` folder:\n\n```plaintext\naddons21/AnkiQuickTags\n├── src/\n└── user_files\n    └── tags.json\n```\n\n### Configuration\n\nThe default `tags.json` file defines a single QuickTag--`Tag-01`--along with its\nshortcut `Ctrl+Alt+T`.\n\n```json\n{\n    \"tags\": [\n        {\n            \"name\": \"Tag-01\",\n            \"shortcut\": \"Ctrl+Alt+T\"\n        }\n    ],\n    \"other-tags\": {\n        \"visible\": true,\n        \"limit\": 10\n    }\n}\n```\n\nShortcuts are defined by concatenating combinations of `Shift`, `Ctrl`, `Alt`\nand `Meta` with a `+` sign followed by a single letter e.g. `Ctrl+Alt+T`.\nShortcuts are not case-sensitive so `ctrl+alt+t` and `CTRL+ALT+T` will bind the\nsame key sequence.\n\n\u003e Note that on macOS the key mapping is a bit different:\n\u003e\n\u003e -   `Ctrl` maps to the Command key\n\u003e -   `Meta` maps to the Control key\n\n### Context-Menu\n\nWhile reviewing and editing cards, QuickTags are added to the right-click\ncontext-menu. Optionally, an other-tags sub-menu can be enabled which consists\nof an alphabetical list of existing tags not defined as QuickTags. The number\nof other-tags can be limited via the add-on's configuration.\n\n```plaintext\n┌─────────────────┐\n│ Cut             │\n│ Copy            │\n│ Paste           │\n├─────────────────┤\n│ ■ Tag-01        │\n│ □ Tag-02        │\n│ □ Tag-03        ├───────────────┐\n│ Other tags... \u003e │ □ Other-Tag-A │\n└─────────────────┤ ■ Other-Tag-B │\n                  │ ■ Other-Tag-C │\n                  └───────────────┘\n```\n\n## Example Config\n\nAn example config can be found at: [tnahs/anki-addon-configs:AnkiQuickTags][anki-quick-tags-config].\n\n## Development\n\n1. Install the required `[python-version]`. See the [Anki development][anki-dev]\n   docs for more information.\n\n    ```shell\n    pyenv install [python-version]\n    ```\n\n2. Clone this repository.\n\n    ```shell\n    git clone git@github.com:tnahs/AnkiQuickTags.git\n    ```\n\n3. Set `[python-version]` as the local version:\n\n    ```shell\n    cd ./AnkiQuickTags\n    pyenv local [python-version]\n    ```\n\n4. Create and enter a virtual environment:\n\n    ```shell\n    python -m venv .venv\n    source .venv/bin/activate\n    pip install --upgrade pip\n    ```\n\n5. Install required packages:\n\n    ```shell\n    pip install -r requirements.txt\n    ```\n\n6. Set development environment variables. See\n   [Anki development | Environment Variables][env-var] for more information.\n\n    Required:\n\n    ```shell\n    export ANKI_ADDON_DEVELOPMENT=1\n    ```\n\n    Optional:\n\n    ```shell\n    export ANKIDEV=1\n    export LOGTERM=1\n    export DISABLE_QT5_COMPAT=1\n    ```\n\n7. Run Anki from the terminal.\n\n    ```shell\n    anki\n    ```\n\n[anki-quick-tags-config]: https://github.com/tnahs/anki-addon-configs/tree/AnkiQuickTags\n[anki-dev]: https://github.com/ankitects/anki/blob/main/docs/development.md\n[env-var]: https://github.com/ankitects/anki/blob/main/docs/development.md#environmental-variables\n[releases]: https://github.com/tnahs/AnkiQuickTags/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftnahs%2Fankiquicktags","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftnahs%2Fankiquicktags","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftnahs%2Fankiquicktags/lists"}