H5Pzipper is a lightweight utility for compressing H5P content folders into valid .h5p files. This tool ensures correct file paths for H5P validation and creates a properly formatted package.
- Converts an H5P folder into a
.h5ppackage. - Ensures correct forward slashes for ZIP file validation.
- Overwrites existing
.h5pfiles if necessary. - Supports command-line usage for ease of operation.
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
Download the latest release from GitHub Releases and run the executable.
Ensure you have .NET SDK 6.0+ installed.
Clone the repository:
git clone https://github.com/DaveC6662/H5P-zipper.git
cd H5PzipperBuild the project:
dotnet build -c ReleaseTo compress an H5P folder, run the executable from a terminal:
H5Pzipper.exeEnter the path to your H5P content folder when prompted.
Alternatively, run it via command-line with a folder path:
H5Pzipper.exe "C:\path\to\h5p-folder"For Linux/macOS, build a self-contained binary:
dotnet publish -c Release -r linux-x64 --self-contained true -p:PublishSingleFile=true -o ./release-linuxRun the binary:
./release-linux/H5PzipperPull requests are welcome! If you encounter issues, feel free to open a ticket in the Issues section.
Davin Chiupka
This project is licensed under the GNU GPL v3.