From 95ac60596449c7c62bf34e4eb0c862ce59a028dc Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Mon, 10 Apr 2023 22:25:25 +0200 Subject: [PATCH] use global /etc/telecaster/telecaster.conf for init, script env, etc --- src/etc/init.d/telecaster | 5 +-- src/etc/telecaster/telecaster.conf | 35 +++++++++++++++++++ .../scripts/tc_audio_mp3_icecast-gst1.sh | 5 +-- .../telecaster/.fluxbox/scripts/tc_jackd.sh | 10 +----- .../tc_video_simple_webm_stream-gst1.sh | 5 +-- 5 files changed, 41 insertions(+), 19 deletions(-) create mode 100755 src/etc/telecaster/telecaster.conf diff --git a/src/etc/init.d/telecaster b/src/etc/init.d/telecaster index 14ac27b..ef508b7 100755 --- a/src/etc/init.d/telecaster +++ b/src/etc/init.d/telecaster @@ -16,8 +16,8 @@ LOG=/var/log/telecaster/vncserver.log PIDFILE=/var/run/telecaster.pid PORT=1 -test -f /etc/default/telecaster || exit 0 -. /etc/default/telecaster +test -f /etc/telecaster/telecaster.conf || exit 0 +. /etc/telecaster/telecaster.conf VNCHOME=/home/$USER @@ -51,6 +51,7 @@ case "$1" in su -c "pkill -9 -f telecaster_mp3_monitor.yaml" su -c "pkill -9 -f telecaster_webm_monitor.yaml" su -c "pkill -9 gst-launch-1.0" $USER + su -c "pkill -9 -f jackd" $USER sleep 1 su -c "vncserver -kill :$PORT" $USER log_end_msg 0 diff --git a/src/etc/telecaster/telecaster.conf b/src/etc/telecaster/telecaster.conf new file mode 100755 index 0000000..911a572 --- /dev/null +++ b/src/etc/telecaster/telecaster.conf @@ -0,0 +1,35 @@ +# Set to "yes" to start vncserver at boot +START_DAEMON=yes + +# The vncserver process will run under this user +USER=telecaster + +# The vncserver port (i.e. 2 for 5902) +PORT="1" + +# Options to pass to vncserver +#OPTIONS="-geometry 1024x768 -depth 8" + +# v4l2 +V4L2_ID=0 +V4L2_ZOOM=140 +V4L2_SHARPNESS=144 + +# C920 +#VIDEO_WIDTH=864 +#VIDEO_HEIGHT=480 +#VIDEO_FRAMERATE=24 + +# C922 +VIDEO_WIDTH=864 +VIDEO_HEIGHT=480 +VIDEO_FRAMERATE=24 +VIDEO_FLIP=rotate-180 + +# Audio +AUDIO_CHANNELS=2 +AUDIO_OPUS_BITRATE=96000 +AUDIO_MP3_QUALITY=4.0 +AUDIO_GAIN=12.0 + +JACK_OPTIONS="-dalsa -r48000 -p1024 -n3 -Chw:3 -Phw:3" diff --git a/src/home/telecaster/.fluxbox/scripts/tc_audio_mp3_icecast-gst1.sh b/src/home/telecaster/.fluxbox/scripts/tc_audio_mp3_icecast-gst1.sh index 418eceb..6ca87d6 100755 --- a/src/home/telecaster/.fluxbox/scripts/tc_audio_mp3_icecast-gst1.sh +++ b/src/home/telecaster/.fluxbox/scripts/tc_audio_mp3_icecast-gst1.sh @@ -9,10 +9,7 @@ AUDIO_MP3_QUALITY=4.0 AUDIO_GAIN_PRE=2.5 AUDIO_GAIN_POST=1.5 -LOCAL_DIR=$(dirname "$0") -if [ -f $LOCAL_DIR/.env ]; then - source $LOCAL_DIR/.env -fi +source /etc/telecaster/telecaster.conf # GST launch gst-launch-1.0 jackaudiosrc connect=2 ! audio/x-raw, format=F32LE, channels=$AUDIO_CHANNELS \ diff --git a/src/home/telecaster/.fluxbox/scripts/tc_jackd.sh b/src/home/telecaster/.fluxbox/scripts/tc_jackd.sh index 6cefe8e..5718236 100755 --- a/src/home/telecaster/.fluxbox/scripts/tc_jackd.sh +++ b/src/home/telecaster/.fluxbox/scripts/tc_jackd.sh @@ -2,15 +2,7 @@ set -e -# Audio -JACK_OPTIONS="-dalsa -r48000 -p1024 -n3 -Chw:3 -Phw:3" - -LOCAL_DIR=$(dirname "$0") -if [ -f $LOCAL_DIR/.env ]; then - source $LOCAL_DIR/.env -fi - -# jackd launch +source /etc/telecaster/telecaster.conf jackd $JACK_OPTIONS diff --git a/src/home/telecaster/.fluxbox/scripts/tc_video_simple_webm_stream-gst1.sh b/src/home/telecaster/.fluxbox/scripts/tc_video_simple_webm_stream-gst1.sh index b46a0de..85c1a8d 100755 --- a/src/home/telecaster/.fluxbox/scripts/tc_video_simple_webm_stream-gst1.sh +++ b/src/home/telecaster/.fluxbox/scripts/tc_video_simple_webm_stream-gst1.sh @@ -26,10 +26,7 @@ AUDIO_OPUS_BITRATE=96000 AUDIO_GAIN_PRE=2.5 AUDIO_GAIN_POST=1.5 -LOCAL_DIR=$(dirname "$0") -if [ -f $LOCAL_DIR/.env ]; then - source $LOCAL_DIR/.env -fi +source /etc/telecaster/telecaster.conf # V4L2 setup v4l2-ctl -d $V4L2_ID -c power_line_frequency=1 -- 2.39.5