Skip to content

Releases: Spameri/MediaLibDocumentation

Agent 0.6.3

Choose a tag to compare

@Spamercz Spamercz released this 02 Aug 19:17

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

Choose a tag to compare

@Spamercz Spamercz released this 02 Aug 10:55

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

Choose a tag to compare

@Spamercz Spamercz released this 02 Aug 09:57

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

Choose a tag to compare

@Spamercz Spamercz released this 02 Aug 07:48

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

Choose a tag to compare

@Spamercz Spamercz released this 02 Aug 07:04

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

Choose a tag to compare

@Spamercz Spamercz released this 02 Aug 00:16

The in-app report form moved: reports are now filed on the public tracker (the app links you there, with your build and device details on screen to copy). No other changes.

Agent 0.6.0 + App 0.5.0

Choose a tag to compare

@Spamercz Spamercz released this 01 Aug 19:38

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

Choose a tag to compare

@Spamercz Spamercz released this 31 Jul 17:30

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 named C:\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

Choose a tag to compare

@Spamercz Spamercz released this 31 Jul 06:19

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:8600 and asks for a pairing code from
    Settings → Linked Machine. It keeps its credential in a new place, so it
    starts fresh — delete the old medialib-agent config 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

  • applicationId is now xyz.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

Choose a tag to compare

@Spamercz Spamercz released this 30 Jul 18:46

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