Files
leon-ai--leon/scripts/setup/set-ffprobe-permissions.js
2026-07-13 12:44:08 +08:00

26 lines
579 B
JavaScript

import fs from 'node:fs'
import { path as ffprobePath } from '@ffprobe-installer/ffprobe'
import { SystemHelper } from '@/helpers/system-helper'
import { createSetupStatus } from './setup-status'
export default async () => {
const status = createSetupStatus('Checking ffprobe permissions...').start()
try {
if (SystemHelper.isWindows()) {
status.succeed('ffprobe: ready')
return
}
await fs.promises.chmod(ffprobePath, 0o755)
status.succeed('ffprobe: ready')
} catch (e) {
status.warn(`Failed to set ffprobe permissions: ${e}`)
}
}