Go to file
Amir Alexander Abdelbaki e295910234 add photobooth.py: curses TUI rewrite of the live preview loop
Replaces per-frame fswebcam process spawns with a persistent OpenCV/v4l2
capture handle for the highest achievable refresh rate, while still
shelling out to ascii-image-converter for conversion and txt2printr.sh
for printing. Renders a bordered live preview with a status/keybind-help
bar via curses, works on a plain TTY with no graphical environment.

Reuses webcam.conf/ascii.conf/keybinds.conf, parsed as plain key=value
(not sourced, so a config file can no longer execute arbitrary code).
Brightness/exposure now go through v4l2-ctl with percentage mapped onto
each control's actual min/max range; added DEVICE/BRIGHTNESS_CTRL_ID/
EXPOSURE_CTRL_ID to webcam.conf and KEY_QUIT to keybinds.conf for this,
kept separate from the bash-oriented keys so the existing bash scripts
are unaffected. Bash scripts are left in place as a fallback.

New deps: python-opencv, v4l-utils.
2026-07-03 13:07:53 +02:00
.gitignore add photobooth.py: curses TUI rewrite of the live preview loop 2026-07-03 13:07:53 +02:00
archbaseos-guided-install.sh copied archbaseos-guided-install.sh from The_miro/Dotfiles.git for base OS installation 2026-03-27 13:24:14 +01:00
ascii.conf add ascii.conf and keybinds.conf for converter options and rebindable keys 2026-07-03 11:33:33 +02:00
exec-cycle.sh rebind capture to the space bar 2026-07-03 11:52:57 +02:00
install-deps.sh add photobooth.py: curses TUI rewrite of the live preview loop 2026-07-03 13:07:53 +02:00
keybinds.conf add photobooth.py: curses TUI rewrite of the live preview loop 2026-07-03 13:07:53 +02:00
photobooth.py add photobooth.py: curses TUI rewrite of the live preview loop 2026-07-03 13:07:53 +02:00
txt2printr.sh implement txt2printr.sh to send ascii art to a parallel port needle printer 2026-07-03 10:49:27 +02:00
webcam.conf add photobooth.py: curses TUI rewrite of the live preview loop 2026-07-03 13:07:53 +02:00
webcam2ascii.sh add ascii.conf and keybinds.conf for converter options and rebindable keys 2026-07-03 11:33:33 +02:00
yay-installer.sh removed the part in the yay installer that installs leahneukirchens nq 2026-03-27 10:58:13 +01:00