github I-IAL9000/shrinkerr v0.3.34

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

Fixed

  • Watcher log spam from AppleDouble companion files. On Mac-formatted volumes (HFS+/APFS shared via SMB/AFP), every .mkv has a sibling ._<name>.mkv resource fork that carries the same extension but contains HFS metadata, not video. The watcher walk used to include them, ffprobe rightly failed on them, and [WATCHER] Skipped: 0 ignored, 200 probe failed, 0 AV1 would fire every cycle. Watcher's directory walk now skips dotfiles (name.startswith(".")), matching scanner.py's pre-existing filter. Files already cached in the in-memory _probe_failures set fall out naturally on the next cycle since they're no longer in disk_files.
  • [WATCHER] Pre-filtered: … log deduplicated. A stable backlog (e.g., 600 always-failing files plus zero new content) used to repeat the exact same numbers in the log every 5 minutes — non-actionable noise. Now only emits when the (ignored, probe_failures, to_process) tuple changes since last cycle.

Docker images

Pinned to this release:

docker pull ghcr.io/i-ial9000/shrinkerr:0.3.34         # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.34-nvenc   # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.34-edge    # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.3.34-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.