throw"ffprobe.exe is required for bundled Douyin/video analysis workflows. Install FFmpeg with ffprobe, place it at $env:USERPROFILE\ffmpeg\current\bin\ffprobe.exe, or pass -SourceFfprobeExe C:\path\to\ffprobe.exe."
}
if(-not (Test-Path$SourceConfigPath)){
throw"OpenClaw config not found at $SourceConfigPath"
...
...
@@ -503,7 +578,7 @@ if (-not (Test-Path $SourcePythonDir)) {
@@ -711,11 +802,13 @@ Immutable packaged payload under `vendor/openclaw-runtime/` includes:
- `python/python.exe`
- `python/python-manifest.json`
- `python/runtime-requirements.lock.txt`
- `ffmpeg/bin/ffmpeg.exe`
- `ffmpeg/bin/ffprobe.exe`
- `playwright-browsers/`
Mutable runtime data lives outside the installer payload and should be created under Electron `userData/runtime/`.
The payload is considered ready only when the Node entry, OpenClaw package, Python executable, Python manifest, and locked Python imports all validate successfully on the target machine.
The payload is considered ready only when the Node entry, OpenClaw package, Python executable, Python manifest, FFmpeg/FFprobe tools, and locked Python imports all validate successfully on the target machine.