Skip to main content

ZipGUI - Simple Archive Utility

PyPI version Python Version Framework License

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, xztar formats.
  • 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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. 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)

Source distribution for zip-gui 1.0.1
File Size Uploaded
zip_gui-1.0.1.tar.gz 72.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zip-gui 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page