mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-06-03 05:34:16 -04:00
Validate ffmpeg path
This commit is contained in:
parent
b598f0e9fb
commit
52585a865e
@ -165,14 +165,22 @@ namespace MediaBrowser.MediaEncoding.Encoder
|
|||||||
// User had cleared the custom path in UI
|
// User had cleared the custom path in UI
|
||||||
newPath = string.Empty;
|
newPath = string.Empty;
|
||||||
}
|
}
|
||||||
else if (Directory.Exists(path))
|
|
||||||
{
|
|
||||||
// Given path is directory, so resolve down to filename
|
|
||||||
newPath = GetEncoderPathFromDirectory(path, "ffmpeg");
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
newPath = path;
|
if (Directory.Exists(path))
|
||||||
|
{
|
||||||
|
// Given path is directory, so resolve down to filename
|
||||||
|
newPath = GetEncoderPathFromDirectory(path, "ffmpeg");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
newPath = path;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!new EncoderValidator(_logger, newPath).ValidateVersion())
|
||||||
|
{
|
||||||
|
throw new ResourceNotFoundException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Write the new ffmpeg path to the xml as <EncoderAppPath>
|
// Write the new ffmpeg path to the xml as <EncoderAppPath>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user