diff --git a/default/voxtype/config.toml b/default/voxtype/config.toml index 59d1f943..ca80e7ee 100644 --- a/default/voxtype/config.toml +++ b/default/voxtype/config.toml @@ -25,6 +25,9 @@ sample_rate = 16000 # Maximum recording duration in seconds (safety limit) max_duration_secs = 60 +# Pause MPRIS media players during recording +pause_media = true + # [audio.feedback] # Enable audio feedback sounds (beeps when recording starts/stops) # enabled = true diff --git a/migrations/1776617403.sh b/migrations/1776617403.sh new file mode 100755 index 00000000..236d02ec --- /dev/null +++ b/migrations/1776617403.sh @@ -0,0 +1,14 @@ +echo "Enable pause_media in voxtype config" + +VOXTYPE_CONF=~/.config/voxtype/config.toml + +if [[ -f $VOXTYPE_CONF ]] && ! grep -q 'pause_media' "$VOXTYPE_CONF"; then + if grep -q '^\[audio\]' "$VOXTYPE_CONF"; then + sed -i '/^\[audio\]/a\ +\ +# Pause MPRIS media players during recording\ +pause_media = true' "$VOXTYPE_CONF" + else + printf '\n[audio]\n# Pause MPRIS media players during recording\npause_media = true\n' >> "$VOXTYPE_CONF" + fi +fi