make flags a variable

This commit is contained in:
Kainoa Kanter 2025-08-22 09:50:21 -07:00
parent b0774f4ea4
commit c64f6dd430
No known key found for this signature in database
GPG key ID: 8703CACD01000000

View file

@ -30,14 +30,15 @@ Singleton {
videoDir += "/" videoDir += "/"
} }
outputPath = videoDir + filename outputPath = videoDir + filename
var flags = `-w ${settings.videoSource} -f ${settings.frameRate} -ac ${settings.audioCodec} -k ${settings.videoCodec} -a ${settings.audioSource} -q ${settings.quality} -cursor ${settings.showCursor ? "yes" : "no"} -cr ${settings.colorRange} -o ${outputPath}`
var command = ` var command = `
_gpuscreenrecorder_flatpak_installed() { _gpuscreenrecorder_flatpak_installed() {
flatpak list --app | grep -q "com.dec05eba.gpu_screen_recorder" flatpak list --app | grep -q "com.dec05eba.gpu_screen_recorder"
} }
if command -v gpu-screen-recorder >/dev/null 2>&1; then if command -v gpu-screen-recorder >/dev/null 2>&1; then
gpu-screen-recorder -w ${settings.videoSource} -f ${settings.frameRate} -ac ${settings.audioCodec} -k ${settings.videoCodec} -a ${settings.audioSource} -q ${settings.quality} -cursor ${settings.showCursor ? "yes" : "no"} -cr ${settings.colorRange} -o ${outputPath} gpu-screen-recorder ${flags}
elif command -v flatpak >/dev/null 2>&1 && _gpuscreenrecorder_flatpak_installed; then elif command -v flatpak >/dev/null 2>&1 && _gpuscreenrecorder_flatpak_installed; then
flatpak run --command=gpu-screen-recorder --file-forwarding com.dec05eba.gpu_screen_recorder -w ${settings.videoSource} -f ${settings.frameRate} -ac ${settings.audioCodec} -k ${settings.videoCodec} -a ${settings.audioSource} -q ${settings.quality} -cursor ${settings.showCursor ? "yes" : "no"} -cr ${settings.colorRange} -o ${outputPath} flatpak run --command=gpu-screen-recorder --file-forwarding com.dec05eba.gpu_screen_recorder ${flags}
else else
notify-send "gpu-screen-recorder not installed!" -u critical notify-send "gpu-screen-recorder not installed!" -u critical
fi`; fi`;