github I-IAL9000/shrinkerr v0.3.52

latest releases: v0.9.98, v0.9.97, v0.9.96...
3 months ago

Documentation

  • Documented the NZBGet/SABnzbd setup pitfalls that bit us in v0.3.49–v0.3.51 troubleshooting. Both the in-app Settings → Integrations → NZBGet section and docs/rules-and-automation.md now lead with a "Setup prerequisites (read first)" walkthrough covering the three things that have to line up before the post-processing script can work, in the order they tend to break:
    1. Volume-mount alignment between containers — paired docker-compose.yml snippet showing /home/me/Downloads:/Downloads:rw on the same line in both NZBGet and Shrinkerr's compose, plus the reminder that case matters on Linux and that docker compose up -d alone won't pick up volume changes (you need down && up -d).
    2. Registering NZBGet's category landing folders as media directories with Type=Other (so TMDB doesn't try to identify release-name temp folders) and Scan=off (the v0.3.49 flag — webhook-eligible without the scanner crawling it). Includes a small table explaining what each setting does and why.
    3. When path mappings are actually needed — empty by default if both containers mount the same host path at the same internal path; only required when the script's view of the file path genuinely differs from Shrinkerr's view (host-NZBGet + container-Shrinkerr, historic case-mismatch, multi-volume layouts).
  • New troubleshooting section for the three failure modes we hit during the v0.3.49 → v0.3.51 chase: Outside media dirs: /path/to/file.mkv (with the docker exec shrinkerr ls "<path>" diagnostic), Failed to probe file (file moved post-webhook, stale DB rows, permissions), and SHRINKERR: NONE in NZBGet history (script's category/tag filter rejected the job before calling the API).
  • The Settings UI's prerequisites block defaults to open so first-time setup users can't miss it; the install steps and existing troubleshooting tips collapse below it.

Docker images

Pinned to this release:

docker pull ghcr.io/i-ial9000/shrinkerr:0.3.52         # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.52-nvenc   # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.52-edge    # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.52-edge-nvenc

Floating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.

Don't miss a new shrinkerr release

NewReleases is sending notifications on new releases.