Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nickenshidqia/file_compression_app_python_project
Build a Zip File Compression Application that allows users to bundling files together for easier sharing, storage, or backup. Also build file extraction to extract their archive File.
https://github.com/nickenshidqia/file_compression_app_python_project
archive-extractor file-compression graphical-user-interface gui python
Last synced: 8 days ago
JSON representation
Build a Zip File Compression Application that allows users to bundling files together for easier sharing, storage, or backup. Also build file extraction to extract their archive File.
- Host: GitHub
- URL: https://github.com/nickenshidqia/file_compression_app_python_project
- Owner: nickenshidqia
- Created: 2023-12-21T12:22:17.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2023-12-21T13:18:52.000Z (11 months ago)
- Last Synced: 2023-12-21T15:50:20.206Z (11 months ago)
- Topics: archive-extractor, file-compression, graphical-user-interface, gui, python
- Language: Python
- Homepage:
- Size: 123 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Python Project of File Compression & Archive Extraction Application
## Project Description
**Problem :**
Managing and transferring multiple files can become cumbersome due to their size and the need for efficient storage and transportation. To address this issue, there is a requirement for a file compression application that allows users to select multiple files, and compress them into a single ZIP file. Beside that, the user sometimes need to extract the contents of their compressed files efficiently.**Challenges :**
Build a Zip File Compression Application that allows users to bundling files together for easier sharing, storage, or backup. Also build file extraction to extract their archive File.## Project Goal
Provide an intuitive user interface that allows users to select multiple files for compression, and extract the archive file.
## Tools & Library Used
[](https://www.python.org/)
## Project Result
[Click here to get full code of file compressor](https://github.com/nickenshidqia/File_Compression_App_Python_Project/blob/1fb447bf403e7c0cab99e8a831e88422bd36c809/compressor.py)
[Click here to get full code of archive extraction](https://github.com/nickenshidqia/File_Compression_App_Python_Project/blob/4070438dbb4aba50ba02012a88424debf99da4ba/zip_extract.py)### A. File Compressor Graphical User Interface Based
This is File Compressor Graphical User Interface Based :
- Multiple File Selection
Allows users to select multiple files for compression.
- Destination Folder Selection :
Enables users to choose a destination folder where the compressed ZIP file will be saved.
- Compression :
Implement the ZIP compression to efficiently reduce the size of the selected files.### B. Archive Extraction Graphical User Interface Based
This is Archive Extraction Graphical User Interface Based :
- Select archive
Enables users to select a compressed file (e.g., ZIP) for extraction.
- Destination Folder Selection :
Enables users to choose a destination folder where the extracted files will be saved.