diff --git a/YoutubeDownloader.Core/Downloading/FFmpeg.cs b/YoutubeDownloader.Core/Downloading/FFmpeg.cs index 2376cf805..1ae4828d0 100644 --- a/YoutubeDownloader.Core/Downloading/FFmpeg.cs +++ b/YoutubeDownloader.Core/Downloading/FFmpeg.cs @@ -17,9 +17,17 @@ static IEnumerable GetProbeDirectoryPaths() yield return AppContext.BaseDirectory; yield return Directory.GetCurrentDirectory(); - if (Environment.GetEnvironmentVariable("PATH")?.Split(Path.PathSeparator) is { } paths) + // User PATH environment variable + if (Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.User)?.Split(Path.PathSeparator) is { } userPaths) { - foreach (var path in paths) + foreach (var path in userPaths) + yield return path; + } + + // System PATH environment variable + if (Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine)?.Split(Path.PathSeparator) is { } systemPaths) + { + foreach (var path in systemPaths) yield return path; } }