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.
Metadata
Release files for zip-gui 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zip_gui-1.0.1.tar.gz | 72.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zip_gui-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 82.4 kB
Release files / zip_gui-1.0.1.tar.gz
| Download URL | zip_gui-1.0.1.tar.gz |
|---|---|
| Size | 72.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
51dab1ab1dbaa3bde04fcfae462e9547c77288a1a3954c84761b43a79df9011c
|
|
BLAKE2b-256 checksum How to use checksums |
81267aa4ca334aad24d247d47e9efcc9c3709c08a7fed321b65e15484191cf0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.8
|
Release files / zip_gui-1.0.1-py3-none-any.whl
| Download URL | zip_gui-1.0.1-py3-none-any.whl |
|---|---|
| Size | 9.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0e76f69db5087e69f1d971a325a87bac51aa3061f6ef8e6e3d60635cbf435c37
|
|
BLAKE2b-256 checksum How to use checksums |
62e5b9ef897126c1896b87876a0e6634873d546314163ea538df2be7536394bf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.8
|