Files
gnome-jarvis/daemon/voice-doctor.js
T
snxraven a3314db1e9
Rolling release / release (push) Canceled after 14m9s
CI / verify (push) Canceled after 14m18s
Run daemon on packaged Bare runtime
2026-09-11 15:52:53 -04:00

21 lines
635 B
JavaScript

import { access } from 'node:fs/promises';
const commandAvailable = async (command) => {
for (const dir of ['/usr/bin', '/usr/local/bin', '/bin']) {
try { await access(`${dir}/${command}`); return true; } catch {}
}
return false;
};
const pipewire = await commandAvailable('pw-cat');
const report = {
pipewireCapture: pipewire,
wakeEngine: Boolean(process.env.JARVIS_WAKE_COMMAND),
wakeCommand: process.env.JARVIS_WAKE_COMMAND || null,
sampleRate: 16000,
channels: 1,
ttsPlayback: pipewire,
gpuRequired: true,
};
console.log(JSON.stringify(report, null, 2));
if (!report.pipewireCapture) process.exitCode = 1;