FileSpacer is a powerful and user-friendly tool for compressing and decompressing files and folders. It supports handling both zstd
and zip
formats, and can even extract corrupted zip files!
- Extract
.zip
files with optional password protection. - Compress files and folders using
zstd
with adjustable compression levels. - Decompress
.zst
files. - New! Extract corrupted zip files.
Note
Make sure your input zip file is valid
-
Click "Retrieve Zip-File" to select a
.zip
file. -
Optionally enter a file name to exclude during extraction in "Exclude File".
-
Optionally enter a password for encrypted zip files.
-
Select the output directory.
Caution
Ensure the correct output directory is selected to prevent overwriting important files.
- The progress and any messages will be displayed in the terminal output.
-
Click "Retrieve File to Compress" to select a file you want to compress.
-
Adjust the "Compression Level" slider to set the desired compression level. The higher the number, the more compressed the file will be, but it may take longer.
Tip
For most cases, a compression level of 3-5 is a good balance between speed and compression ratio.
- Enter the output path where the compressed file will be saved.
Important
Always double-check your output path to ensure it is correct.
- The progress and any messages will be displayed in the terminal output.
- Click "Retrieve Folder to Compress" to select a folder you want to compress.
- Adjust the "Compression Level" slider to set the desired compression level. Similar to file compression, higher values mean better compression but slower speeds.
- Enter the output path where the compressed file will be saved.
Warning
The output file must not be saved inside the folder being compressed, as this will cause errors.
- The progress and any messages will be displayed in the terminal output.
-
Click "Retrieve Zstandard File" to select a
.zst
file. -
Enter the output path where the decompressed file will be saved.
-
The progress and any messages will be displayed in the terminal output.
Make sure to have the following Python libraries installed:
pip install customtkinter tqdm zstandard
Execute the Python script:
python filespacer.py
Tip
Contributions are welcome! Feel free to submit issues, fork the repository, and send pull requests.
Thank you Icon8 for the icon! Archive icon by Icons8
We hope this tool makes file compression and extraction easy and efficient for you! 😊
For any issues or contributions, please visit the repository.