install.sh for ny maskin + paplay-reserve når PipeWire mangler

Skriptet installerer apt-pakker, uv, Python 3.13, Piper-stemmene og
systemd-brukerenheten, og åpner porten i ufw hvis den er aktiv. Avspilling
velger pw-play når PipeWire kjører, ellers paplay (Linux Mint 21).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Kent 2026-10-06 18:55:10 +02:00
parent 756a234b13
commit ad1715838e
3 changed files with 128 additions and 4 deletions

View file

@ -15,6 +15,11 @@ Tjenesten er en systemd-brukerenhet: `~/.config/systemd/user/sg-announcer.servic
(enabled, port 8090). `systemctl --user restart sg-announcer` etter endringer
i koden. Manuelt: `uv run announcer.py --port 8090`.
Ny maskin (Debian/Ubuntu/Mint): `git clone https://git.1x1.no/kent/sg-announcer.git`
og `./install.sh` gjør alt (apt, uv, Python 3.13, stemmer, enhet, ufw). Kan
kjøres på nytt. Avspilling bruker `pw-play` når PipeWire kjører, ellers
`paplay` (`player_cmd()`), så Mint 21 med PulseAudio virker også.
Miljøvariabler (settes i enheten): `ANNOUNCER_PORT`, `ANNOUNCER_PIN` (tom =
ingen PIN), `ANNOUNCER_SINK` (pw-play `--target`; tom = standard utgang).