Skip to content

File Binder is a Python-based tool that combines multiple files into a single executable bundle, automating executing all files upon opening.

Notifications You must be signed in to change notification settings

ARSN72/FileBinder

Repository files navigation

FileBinder

File Binder is a desktop application that allows users to bundle multiple files into a single executable (.exe) file.
This project was developed as a mini-project for the 5th semester by Arshan Mansuri.

⚠️ Ethical Usage Disclaimer

IMPORTANT: This application is intended for legitimate and ethical purposes only.
The developer are not responsible for any misuse or unethical usage of this application.
By using File Binder, you agree to use it responsibly and in compliance with all applicable laws and regulations.

DO NOT use this application for:

  • Distributing malware or viruses
  • Hiding or obfuscating illegal content
  • Any other malicious or unethical purposes

Features

  • Bundle multiple files into a single executable
  • Custom icon selection for the output executable
  • User-friendly graphical interface
  • Progress tracking and logging during the binding process

Prerequisites

To run the Python source code, you need:

  • Python 3.7 or higher
  • PyQt6
  • PyInstaller

Installation and Usage

pip install -r requirements.txt

Run the application:

python src/file_binder.py

How to use FileBinder

1.Open File Binder FileBinder.py
2.Go to File Tab, Click on Select File Button, Select Two or more Files.
3.Go to Icon Tab, Click on Browse icons option, Selct an icon from this list or Browse your icon from system.
4.Click On Bind Files Button to Combine your files, Select you File Save location and give it name.
5.You'll be Automatically redireted to Log tab where you can see progress of your file binding process.
6.You're All Done.. Enjoy

Project Structure

file-binder/

├── src/
│ ├── file_binder.py
│ ├── icons/
│ │ └── (built-in icons)
│ └── app_icon.ico

├── FileBinder.exe
├── Logo.psd
├── README.md
├── LICENSE
└── requirements.txt

Use Stable Release Of The Tool

  1. Download the latest release from the Releases page.
  2. Run the FileBinder.py file.

Running from Source

  1. Clone this repository:

Contributing

We welcome contributions to improve File Binder! Please follow these steps to contribute:

  1. Fork the repository
  2. Create a new branch for your feature
  3. Commit your changes
  4. Push to your branch
  5. Create a Pull Request

Please ensure your code adheres to the project's coding standards and includes appropriate documentation.

License

This project is open source so you can just clone this repo and you can change this code according to your needs.

Acknowledgments


Developed with ❤️ by Arshan Mansuri

About

File Binder is a Python-based tool that combines multiple files into a single executable bundle, automating executing all files upon opening.

Topics

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages