#!/bin/bash #### message library #### crowsnest - A webcam Service for multiple Cams and Stream Services. #### #### Written by Stephan Wendel aka KwadFan #### Copyright 2021 #### https://github.com/mainsail-crew/crowsnest #### #### This File is distributed under GPLv3 #### # shellcheck enable=require-variable-braces # Exit upon Errors set -Ee ## Message Helpers ## core lib function missing_args_msg { echo -e "crowsnest: Missing Arguments!" echo -e "\n\tTry: crowsnest -h\n" } function wrong_args_msg { echo -e "crowsnest: Wrong Arguments!" echo -e "\n\tTry: crowsnest -h\n" } function help_msg { echo -e "crowsnest - webcam deamon\nUsage:" echo -e "\t crowsnest [Options]" echo -e "\n\t\t-h Prints this help." echo -e "\n\t\t-v Prints Version of crowsnest." echo -e "\n\t\t-c \n\t\t\tPath to your webcam.conf\n" } function deprecated_msg_1 { log_msg "Parameter 'streamer' is deprecated!" log_msg "Please use mode: [ ustreamer | camera-streamer ]" log_msg "ERROR: Please update your crowsnest.conf! Stopped." } function unknown_mode_msg { log_msg "WARN: Unknown Mode configured!" log_msg "WARN: Using 'mode: ustreamer' as fallback!" } ## v4l2_control lib function detected_broken_dev_msg { log_msg "WARN: Detected 'brokenfocus' device." log_msg "INFO: Trying to set to configured Value." } # call debug_focus_val_msg # ex.: debug_focus_val_msg focus_absolute=30 function debug_focus_val_msg { log_msg "DEBUG: Value is now: ${1}" } ## blockyfix function blockyfix_msg_1 { log_msg "INFO: Blockyfix: Setting video_bitrate_mode to constant." }