MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / findConfiguredBinary

Function findConfiguredBinary

packages/cli/src/browser/ffmpeg.ts:45–52  ·  view source on GitHub ↗
(
  envName: string,
  binaryName: "ffmpeg" | "ffprobe",
)

Source from the content-addressed store, hash-verified

43}
44
45function findConfiguredBinary(
46 envName: string,
47 binaryName: "ffmpeg" | "ffprobe",
48): string | undefined {
49 const configured = process.env[envName]?.trim();
50 if (configured) return existsSync(configured) ? resolve(configured) : undefined;
51 return findOnPath(binaryName) ?? findInCommonDirs(binaryName);
52}
53
54export function findFFmpeg(): string | undefined {
55 return findConfiguredBinary(FFMPEG_PATH_ENV, "ffmpeg");

Callers 2

findFFmpegFunction · 0.85
findFFprobeFunction · 0.85

Calls 3

resolveFunction · 0.85
findInCommonDirsFunction · 0.85
findOnPathFunction · 0.70

Tested by

no test coverage detected