{"id":35044997,"url":"https://github.com/kurotom/mcmodupdater","last_synced_at":"2026-05-23T07:03:34.533Z","repository":{"id":314177321,"uuid":"1054482884","full_name":"kurotom/mcmodupdater","owner":"kurotom","description":"Automate mod updates.","archived":false,"fork":false,"pushed_at":"2025-09-10T23:19:29.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-09-11T02:55:18.106Z","etag":null,"topics":["cli-app","minecraft-java","minecraft-mod","updater"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/mcmodupdater/","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/kurotom.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-09-10T22:58:28.000Z","updated_at":"2025-09-10T23:19:24.000Z","dependencies_parsed_at":"2025-09-11T02:55:21.188Z","dependency_job_id":"52d17599-6ee7-43e8-95d1-42cd0a20b226","html_url":"https://github.com/kurotom/mcmodupdater","commit_stats":null,"previous_names":["kurotom/mcmodupdater"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/kurotom/mcmodupdater","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotom%2Fmcmodupdater","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotom%2Fmcmodupdater/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotom%2Fmcmodupdater/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotom%2Fmcmodupdater/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kurotom","download_url":"https://codeload.github.com/kurotom/mcmodupdater/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kurotom%2Fmcmodupdater/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33386078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-23T04:15:53.637Z","status":"ssl_error","status_checked_at":"2026-05-23T04:15:53.242Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-app","minecraft-java","minecraft-mod","updater"],"created_at":"2025-12-27T08:50:39.359Z","updated_at":"2026-05-23T07:03:34.521Z","avatar_url":"https://github.com/kurotom.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mcmodupdater\n\nAutomates the task of updating mods, data is obtained from the website (from the API) [CurseForge](https://www.curseforge.com/minecraft).\n\nIn case of errors, it will generate a report with the address of the mod project that could not be updated.\n\n\u003e [!IMPORTANT]\n\u003e You need a CurseForge API key, go to `https://docs.curseforge.com/rest-api/`, follow the instructions to create a account and gets your key and store carefully.\n\u003e\n\n\n\u003e [!NOTE]\n\u003e Some mods, due to their license, do not display the download URLs for the version you are looking for, in which case you will have to visit and download these mods manually.\n\u003e In these cases, `mcmodupdater` will show you the address of the mod project with this situation so you can download it manually.\n\u003e\n\u003e Downloaded mods are stored on the *desktop* in the “mods_updated” directory.\n\u003e If the mod update fails, a report (txt) will be generated on the *desktop* with the name “failed_mod_updates.txt,” which will contain the name of the mod project and its URL.\n\u003e \n\n\n# Installation\n\n```bash\n$ pip install mcmodupdater\n```\n\n\n# Usage - CLI\n\n```text\n$ modupdater --help\nusage: modupdater [-h] -k KEY_API [-p PATH] [-m {forge,cauldron,liteloader,fabric,quilt,neoforge}] [-v VERSION] [--only-release] [--report-failed]\n\nUpdate mods automatically from CurseForge API.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -k KEY_API, --key-api KEY_API\n                        Key of CurseForge API. Remember to use single quotes. https://docs.curseforge.com/rest-api/.\n  -p PATH, --path PATH  Mods directory path.\n  -m {forge,cauldron,liteloader,fabric,quilt,neoforge}, --modloader {forge,cauldron,liteloader,fabric,quilt,neoforge}\n                        Modloader used by mods.\n  -v VERSION, --version VERSION\n                        Version used by mods. For example: '1.21.8', '1.21'.\n  --only-release        Only mods with status 'release'. Default is 'True', 'release', 'alpha' and 'beta' are included.\n  --report-failed       Some mods cannot be updated; you will get the URL of the official website to try manual download.\n\nAutomates the tedious task of updating mods, ;).\n```\n\n# Examples\n\n```bash\n$ modupdater -k 'api_key_string' -p DIRECTORY_MODS -m forge -v 1.21.8 --report-failed\n```\n\n* Using the default path of the “mods” directory, without using the `-p|--path` argument.\n\n```bash\n$ modupdater -k 'api_key_string' -m forge -v 1.21.8 --report-failed\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurotom%2Fmcmodupdater","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkurotom%2Fmcmodupdater","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkurotom%2Fmcmodupdater/lists"}