Adhaan/pi-volume-startup.sh
filoor 1a91c9f577 feat(audio): beheer Pi volume persistentie en Docker compatibiliteit
Het volume-instellingssysteem is geüpdatet om persistentie te ondersteunen, zelfs in Docker-containers. Het configureren van het volume met `amixer` is nu conditioneel, en als er in een Docker-omgeving wordt gewerkt, wordt alleen de instelling opgeslagen zonder directe toepassing. Een nieuw opstartscript `pi-volume-startup.sh` is toegevoegd om het HDMI-volume van de Pi automatisch in te stellen bij het opstarten op basis van de opgeslagen instellingen. Dit verbetert de gebruikerservaring en het onderhoud van het volume-instellingensysteem.
2025-05-28 20:32:44 +02:00

23 lines
689 B
Bash

#!/bin/bash
# Script om Pi HDMI volume in te stellen bij opstarten
SETTINGS_FILE="/home/pi/adhan/adhan-webapp/settings.json"
if [ -f "$SETTINGS_FILE" ]; then
# Haal volume uit settings.json
VOLUME=$(python3 -c "
import json
try:
with open('$SETTINGS_FILE') as f:
settings = json.load(f)
print(settings.get('pi_hdmi_volume', 70))
except:
print(70)
")
echo "🔊 Pi HDMI volume instellen op ${VOLUME}%..."
amixer set PCM ${VOLUME}% 2>/dev/null || echo "⚠️ Amixer niet beschikbaar"
else
echo "⚠️ Settings bestand niet gevonden, gebruik standaard volume 70%"
amixer set PCM 70% 2>/dev/null || echo "⚠️ Amixer niet beschikbaar"
fi