{"id":19043683,"url":"https://github.com/pratham-jaiswal/game-launcher-app","last_synced_at":"2026-02-10T07:33:09.079Z","repository":{"id":199102174,"uuid":"702134245","full_name":"pratham-jaiswal/game-launcher-app","owner":"pratham-jaiswal","description":"A game launcher to quickly and easily manage and launch games.","archived":false,"fork":false,"pushed_at":"2025-02-08T19:36:33.000Z","size":16,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T07:21:27.714Z","etag":null,"topics":["game-launcher","game-library","pickle","python","tkinter","ttk","ttkthemes","windows-app"],"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/pratham-jaiswal.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}},"created_at":"2023-10-08T15:42:24.000Z","updated_at":"2025-02-08T19:36:36.000Z","dependencies_parsed_at":null,"dependency_job_id":"77e17b14-b368-4a32-9334-65c35a1eefe0","html_url":"https://github.com/pratham-jaiswal/game-launcher-app","commit_stats":null,"previous_names":["pratham-jaiswal/game-launcher-app"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratham-jaiswal%2Fgame-launcher-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratham-jaiswal%2Fgame-launcher-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratham-jaiswal%2Fgame-launcher-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pratham-jaiswal%2Fgame-launcher-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pratham-jaiswal","download_url":"https://codeload.github.com/pratham-jaiswal/game-launcher-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248743842,"owners_count":21154749,"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":["game-launcher","game-library","pickle","python","tkinter","ttk","ttkthemes","windows-app"],"created_at":"2024-11-08T22:42:53.628Z","updated_at":"2026-02-10T07:33:09.072Z","avatar_url":"https://github.com/pratham-jaiswal.png","language":"Python","funding_links":["https://www.patreon.com/collection/1819237","https://www.patreon.com/MaxxDevs"],"categories":[],"sub_categories":[],"readme":"# Game Launcher\nThe Game Launcher is a Windows application that streamlines the management of your gaming library by using AI to detect games in a specified folder and allowing you to effortlessly add, remove, and launch games from a centralized location. It is packaged as a standalone executable for easy use and distribution.\n\n## Features\n- Add games to the launcher by selecting their executable files.\n- Use AI to automatically detect and add games from specified folders.\n- Remove unwanted games from the list with ease.\n- Quickly launch your favorite games.\n\n### Note:\n- Deleting the `games.pkl` file would remove all the games from the launcher.\n- Deleting the `icon.png` file would result in crashing of the launcher. To fix this:\n\t1. Copy and paste the `games.pkl` file somewhere safe.\n\t2. Re-install the *Game Launcher* app.\n\t3. Now move the copied `games.pkl` in the installed directory.\n\n## Installing and Using the App\n### Note:\nThe *Game Launcher* application is only available for Windows.\n\n### Installation:\n1. Download the latest setup from [here](https://github.com/pratham-jaiswal/game-launcher-app/releases/tag/Latest).\n2. Double click on it to install *Game Launcher*.\n\n### Usage:\n1. Run the *Game Launcher* app.\n2. Click the *Add Game* button to select and add your game's .exe file to the launcher. Make sure it's a correct **executable** file.\n3. Select a game from the list, and click the *Remove Game* button to remove the selected game from the launcher.\n4. Select a game from the list, and click the *Launch Game* button to start the selected game.\n\n## Get Started with Code\n\n#### 1. Ensure Python is Installed  \nMake sure you have Python installed on your system. You can download and install it from [python.org](https://www.python.org/).\n\n#### 2. Clone the Repository  \nClone the project repository to your local system using the following command:  \n```sh\ngit clone https://github.com/pratham-jaiswal/game-launcher-app.git\n```\nNavigate into the project directory:  \n```sh\ncd game-launcher-app\n```\n\n#### 3. Create and Configure the `.env` File  \nThe application requires certain environment variables to function properly. Follow these steps to set them up:  \n\n1. Copy the `.env.example` file and rename it to `.env`:  \n\n2. Open the `.env` file in a text editor and replace `'Your API Key'` with the actual API keys from the respective providers.\n```.env\nCOHERE_API_KEY='your-cohere-api-key'  # Obtain from https://cohere.com/\nOPENAI_API_KEY='your-openai-api-key'  # Obtain from https://openai.com/\nLLM_CHOICE='Cohere'  # Specify which language model to use (e.g., OpenAI or Cohere)\n```\n\n\u003e **Note:** If you don’t have API keys, sign up on the respective platforms ([Cohere](https://dashboard.cohere.com/api-keys)/[OpenAI](https://platform.openai.com/api-keys)) and generate your API keys.\n\n#### 4. Install Dependencies  \nInstall the required dependencies by running:  \n```sh\npip install -r requirements.txt\n```\n\n#### 5. Run the Application  \nStart the application using:  \n```sh\npython main.py\n```\n\n#### 6. Using the Game Launcher  \n- The *Game Launcher* app will open.  \n- Click the **Add Game** button to select and add your game's `.exe` file to the launcher. Ensure it is a valid **executable** file.  \n- Select a game from the list and click the **Remove Game** button to delete it from the launcher.  \n- Select a game from the list and click the **Launch Game** button to start it.\n\n## Feedback and Contributions\nI would love to hear your thoughts on Game Launcher! If you encounter any issues, have suggestions for improvements, or would like to contribute to its development, please don't hesitate to [open an issue](https://github.com/pratham-jaiswal/game-launcher-app/issues) on my GitHub repository. Your feedback is invaluable to me and will help me to make Game Launcher an even better application.\n\n## License\nThis project is licensed under the [MIT License](LICENSE). You are free to use and modify the code for your own purposes.\n\n## 💖 Support My Work\n\nIf this project was useful to you in any way, such as for a school or college project, learning, personal use, or anything else, please consider supporting my work.\n\nYou can make a **one-time, non-subscription donation** by buying a post from my [Patreon collection](https://www.patreon.com/collection/1819237).\n\nYour support helps me keep creating and sharing open-source projects like this. Thank you! 🙏\n\n\u003ca href=\"https://www.patreon.com/MaxxDevs\"\u003e\u003cimg width=\"200px\" src=\"https://res.cloudinary.com/dhzmockpa/image/upload/v1745678642/PATREON_Lockup_Horizontal_BLACK_RGB_rgl86v.svg\" alt=\"Patreon\" /\u003e\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratham-jaiswal%2Fgame-launcher-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpratham-jaiswal%2Fgame-launcher-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratham-jaiswal%2Fgame-launcher-app/lists"}