v0.3.49
Added
- Per-media-dir "Scan" toggle. Decouples "this path is webhook-eligible" (must be in
media_dirsfor the post-processing webhook to accept queue requests against it) from "the scanner crawls it". A newauto_scanflag on each media directory — defaulting to on for backward compatibility — controls only the scanner / watcher behaviour. The webhook validation continues to consult the full media-dirs list. Use case (and the motivation): NZBGet/SABnzbd downloads land at/downloads/tv/.... The post-processing scripts need that path to be webhook-eligible so files can be queued for conversion the moment they finish downloading, but the user doesn't want temp release-name folders showing up in the file tree. Solution: add/downloads(or/downloads/tvand/downloads/moviesseparately) as a media dir with Scan = OFF, mark "Other" if you want TMDB lookups skipped too. The post-processing script then queues normally; the scanner pretends the directory doesn't exist. UI: toggle next to each entry in Settings → Media directories; backend: newauto_scancolumn onmedia_dirs(default 1), filtered into the watcher's query and the "scan all" frontend batch. Existing rows keep their current behaviour (auto_scan=1 by default).
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.49 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.49-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.49-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.49-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.