{"id":19553849,"url":"https://github.com/blankscreen-exe/tkinter-mod-manager","last_synced_at":"2026-06-04T23:31:22.516Z","repository":{"id":240938026,"uuid":"796355229","full_name":"Blankscreen-exe/tkinter-mod-manager","owner":"Blankscreen-exe","description":"A tkinter based mod manager for simple organizations of mod files.","archived":false,"fork":false,"pushed_at":"2024-05-24T21:59:44.000Z","size":775,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-19T23:03:37.283Z","etag":null,"topics":["gui","python3","tkinter"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Blankscreen-exe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-05-05T17:39:52.000Z","updated_at":"2024-05-24T23:47:38.000Z","dependencies_parsed_at":"2024-05-21T14:57:20.339Z","dependency_job_id":"eb39cc6c-b279-492e-8d4d-93463e619834","html_url":"https://github.com/Blankscreen-exe/tkinter-mod-manager","commit_stats":null,"previous_names":["blankscreen-exe/tkinter-mod-manager"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Blankscreen-exe/tkinter-mod-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankscreen-exe%2Ftkinter-mod-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankscreen-exe%2Ftkinter-mod-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankscreen-exe%2Ftkinter-mod-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankscreen-exe%2Ftkinter-mod-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Blankscreen-exe","download_url":"https://codeload.github.com/Blankscreen-exe/tkinter-mod-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Blankscreen-exe%2Ftkinter-mod-manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33924832,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["gui","python3","tkinter"],"created_at":"2024-11-11T04:24:54.986Z","updated_at":"2026-06-04T23:31:22.502Z","avatar_url":"https://github.com/Blankscreen-exe.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![alt text](docs/banner.png)\n\nThis is a simple mod manager built on [Tkinter](https://docs.python.org/3/library/tk.html). This applet is named mod manager because there are certain games which have an option to add or remove mods by copying/pasting/deleting files from one directory to another. The mod files in questions are named in a non-human-friendly way (e.g. `1234567.mod`), now copying and pasting those files from directory to another will of course work but not when you want to keep track of which files belong to which mod. This applet makes that task easy.\n\n\u003e [Download Mod Manager 📥](https://github.com/Blankscreen-exe/tkinter-mod-manager/releases/tag/v1.0)\n\n## Features\n\n- select **source folder path** with your downloaded mod files.\n- select **destination folder path** in which you want to copy your mod files to.\n- has a **select all** and **de-select all** feature which lets you select all/none mod files inside a mod folder.\n- **copies** all selected mod files from source to destinations directory.\n- can **track**, **target** and **delete** mod files from the destination directory without mixing up names.\n- does not delete files from source folder for mod file reusability.\n\n## Dependencies\n\nUses `Python==3.12` and `Tkinter` which is a built-in dependency. \n\n## Installation\n\n### Running it from source\n\nJust run it simply with the following command:\n\n```py\npython3 main.py\n```\n\n### Installing it on Windows\n\nYou will need `Python`(obviously 3.x.x) and `pyinstaller`. Learn more about pyinstaller [from here](https://pyinstaller.org/en/stable/).\n\n```sh\npyinstaller --onefile --windowed --add-data=\".\\shape.png;.\" --icon=.\\shape.ico .\\main.py\n```\n\nThe executable can be found inside `dist` folder but there might be an error related to not finding `.\\app.png` icon. Simply copy paste the png image into the `dist` folder.\n\n## Usage\n\nThis applet needs 2 directories to work:\n\n- `source directory` - the directory where you have stored all your downloaded mods\n- `destination directory` - the directory(game folder) where you need to place mod files so the game can load them.\n\nThese two directories can be set/reset through the **settings** tab.\n\nThe **Mod Folder** list in the **manage** tab shows the list of folders inside which you have kept your mod files. The app assumes that you have your mod files arranged in the following manner:\n\n```\nmod_folder/\n    |- mod1/\n        |- 1_1.mod\n        |- 1_2.mod\n        |- 1_3.mod\n        |- 1_4.mod\n    |- mod2/\n        |- 2_1.mod\n        |- 2_2.mod\n        |- 2_3.mod\n        |- 2_4.mod\n    |- ...\n```\n\nThe **Mod Files** list shows the mod files inside the folder you have selected the left-hand list.\n\nYou can select a combination of those mod files shown to you in the right-hand list, and press the `install Mods` button to copy all the selected mods to the `destination folder`.\n\nAlternatively, you can use `select all` or `de-select all` buttons to select mods files.\n\nIn case you made some changes in the mod folder, those changes would not automatically be reflected in the list. You will need to press `refresh list` to reflect htose changes in the app.\n\n## Preview\n\n![alt text](docs/preview.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblankscreen-exe%2Ftkinter-mod-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fblankscreen-exe%2Ftkinter-mod-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fblankscreen-exe%2Ftkinter-mod-manager/lists"}