Releases: Spameri/MediaLibDocumentation
Release list
Agent 0.6.3
Webshare downloads now refuse silently-throttled free links when the account is VIP, failing fast with a clear reason instead of crawling for hours.
App 0.5.3
Fixes the television app crashing after profile selection (a show appearing twice in a row — e.g. two half-watched episodes — took the screen down). The phone player is now properly full-screen: the system bars no longer cover the controls.
Agent 0.6.2
The platform's Update now button works: the agent answers on-demand update checks and reports whether automatic updates are switched off.
App 0.5.2
Playback now tells you what it is doing: converting, preparing, or loading, with honest progress while you wait. Files needing conversion start on the right stream immediately (fixes video-less playback of old AVI files). Update notifications: the app now shows a banner when a new version is out. (Since 0.5.1: the report form moved to the public tracker.)
Agent 0.6.1
Downloads now survive interruptions: automatic retry with a fresh link, resume from where they stopped, and progress reported every 15 seconds. Instant playback of pre-optimized files, live stream status for the player, automatic background optimization honoring your library setting, and louder failures when a conversion goes wrong.
App 0.5.1
Agent 0.6.0 + App 0.5.0
Agent 0.6.0: offline parental-control enforcement on the LAN API, profile parental/subtitle fields in the offline cache, spameri catalogue fields (spameri_id, user_rating, list membership) passed through, contract-pinned against the platform. App 0.5.0 (versionCode 7): device-code sign-in on phone and TV (password login removed), ratings, recommendation shelves, spameri account status, Knivy visual identity (system font, square corners, new launcher icon).
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.
Knivy — Agent 0.4.1 · App 0.4.0
The product is now Knivy, at https://knivy.xyz.
Download filenames changed with it — knivy-agent-* and knivy-<version>.apk.
This release requires re-pairing and re-installing. The old domain no longer
answers, so:
- Agent. Run the new binary; it opens its own setup page at
http://127.0.0.1:8600and asks for a pairing code from
Settings → Linked Machine. It keeps its credential in a new place, so it
starts fresh — delete the oldmedialib-agentconfig directory afterwards. - Android. Uninstall the old app first. The application id changed, and
Android treats that as a different application, so it cannot update in place.
The signing key is unchanged, so updates after this one work normally.
Agent 0.4.1
- Points at knivy.xyz.
- Scanning from the agent's own setup page now works. It fetched the folder
list only when a scan was commanded from the website, so folders picked on
the setup page were invisible to it and it reported having none.
App 0.4.0
applicationIdis nowxyz.knivy.app.- Minimum Android version is 7.0. Two calls needed APIs above what the app
claimed to support and would have crashed on Android 6.
Agent 0.3.0 · App 0.2.0
Downloads for setting up your library.
The agent — install on the computer or NAS holding your video files:
- Windows:
medialib-agent-windows-amd64.exe - Linux:
medialib-agent-linux-amd64 - NAS (ARM):
medialib-agent-linux-arm64
The Android app (phone and TV): medialib-0.2.0.apk
Setup guides are in this repository: install the agent · install the apps