{"id":17271962,"url":"https://github.com/acidweb/cursebreaker","last_synced_at":"2025-05-16T15:07:51.301Z","repository":{"id":39895577,"uuid":"174671607","full_name":"AcidWeb/CurseBreaker","owner":"AcidWeb","description":"TUI/CLI addon updater for World of Warcraft.","archived":false,"fork":false,"pushed_at":"2024-09-25T06:33:50.000Z","size":795,"stargazers_count":781,"open_issues_count":3,"forks_count":72,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-07T01:12:17.806Z","etag":null,"topics":["cli-addon-updater","world-of-warcraft"],"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/AcidWeb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","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},"funding":{"github":["AcidWeb"],"custom":["https://paypal.me/AcidWeb","https://jastrzeb.ski/donate/"]}},"created_at":"2019-03-09T09:05:10.000Z","updated_at":"2025-04-07T00:07:44.000Z","dependencies_parsed_at":"2024-12-13T19:07:15.196Z","dependency_job_id":"94d04c24-68cf-486e-b621-d222f0c5d98f","html_url":"https://github.com/AcidWeb/CurseBreaker","commit_stats":{"total_commits":426,"total_committers":8,"mean_commits":53.25,"dds":"0.016431924882629123","last_synced_commit":"e8a57546c68430ed04517916cd683c4b28d60b87"},"previous_names":[],"tags_count":124,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcidWeb%2FCurseBreaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcidWeb%2FCurseBreaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcidWeb%2FCurseBreaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AcidWeb%2FCurseBreaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AcidWeb","download_url":"https://codeload.github.com/AcidWeb/CurseBreaker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254553958,"owners_count":22090417,"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":["cli-addon-updater","world-of-warcraft"],"created_at":"2024-10-15T08:47:27.727Z","updated_at":"2025-05-16T15:07:46.286Z","avatar_url":"https://github.com/AcidWeb.png","language":"Python","funding_links":["https://github.com/sponsors/AcidWeb","https://paypal.me/AcidWeb","https://jastrzeb.ski/donate/"],"categories":[],"sub_categories":[],"readme":"# CurseBreaker\n\n[\u003cimg src=\"https://img.shields.io/github/release/AcidWeb/CurseBreaker\"\u003e](https://github.com/AcidWeb/CurseBreaker/releases/latest) [\u003cimg src=\"https://img.shields.io/github/downloads/AcidWeb/CurseBreaker/latest/total\"\u003e](https://github.com/AcidWeb/CurseBreaker/releases/latest) [\u003cimg src=\"https://img.shields.io/github/downloads/AcidWeb/CurseBreaker/total\"\u003e](https://github.com/AcidWeb/CurseBreaker/releases/latest) [\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/AcidWeb/CurseBreaker/build.yml\"\u003e](https://github.com/AcidWeb/CurseBreaker/actions) [\u003cimg src=\"https://img.shields.io/discord/362155557488164874?logo=discord\"\u003e](https://discord.gg/G2SXFGb)\n\nTUI/CLI addon updater for World of Warcraft.\n\n![Screenshot](https://i.imgur.com/XI7vORk.png)\n\n## DOWNLOAD\nThe latest release can be found [here](https://github.com/AcidWeb/CurseBreaker/releases/latest).\\\nPlease be aware that Linux (.gz) and macOS (.zip) versions are not thoroughly tested.\\\nWindows 10+, Ubuntu 20.04+, Debian 11+ and macOS 11+ are supported.\n\n## USAGE\nPlace **CurseBreaker** binary inside the directory containing `Wow.exe`, `WowClassic.exe` or `World of Warcraft.app`.\\\nRead the instructions at the top of the screen.\n\nAlready installed addons will not be recognized by **CurseBreaker**, and they need to be reinstalled.\\\nThis process can be partially automated by using the `import` command.\n\n_Retail_, _Cataclysm Classic_ and _Classic_ clients are supported. The client version is detected automatically.\\\nBy default **CurseBreaker** will create backups of the entire `WTF` directory.\n\n## TIPS \u0026 TRICKS\n- TUI will look a lot better if the application is started by something else than the default Windows command prompt. [Windows Terminal](https://aka.ms/terminal) is recommended.\n- Many of the fields are links if used terminal emulator supports them. \n- On Windows command `uri_integration` can be used to enable integration with the Wago Addons and Wago page.\n- Most of the commands support the space-separated list of addons.\n- `install` command has an optional `-i` flag that can be used to disable the client version check.\n- Environment variable `CURSEBREAKER_PATH` can be used to set the custom location of WoW client.\n- The application can be run in non-interactive mode by providing commands directly as a parameter.\n- When the application is started with a `headless` parameter entire addon and Wago upgrade process plus WTF backup should be executed in the background. Log file _CurseBreaker.html_ will be created in the same directory as the application.\n\n## SUPPORTED URL\n- Wago Addons: `https://addons.wago.io/addons/[addon_name]`, `wa:[addon_name]`\n- WoWInterface: `https://www.wowinterface.com/downloads/[addon_name]`, `wowi:[addon_id]`\n- Tukui: `ElvUI`, `Tukui`\n- GitHub: Development versions of multiple addons. Slugs are suffixed with `:Dev`.\n- GitHub Releases: `https://github.com/[username]/[repository_name]`, `gh:[username]/[repository_name]`\n- Wago: **CurseBreaker** can update auras and Plater profiles/scripts like WeakAuras Companion.\n\n## WAGO ADDONS SUPPORT\nTo use Wago Addons as addon source user needs to provide a personal API key. It is a paid feature.\\\nThe key can be obtained [here](https://addons.wago.io/patreon) and needs to be added to the application configuration by using the `set wago_addons_api` command.\n\n## GITHUB SUPPORT\nProviding [personal access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) **greatly** increase speed of bulk version check and solve possible issues with rate limiting.\\\nBoth classic and fine-grained tokens are supported. No additional permissions are required.\\\nToken can be added to application by using the `set gh_api` command.\n\n## WEAKAURAS SUPPORT\n**CurseBreaker** by default will try to update all detected WeakAuras and Plater profiles/scripts. The process works the same as WeakAuras Companion.\\\nAll updates will still need to be applied in-game in the WeakAuras/Plater option menu.\\\nCommand `toggle wago` can be used to set a single author name that will be ignored during the update.\\\nAdditionally Wago API key can be set with the `set wa_api` command so non-public entries will also be upgradeable.\n\n## KNOWN ISSUES\n- Using WoWInterface projects that provide multiple addon releases ([example](https://www.wowinterface.com/downloads/info5086-BigWigsBossmods)) will always install a retail version of the addon. It can't be fixed as WoWInterface API doesn't support this type of project.\n- Some WoWInterface addon categories (e.g. Compilations, Optional) are not handled by their API. Addons in these categories can't be installed.\n- WoWInterface projects that need to install files outside the `Interface\\AddOns` directory are not supported.\n\n## COPYRIGHT\n**CurseBreaker** is a free software/open source and is distributed under the GNU General Public License v3.\n\nIcon made by [Nikita Golubev](https://www.flaticon.com/authors/nikita-golubev) is licensed by [CC 3.0 BY](http://creativecommons.org/licenses/by/3.0/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facidweb%2Fcursebreaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Facidweb%2Fcursebreaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Facidweb%2Fcursebreaker/lists"}