From 9b2af4dd6c73ea57cc921f41120db7a2700e806d Mon Sep 17 00:00:00 2001 From: sommerfeld Date: Tue, 21 Apr 2026 01:23:18 +0100 Subject: refactor: remove stow home/ directory (preparing for chezmoi source state) --- home/.local/bin/record | 77 -------------------------------------------------- 1 file changed, 77 deletions(-) delete mode 100755 home/.local/bin/record (limited to 'home/.local/bin/record') diff --git a/home/.local/bin/record b/home/.local/bin/record deleted file mode 100755 index 00ac367..0000000 --- a/home/.local/bin/record +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env sh - -pid_file="/tmp/recordpid" -log_file="/tmp/record.log" - -pid_exists() { - test -r "$pid_file" -} - -is_running() { - if pid_exists; then - ps "$(cat "$pid_file")" >/dev/null 2>&1 || return 1 - else - return 1 - fi -} - -start() { - notify-send -t 500 "Record started!" & - sleep 0.5 - - wf-recorder -f "$HOME/vids/$(date '+%y%m%d-%H%M-%S').mkv" >"$log_file" 2>&1 & - echo "$!" >"$pid_file" -} - -stop() { - pid_exists || exit 1 - pid="$(cat "$pid_file")" - # kill with SIGTERM, allowing finishing touches. - kill "$pid" - # even after SIGTERM, ffmpeg may still run, so SIGKILL it. - sleep 3 - is_running && kill -9 "$pid" - rm -f "$pid_file" - notify-send "Record stopped!" -} - -toggle() { - if is_running; then - echo "Stopping record" - stop - else - echo "Starting record" - start - fi - echo - status -} - -status() { - if is_running; then - echo "Recording with PID $(cat "$pid_file")" - echo "Check the logs at" - echo - echo "$log_file" - echo - else - echo "Record inactive" - fi -} -case "$1" in - start) - start - ;; - stop) - stop - ;; - toggle) - toggle - ;; - status) - status - ;; - *) - toggle - ;; -esac -- cgit v1.2.3-70-g09d2