{"id":24634552,"url":"https://github.com/chetanjain2099/python-exe-maker","last_synced_at":"2025-03-20T07:47:04.536Z","repository":{"id":268535514,"uuid":"904169401","full_name":"chetanjain2099/Python-exe-maker","owner":"chetanjain2099","description":"Python-exe-maker is an open source and free tool designed to convert Python scripts into standalone executable files (EXE).","archived":false,"fork":false,"pushed_at":"2025-01-08T10:11:19.000Z","size":1678,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-01-25T09:13:03.413Z","etag":null,"topics":["exe","executable","pyinstaller","pyinstaller-gui","python","python-installer","python3"],"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/chetanjain2099.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}},"created_at":"2024-12-16T11:33:22.000Z","updated_at":"2025-01-13T01:24:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"c1a6d3d1-4df8-4454-89d3-7a61438ac912","html_url":"https://github.com/chetanjain2099/Python-exe-maker","commit_stats":null,"previous_names":["chetanjain2099/python-exe-maker"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetanjain2099%2FPython-exe-maker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetanjain2099%2FPython-exe-maker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetanjain2099%2FPython-exe-maker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chetanjain2099%2FPython-exe-maker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chetanjain2099","download_url":"https://codeload.github.com/chetanjain2099/Python-exe-maker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244574798,"owners_count":20474818,"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":["exe","executable","pyinstaller","pyinstaller-gui","python","python-installer","python3"],"created_at":"2025-01-25T09:13:05.141Z","updated_at":"2025-03-20T07:47:04.481Z","avatar_url":"https://github.com/chetanjain2099.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PythonEXE Maker\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./Icons/logo.png\" alt=\"logo\"\u003e\n\u003c/p\u003e\n\n**PythonEXE Maker** is an open-source and free tool designed to convert Python scripts into standalone executable files (EXE). It provides a user-friendly graphical interface to configure conversion parameters, manage multiple tasks, and customize properties like icons, version information, and more.\n\n---\n\n## Features\n\n- **Drag and Drop Support**: Quickly add `.py` files to the program via drag and drop.\n- **Batch Conversion**: Convert multiple Python scripts into EXE files simultaneously.\n- **Custom Settings**:\n  - Console window visibility.\n  - Single file or directory-based output.\n  - Specify output directory and EXE file name.\n  - Add custom icons (`.png` or `.ico` formats supported).\n  - Set EXE file version and copyright information.\n  - Add hidden import modules and additional PyInstaller parameters.\n- **Task Management**: Track progress and status of conversion tasks.\n- **Log Viewing**: Troubleshoot with detailed logs.\n- **Dependency Check**: Automatically ensure required libraries are installed at startup.\n\n---\n\n## Screenshots\n\n### Main Interface\n![image](./Screenshots/MainInterface.png)\n\n### Log View\n![image](./Screenshots/LogView.png)\n\n---\n\n## Installation\n\n### Prerequisites\n- **Operating System**: Windows\n- **Python Version**: 3.6 and above\n- **Dependencies**:\n  - [PyQt5](https://pypi.org/project/PyQt5/)\n  - [Pillow](https://pypi.org/project/Pillow/)\n  - [PyInstaller](https://pypi.org/project/PyInstaller/)\n\n### Steps\n\n1. **Clone Repository**\n   ```bash\n   git clone https://github.com/chetanjain2099/Python-exe-maker.git\n   cd Python-exe-maker\n   ```\n2. **Create a virtual environment (optional)**\n\n    ```bash\n    python -m venv venv\n    source venv/bin/activate # For Windows users, use venv\\Scripts\\activate\n    ```\n\n3. **Install dependencies**\n\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n    *If there is no `requirements.txt` file, please install the dependencies manually:*\n\n    ```bash\n    pip install pyside6-essentials Pillow PyInstaller\n    ```\n\n## Instructions\n\n1. **Run the program**\n\n    ```bash\n    python PythonEXE_Maker.py\n    ```\n2. **Configure conversion parameters**\n\n   - **Console Window**: Select whether the generated EXE is with a console (command line mode) or without a console.\n   - \n   - **Single File**: Select whether the generated EXE is a single file or a single directory.\n\n   - **Output directory**: Specify the storage location of the generated EXE file, which defaults to the directory where the source file is located.\n\n   - **EXE information**:\n\n     - **EXE name**: Set the name of the generated EXE file, which defaults to the same name as the source file.\n\n     - **Icon file**: Select an icon file for EXE, supporting `.png` and `.ico` formats.\n\n     - **File version**: Set the version number of the EXE file (format: X.X.X.X).\n     - **Copyright information**: Set the copyright information of the EXE file.\n   \n   - **Advanced settings**:\n     - **Additional modules**: Enter the module names that need to be hidden import. Multiple modules are separated by commas.\n     - **Additional arguments**: Enter additional command line arguments for PyInstaller.\n   \n   - **Additional Directory**: Specify the source and destination location of the directory to be included in the folder.\n\n3. **Add conversion task**\n\n   - **Drag and drop files**: Drag the `.py` file directly into the drag and drop area of the program window.\n   - **Browse files**: Click the \"Browse files\" button to select the Python script to be converted.\n\n4. **Start conversion**\n\n   - Click the \"Start Convert\" button and the program will start converting the selected Python script.\n   - During the conversion process, you can view the progress and status of each task in the \"Task Management\" tab.\n   - The Conversion logs can be viewed in detail in the \"Log\" tab.\n\n5. **Cancel conversion**\n\n   - During the conversion process, you can click the \"Cancel Conversion\" button to stop all ongoing conversion tasks.\n\n## Contribution\nContributions are welcome! You can:\n\n- **Submit Issues**: Report bugs or suggest new features.\n- **Create Pull Requests**: Fork this repository, make changes, and submit a pull request.\n\n## License\nThis project is licensed under the MIT License. See the [LICENSE](/LICENSE) file for more details.\n\n## Acknowledgments\nThis project is based on the original repository by [yeahhe365](https://github.com/yeahhe365/PythonEXE_Maker). Additional options and improvements have been made in this fork to enhance functionality and usability.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchetanjain2099%2Fpython-exe-maker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchetanjain2099%2Fpython-exe-maker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchetanjain2099%2Fpython-exe-maker/lists"}