{"id":19115362,"url":"https://github.com/perchunpak/czech-plus","last_synced_at":"2026-05-19T04:02:55.868Z","repository":{"id":104277156,"uuid":"576545474","full_name":"PerchunPak/czech-plus","owner":"PerchunPak","description":"Addon for professional Czech words learning!","archived":false,"fork":false,"pushed_at":"2024-09-03T15:33:19.000Z","size":1716,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-03T07:09:06.307Z","etag":null,"topics":["anki","anki-addon","czech","language-learning"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PerchunPak.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2022-12-10T07:12:51.000Z","updated_at":"2024-05-20T23:19:48.000Z","dependencies_parsed_at":"2024-03-11T00:35:49.249Z","dependency_job_id":"0b9c6fee-7904-461f-b6d2-a82ebb063017","html_url":"https://github.com/PerchunPak/czech-plus","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerchunPak%2Fczech-plus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerchunPak%2Fczech-plus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerchunPak%2Fczech-plus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PerchunPak%2Fczech-plus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PerchunPak","download_url":"https://codeload.github.com/PerchunPak/czech-plus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240170084,"owners_count":19759145,"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","anki-addon","czech","language-learning"],"created_at":"2024-11-09T04:46:11.014Z","updated_at":"2026-05-19T04:02:55.845Z","avatar_url":"https://github.com/PerchunPak.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003e [!WARNING]\n\u003e I don't use Anki anymore. Also, I found this extension extremely overwhelming\n\u003e and got burnt out...\n\n# czech-plus\n\n[![Support Ukraine](https://badgen.net/badge/support/UKRAINE/?color=0057B8\u0026labelColor=FFD700)](https://www.gov.uk/government/news/ukraine-what-you-can-do-to-help)\n\n[![Build Status](https://github.com/PerchunPak/czech-plus/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/PerchunPak/czech-plus/actions?query=workflow%3Atest)\n[![Documentation Build Status](https://readthedocs.org/projects/czech-plus/badge/?version=latest)](https://czech-plus.readthedocs.io/)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n\nAddon for professional Czech words learning!\n\n## Warning\n\nThis addon is not supposed to be used with invalid input, it expects always valid input and almost never validates it.\nYou will see unexpected behaviour and confusing errors if you use it with invalid input.\n\n## Installing\n\nIs not released yet, but you can still install it.\n\nP.S. If you do not want to install Python, I can send a copy of the addon, which doesn't require\nPython. That copy just need to be copied to the addons folder.\n\n### Install Python\n\nFirstly, you need to install [Python 3.9](https://www.python.org/downloads/release/python-3913/).\nThere are a lot of instructions in the Internet, you can easily follow them. But note, that Anki\nsupports only 3.9, so other version possibly will not work.\n\n### Download the repository\n\nYou can use green `Code` button or Git. If you have Git on your computer - it's preferable.\n\nNote that you need to download the repository to the [addons folder](https://addon-docs.ankiweb.net/addon-folders.html).\n\n```bash\ngit clone https://github.com/PerchunPak/czech-plus.git\ncd czech-plus\n```\n\nThen create, in the downloaded code folder, file `__init__.py` with content:\n\n```py\nimport sys\nfrom pathlib import Path\nimport aqt\n\nsys.path.append(str(Path(__file__).parent.resolve()))\n\nimport czech_plus\n\naqt.gui_hooks.main_window_did_init.append(czech_plus.main)\n```\n\n### Download dependencies\n\n```bash\npython3 -m venv ./venv\n```\n\nThen, if you're on Linux, use `source venv/bin/activate` and if you use Windows - `venv\\Scripts\\activate.bat`\n(replace `.bat` in the end with `.ps1`, if you use PowerShell instead of cmd).\n\nAnd finally you need to actually install the dependencies:\n\n```bash\nvendoring sync\n```\n\nDone! Just restart Anki and everything should work.\n\n## Installing for local developing\n\n```bash\ngit clone https://github.com/PerchunPak/czech-plus.git\ncd czech-plus\n```\n\n### Installing `poetry`\n\nNext we need install `poetry` with [recommended way](https://python-poetry.org/docs/master/#installation).\n\nIf you use Linux, use command:\n\n```bash\ncurl -sSL https://install.python-poetry.org | python -\n```\n\nIf you use Windows, open PowerShell with admin privileges and use:\n\n```powershell\n(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -\n```\n\n### Installing dependencies\n\n```bash\npoetry install\npoerty run vendoring sync\n```\n\n### Adding to Anki\n\nThen you need to add addon in Anki. Go to `Tools` -\u003e `Add-ons` menu item in the main Anki window. Click on the\n`View Files` button, and a folder will pop up. If you had no add-ons installed, the top level add-ons folder will be\nshown. If you had an add-on selected, the add-on's module folder will be shown, and you will need to go up one level.\n\nThere you need to create a new folder (name as you want), and run some commands to sync it with downloaded code:\n\n```bash\ncd \u003cpath to your new folder\u003e\n# for Linux\nln -s \u003cpath to folder with source code\u003e/czech_plus czech_plus\n# for Windows\nmklink /J czech_plus \u003cpath to folder with source code\u003e/czech_plus\n```\n\nYou also need to add a file, near the `czech_plus` folder, with name `__init__.py` and content:\n\n```python\nimport sys\nfrom pathlib import Path\nimport aqt\n\nsys.path.append(str(Path(__file__).parent.resolve()))\n\nimport czech_plus\n\naqt.gui_hooks.main_window_did_init.append(czech_plus.main)\n```\n\nThen rerun your Anki, and here it is!\n\n## Configuration\n\nAll configuration happens in Anki interface. You can also read the `CONFIG.md` file.\n\n## If something is not clear\n\nYou can always write me!\n\n## Updating\n\nIf you downloaded with Git, just use `git pull`. But if it gives some errors or you didn't\ndownload with Git, just do all the instalation steps again.\n\n## Thanks\n\nThis project was generated with [python-template](https://github.com/PerchunPak/python-template).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperchunpak%2Fczech-plus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperchunpak%2Fczech-plus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperchunpak%2Fczech-plus/lists"}