Knivy — Agent 0.5.0 · App 0.4.0
ffmpeg comes with it
Nothing to install any more. The agent carries its own ffmpeg and ffprobe
and unpacks them beside its own data the first time it runs. That is why the
download is about 90 MB for what is otherwise a small program.
Everything the agent does to a video needs them — reading how long a file is
and what it was encoded with, making thumbnails, and converting anything a
browser will not play as-is. Without them a scan finished, the library filled
with titles, and nothing played, with nothing on screen saying why.
An ffmpeg_path in config.json still wins, for a machine with a copy worth
reusing.
One folder can hold both
The setup page made you declare a folder as movies or shows. If everything
lives in one directory that meant picking a lie. There is a third button now.
A season and episode number in the filename settles it either way; the folder's
type only decides what to assume when there is none, and "both" declines to
assume.
Also
- Scanning from the agent's own setup page works. It only fetched the folder
list when a scan was commanded from the website, so folders picked on the
setup page were invisible to it and it reported having none. - Windows paths no longer become the title. A library scanned from a Windows
machine had every film namedC:\Users\…\Downloads\…. Rescan to fix
existing titles — it is not applied retroactively.
Upgrading
Replace the binary and restart. Pairing, folders and scan state are kept.
Then run a scan: the title fix and any missing duration or codec information
only land on files the agent looks at again.