{"id":20761442,"url":"https://github.com/thatsinewave/easyexe","last_synced_at":"2025-04-30T06:07:51.558Z","repository":{"id":226644341,"uuid":"769261994","full_name":"ThatSINEWAVE/EasyEXE","owner":"ThatSINEWAVE","description":"EasyEXE is a simple python script based on the pyinstaller library that I made to convert my python scripts to exe files easier","archived":false,"fork":false,"pushed_at":"2024-08-09T06:02:14.000Z","size":31,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-30T06:07:46.305Z","etag":null,"topics":["config","customization","good-first-contribution","good-first-issue","good-first-pr","good-first-project","internal-tools","mit-license","not-for-deployment","not-for-production","open-source","protoype","py-to-exe","pyinstaller","pyinstaller-gui","python","terminal-based","thatsinewave","tool","toolkit"],"latest_commit_sha":null,"homepage":"https://github.com/ThatSINEWAVE/EasyEXE","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/ThatSINEWAVE.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"ThatSINEWAVE","ko_fi":"thatsinewave"}},"created_at":"2024-03-08T17:17:18.000Z","updated_at":"2024-08-14T10:46:04.000Z","dependencies_parsed_at":"2024-03-08T18:47:47.817Z","dependency_job_id":"3679a441-3d01-4293-b2dc-fcc68d9efba0","html_url":"https://github.com/ThatSINEWAVE/EasyEXE","commit_stats":null,"previous_names":["thatsinewave/easyexe"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FEasyEXE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FEasyEXE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FEasyEXE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ThatSINEWAVE%2FEasyEXE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ThatSINEWAVE","download_url":"https://codeload.github.com/ThatSINEWAVE/EasyEXE/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251651233,"owners_count":21621716,"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":["config","customization","good-first-contribution","good-first-issue","good-first-pr","good-first-project","internal-tools","mit-license","not-for-deployment","not-for-production","open-source","protoype","py-to-exe","pyinstaller","pyinstaller-gui","python","terminal-based","thatsinewave","tool","toolkit"],"created_at":"2024-11-17T10:20:17.245Z","updated_at":"2025-04-30T06:07:51.527Z","avatar_url":"https://github.com/ThatSINEWAVE.png","language":"Python","funding_links":["https://github.com/sponsors/ThatSINEWAVE","https://ko-fi.com/thatsinewave"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\r\n\r\n# EasyEXE - Python to Executable Converter\r\n\r\nEasyEXE is a Python script designed to simplify the process of converting Python scripts into standalone executables. It utilizes PyInstaller to achieve this conversion and provides a user-friendly interface for customizing various options.\r\n\r\n\u003c/div\u003e\r\n\r\n## Features\r\n\r\n- **User-friendly Interface**: EasyEXE prompts the user for essential details through a console interface, allowing customization of the conversion process.\r\n- **Configuration Management**: The script supports loading and saving configurations to streamline future conversions. The configuration is saved in a JSON file (`easyexe-config.json`).\r\n- **File Properties Customization**: Users can specify various file properties for the generated executable, such as file description, version, product name, and more.\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n\r\n## ☕ [Support my work on Ko-Fi](https://ko-fi.com/thatsinewave)\r\n\r\n\u003c/div\u003e\r\n\r\n## Getting Started\r\n\r\n1. **Clone the Repository:**\r\n\r\n```bash\r\ngit clone https://github.com/your_username/EasyEXE.git\r\ncd EasyEXE\r\n```\r\n\r\n2. **Install Dependencies:**\r\n\r\n```python\r\npip install pyinstaller\r\n```\r\n\r\n3. **Run EasyEXE:**\r\n\r\n```python\r\npython EasyEXE.py\r\n```\r\n\r\n4. **Follow the Prompts:**\r\n\r\nEnter the path to your Python script.\r\nChoose whether to use details from the JSON file for file properties.\r\nCustomize file properties if not using the JSON file.\r\nConfigure other options such as creating a single executable file or a windowed (GUI) executable.\r\n\r\n5. **Review the Output:**\r\n   \r\nUpon successful conversion, EasyEXE will display a confirmation message.\r\nThe executable will be saved in the specified output directory with the provided customization.\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n\r\n# [Join my discord server](https://discord.gg/2nHHHBWNDw)\r\n\r\n\u003c/div\u003e\r\n\r\n## Configuration File\r\n\r\nThe `easyexe-config.json` file allows you to predefine configuration settings. It includes the following options:\r\n\r\n- `\"script_path\"`: Path to the Python script you want to convert.\r\n- `\"create_onefile\"`: Boolean indicating whether to create a single executable file.\r\n- `\"create_windowed\"`: Boolean indicating whether to create a windowed (GUI) executable.\r\n- `\"custom_name\"`: Custom name for the generated executable.\r\n- `\"custom_distpath\"`: Custom output directory for the generated executable.\r\n- `\"custom_icon\"`: Path to a custom icon for the generated executable.\r\n- `\"file_properties\"`: Dictionary containing file properties such as file description, version, product name, copyright, and language.\r\n\r\n## Contributing\r\n\r\nContributions, issues, and feature requests are welcome! Feel free to fork the repository and submit pull requests.\r\n\r\n## License\r\n\r\nThis project is open-source and available under the MIT License. See the LICENSE file for more details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatsinewave%2Feasyexe","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthatsinewave%2Feasyexe","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthatsinewave%2Feasyexe/lists"}