Worker: improve warning when FFmpeg cannot be found
On Linux (at least my Ubuntu) the error from finding FFmpeg wasn't identified as a "file not found" error, and thus the more abstract "unexpected error" message was logged. Now any error with "file not found" in the message is handled as such, and just produces a warning without the word "error" in there.
This commit is contained in:
parent
e48fa4cc5f
commit
fb65e55c98
@ -5,6 +5,7 @@ import (
|
||||
"errors"
|
||||
"io/fs"
|
||||
"os/exec"
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/rs/zerolog/log"
|
||||
@ -18,10 +19,10 @@ import (
|
||||
func findFFmpeg() {
|
||||
result, err := find_ffmpeg.Find()
|
||||
switch {
|
||||
case errors.Is(err, fs.ErrNotExist):
|
||||
log.Warn().Msg("FFmpeg could not be found on this system, render jobs may not run correctly")
|
||||
case errors.Is(err, fs.ErrNotExist), strings.Contains(err.Error(), "file not found"):
|
||||
log.Warn().Msg("FFmpeg could not be found on this system, jobs may not run correctly")
|
||||
case err != nil:
|
||||
log.Warn().Err(err).Msg("there was an unexpected error finding FFmpeg on this system, render jobs may not run correctly")
|
||||
log.Warn().AnErr("cause", err).Msg("there was an unexpected error finding FFmpeg on this system, jobs may not run correctly")
|
||||
default:
|
||||
log.Info().Str("path", result.Path).Str("version", result.Version).Msg("FFmpeg found on this system")
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user