Skip to main content

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zip_gui-1.0.1.tar.gz (72.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zip_gui-1.0.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

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

Hashes for zip_gui-1.0.1.tar.gz
Algorithm Hash digest
SHA256 51dab1ab1dbaa3bde04fcfae462e9547c77288a1a3954c84761b43a79df9011c
MD5 91076eec8db287c1fb2c4969f8addebc
BLAKE2b-256 81267aa4ca334aad24d247d47e9efcc9c3709c08a7fed321b65e15484191cf0c

See more details on using hashes here.

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

Hashes for zip_gui-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0e76f69db5087e69f1d971a325a87bac51aa3061f6ef8e6e3d60635cbf435c37
MD5 dd54db4fb27daf213ad49974ff8eceb5
BLAKE2b-256 62e5b9ef897126c1896b87876a0e6634873d546314163ea538df2be7536394bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page