propresenter-php/ref
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
..
all-songs add ref and AGENTS.md 2026-03-01 14:40:50 +01:00
ExamplePlaylists restructure api stuff to doc and add refs 2026-03-29 18:03:52 +02:00
Media feat(bundle): add .probundle reader, writer, and wrapper for presentation bundles 2026-03-30 08:58:48 +02:00
RestBildExportFromPP.probundle feat(bundle): add .probundle reader, writer, and wrapper for presentation bundles 2026-03-30 08:58:48 +02:00
Test.pro ignore stuff 2026-03-29 18:02:36 +02:00
TestBild.probundle feat(bundle): add .probundle reader, writer, and wrapper for presentation bundles 2026-03-30 08:58:48 +02:00
TestMitBildernUndMakro.pro add more test .pro files 2026-03-01 18:30:59 +01:00
TestMitMakro.pro add more test .pro files 2026-03-01 18:30:59 +01:00
TestPlaylist.proplaylist add more test .pro files 2026-03-01 18:30:59 +01:00
TestTranslated.pro restructure api stuff to doc and add refs 2026-03-29 18:03:52 +02:00