handle when crop values are all 0 and supmover minimally warning about cropping

This commit is contained in:
2026-03-04 18:55:09 -06:00
parent f1b2a0d534
commit c2be0112fb

View File

@@ -266,6 +266,9 @@ setup_pgs_mkv() {
right=${left} right=${left}
bottom=${top} bottom=${top}
fi fi
# only crop if actually required
if [[ "${left}${top}${right}${bottom}" != "0000" ]]; then
# crop sup # crop sup
( (
set -x set -x
@@ -277,7 +280,8 @@ setup_pgs_mkv() {
) )
local cropRet=$? local cropRet=$?
# supmover does not error for out-of-bounds subtitles # supmover does not error for out-of-bounds subtitles
if grep 'Window is outside new screen area' "${cropSup}.out"; then # so error only when there is most certainly an issue
if [[ "$(grep -c 'Window is outside new screen area' "${cropSup}.out")" -gt 5 ]]; then
echo_fail "check ${cropSup}.out for complete logs" echo_fail "check ${cropSup}.out for complete logs"
cropRet=1 cropRet=1
fi fi
@@ -289,6 +293,10 @@ setup_pgs_mkv() {
# create placeholder copy for replacement # create placeholder copy for replacement
cp "${ogSup}" "${cropSup}" || return 1 cp "${ogSup}" "${cropSup}" || return 1
fi fi
else
# create placeholder copy for replacement
cp "${ogSup}" "${cropSup}" || return 1
fi
if ! replace_mkv_sup "${INPUT}" "${cropSup}" "${cropMkv}" "${stream}"; then if ! replace_mkv_sup "${INPUT}" "${cropSup}" "${cropMkv}" "${stream}"; then
echo_fail "could not replace mkv sup for ${stream}" echo_fail "could not replace mkv sup for ${stream}"