mirror of
https://github.com/CCExtractor/ccextractor.git
synced 2026-07-08 18:06:30 +00:00
Rewrites the AppImage build script to support three build variants matching the Docker build options: - minimal: Basic CCExtractor without OCR (smallest size) - ocr: CCExtractor with OCR support (default) - hardsubx: CCExtractor with burned-in subtitle extraction Changes to build_appimage.sh: - Add BUILD_TYPE environment variable to select variant - Fix CMake options (was incorrectly using make flags) - Bundle tessdata for OCR builds with wrapper script - Create proper desktop file and icon handling - Improve error handling and cleanup New GitHub Actions workflow (build_appimage.yml): - Builds all three variants on release - Uploads AppImages as release assets - Can be manually triggered for specific variants - Caches GPAC build for faster CI runs Usage: ./build_appimage.sh # Builds 'ocr' variant BUILD_TYPE=minimal ./build_appimage.sh BUILD_TYPE=hardsubx ./build_appimage.sh Closes #1348 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>