From 23fd8efb66ee4a7109a6bf9deb4282a9e1b45ffa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Berke=20Kocao=C4=9Flu?= Date: Tue, 23 Jan 2024 03:03:46 +0300 Subject: [PATCH] ffmw#optimize: first check for stream information, then for .original --- src/sh/soft-wrapper/ffmw | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/sh/soft-wrapper/ffmw b/src/sh/soft-wrapper/ffmw index 1c92fa12..922c52c4 100755 --- a/src/sh/soft-wrapper/ffmw +++ b/src/sh/soft-wrapper/ffmw @@ -917,14 +917,14 @@ optimize() { exit 1 } [ "$norepeat" = "1" ] && { - [ "$backup" = "1" ] && [ -f "$fl.original" ] && { - printf "File [%s] already has an original variant, skipping.\n" "$fl" >&2 + ffprobe -hide_banner -v error -select_streams v:0 -show_entries stream_tags=encoder -of default=nokey=1:noprint_wrappers=1 -i "file:$fl" | grep -Exq 'Lavc[0-9.]+\s+libx265' && { + printf "File [%s] is already encoded with libx265, skipping.\n" "$fl" >&2 printf "%s\n" "$fl" continue } - ffprobe -hide_banner -v error -select_streams v:0 -show_entries stream_tags=encoder -of default=nokey=1:noprint_wrappers=1 -i "file:$fl" | grep -Exq 'Lavc[0-9.]+\s+libx265' && { - printf "File [%s] is already encoded with libx265, skipping.\n" "$fl" >&2 + [ "$backup" = "1" ] && [ -f "$fl.original" ] && { + printf "File [%s] already has an original variant, skipping.\n" "$fl" >&2 printf "%s\n" "$fl" continue }