You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
videobook config lists where every provider key comes from, with secret
values masked; config get, config set and config unset edit the
data-home .env atomically.
1Password support: op:// references in the environment or .env resolve
through the 1Password CLI when a server starts, and videobook setup 1password --op-vault <vault> reads every key from a vault
whose items are named after the keys. videobook doctor reports the setup
and which keys 1Password supplied.
VIDEOBOOK_YTDLP_PATH selects the yt-dlp binary.
list_jobs accepts job_keys, the job_id strings other tools return.
Changed
ffprobe now comes from @ffprobe-installer/ffprobe, which installs one
native build for the current platform instead of ffprobe-static's builds
for every platform. Apple Silicon and Linux arm64 get a bundled ffprobe, and
the install is about 300 MB smaller. When npm skips the package's chmod
script, videobook marks the binary executable itself.
The npm page no longer links to the private source repository, which
anonymous visitors cannot open; its homepage is the npm package page.
The README states that Windows is not supported yet, and why, instead of
calling it untested.
Fixed
Downloading videos from URLs works when npm blocked the yt-dlp download:
videobook falls back to yt-dlp on PATH, passes yt-dlp the resolved
ffmpeg so format merges work, and fails with install instructions when no
yt-dlp exists. videobook doctor shows which yt-dlp is used.
videobook run waits for queued jobs on an already running server too,
instead of returning while the job runs, and reports how the job ended.