Fixed
- Detection no longer drops a title from the Unknown-language filter unless the tag actually landed in the file. It now verifies the language is present on disk before clearing the flag — containers with no per-track language field (AVI, MPG, WMV, …) copy fine but silently drop the tag, so they'd leave the filter while the file and Plex stayed
und. They now stay flagged (fix them by converting to mkv). - The Unknown-language filter now includes ignored titles — an ignore rule means "don't convert", not "hide that the audio is untagged"; bulk detection reaches them too.
Changed
- Bulk detection fires one deduped full Plex section refresh per affected library instead of a folder-scoped scan per file, so freshly-tagged files reliably stop showing
undin Plex. - Skip the (multi-GB)
-c copyremux for containers that can't store per-track language instead of copying a temp only to discard it.
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.9.26 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.9.26-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.9.26-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.9.26-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.