Commit graph

8 commits

Author SHA1 Message Date
Thorsten Bus af17f7eb3d add ref data for probundle 2026-03-30 09:21:49 +02:00
Thorsten Bus deabfe4ffb feat(bundle): add .probundle reader, writer, and wrapper for presentation bundles
ProPresenter .probundle files are ZIP archives containing a single .pro
presentation with embedded media assets. This adds read/write support
verified against actual ProPresenter 7 exports.

- PresentationBundle: wrapper class (Song + media files + .pro filename)
- ProBundleReader: reads .probundle ZIPs, applies Zip64Fixer for PP exports
- ProBundleWriter: writes standard ZIP with media-first entry order
- ProFileGenerator: media URLs now include URL.local with LocalRelativePath
- 9 tests covering error handling, round-trip, PP export compat, ZIP format
- ref/TestBild.probundle: verified importable by ProPresenter 7
2026-03-30 08:58:48 +02:00
Thorsten Bus 0de35a9e95 Merge branch 'propresenter-parser' 2026-03-29 18:03:59 +02:00
Thorsten Bus a63758dda8 restructure api stuff to doc and add refs 2026-03-29 18:03:52 +02:00
Thorsten Bus da1cb79603 Merge branch 'propresenter-parser' 2026-03-29 18:02:39 +02:00
Thorsten Bus b5fe0bcd64 ignore stuff 2026-03-29 18:02:36 +02:00
Thorsten Bus addda54957 add more test .pro files 2026-03-01 18:30:59 +01:00
Thorsten Bus b26eebe908 add ref and AGENTS.md 2026-03-01 14:40:50 +01:00