Fixed
- v0.8.0 language detection didn't work. Two bugs: (1)
faster-whisperimportsrequests, which wasn't installed, so the model never loaded and every audio detection returned instantly with nothing found — addedrequeststo requirements. (2) Subtitle text extraction used ffmpeg's srt decoder (-f srt), which rejects non-UTF-8 subtitles (Windows-1252/Latin-1, common in older/non-English releases) with "Invalid UTF-8 in decoded subtitles text" and produced zero output, leaving the trackund. Now extracts with-c:s copy(raw bytes, no decode) and decodes tolerantly in Python (utf-8 → cp1252 → latin-1). Note: the faster-whisper tiny model still downloads on first audio-detection use — needs outbound network + a writable/app/data/models.
Docker images
Pinned to this release:
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.1 # portable (amd64 + arm64, CPU)
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.1-nvenc # x86_64 + NVIDIA GPU (NVENC)
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.1-edge # as above but ffmpeg master
docker pull ghcr.io/i-ial9000/shrinkerr:0.8.1-edge-nvencFloating tags (:latest, :edge, :nvenc, :edge-nvenc) track the most recent release of each lineage.