From 26b93f05ff7bc3c1ce7debcb1493166a9ffb2121 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Fri, 28 Mar 2025 10:20:22 +0100 Subject: [PATCH] Use ALSA_CARD for REC_CARD https://github.com/alexbelgium/hassio-addons/issues/1822#issuecomment-2760118399 --- birdnet-pi/rootfs/etc/cont-init.d/99-run.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh b/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh index 5a9f793f4..ae13b9487 100755 --- a/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh +++ b/birdnet-pi/rootfs/etc/cont-init.d/99-run.sh @@ -57,6 +57,16 @@ else fi fi || true +# Use ALSA CARD defined in add-on options if available +if [ ! -z "${ALSA_CARD:-}" ]; then + bashio::log.warning "ALSA_CARD is defined, the birdnet.conf is adapt to use device $ALSA_CARD" + for file in "$HOME"/BirdNET-Pi/birdnet.conf /config/birdnet.conf; do + if [ -f "$file" ]; then + sed -i "/^REC_CARD/c\REC_CARD=$ALSA_CARD" "$file" + fi + done +fi + # Fix timezone as per installer CURRENT_TIMEZONE="$(timedatectl show --value --property=Timezone)" [ -f /etc/timezone ] && echo "$CURRENT_TIMEZONE" | sudo tee /etc/timezone > /dev/null