A clean and straightforward graphical interface for compressing (packing) and extracting (unpacking) archive files, built with Python and PySide6.
Project description
ZipGUI - Simple Archive Utility
A clean and straightforward graphical interface for compressing (packing) and extracting (unpacking) archive files, built with Python and PySide6.
Overview
ZipGUI provides an intuitive user interface to manage your archive files effortlessly.
Leveraging Python's built-in shutil module, it supports common archive formats like ZIP, TAR, GZ, BZ2, and XZ.
Whether you need to quickly compress a folder or extract an archive, ZipGUI simplifies the process with visual feedback.
✨ Features
- Dual Mode Operation: Easily switch between Packing (compressing files/folders) and Unpacking (extracting archives).
- Multiple Format Support: Compresses to
zip,tar,gztar,bztar,xztarformats. - User-Friendly Interface: Simple layout with clear options for selecting source paths, destination paths, and archive formats.
📋 Requirements
- Python: 3.7 or higher
- PySide6: The Qt for Python framework.
📦 Building Executable (Optional)
You can create a standalone executable using PyInstaller.
- Using the spec file (Recommended for more control):
Then build using the spec file:
pyinstaller --clean ZipGUI.spec
- Simple one-file build:
pyinstaller --onefile --windowed --name="ZipGUI" app.py
The executable will be located in the dist folder.
🤝 Contributing
Contributions are welcome! If you have suggestions for improvements or find any bugs, please feel free to open an issue or submit a pull request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📄 License
Distributed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file zip_gui-1.0.1.tar.gz.
File metadata
- Download URL: zip_gui-1.0.1.tar.gz
- Upload date:
- Size: 72.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51dab1ab1dbaa3bde04fcfae462e9547c77288a1a3954c84761b43a79df9011c
|
|
| MD5 |
91076eec8db287c1fb2c4969f8addebc
|
|
| BLAKE2b-256 |
81267aa4ca334aad24d247d47e9efcc9c3709c08a7fed321b65e15484191cf0c
|
File details
Details for the file zip_gui-1.0.1-py3-none-any.whl.
File metadata
- Download URL: zip_gui-1.0.1-py3-none-any.whl
- Upload date:
- Size: 9.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e76f69db5087e69f1d971a325a87bac51aa3061f6ef8e6e3d60635cbf435c37
|
|
| MD5 |
dd54db4fb27daf213ad49974ff8eceb5
|
|
| BLAKE2b-256 |
62e5b9ef897126c1896b87876a0e6634873d546314163ea538df2be7536394bf
|