customize meter scale, set new font style and color

This commit is contained in:
Shihaam Abdul Rahman 2023-11-21 10:40:09 +05:00
parent c11d561bba
commit 50c42090d4
Signed by: shihaam
GPG Key ID: 6DA2E87EBC227636
4 changed files with 15 additions and 8 deletions

Binary file not shown.

15
bot.sh
View File

@ -5,6 +5,7 @@ source .env
download_meter=resources/download_meter.png
upload_meter=resources/upload_meter.png
needle=resources/needle.png
font=resources/CODE_Bold.otf
while true; do
@ -149,8 +150,8 @@ echo Weather checked
#################################################################################
#################################################################################
ookla_download_angle=$(echo "scale=2; -118 + ($ookla_download_mbps - 0) / (300 - 0) * (118 - -118)" | bc)
ookla_upload_angle=$(echo "scale=2; -118 + ($ookla_upload_mbps - 0) / (50 - 0) * (118 - -118)" | bc)
ookla_download_angle=$(echo "scale=2; -118 + ($ookla_download_mbps - 0) / ($MAX_DOWNLOAD_SPEED - 0) * (118 - -118)" | bc)
ookla_upload_angle=$(echo "scale=2; -118 + ($ookla_upload_mbps - 0) / ($MAX_UPLOAD_SPEED - 0) * (118 - -118)" | bc)
convert $download_meter \
\( $needle -background none \
@ -158,8 +159,9 @@ convert $download_meter \
-gravity center \
-compose over \
-composite \
-pointsize 65 \
-fill white \
-pointsize 41 \
-font $font \
-fill '#f85218' \
-annotate +0+-15 $ookla_download_mbps \
$speedtest_download_meter
@ -169,8 +171,9 @@ convert $upload_meter \
-gravity center \
-compose over \
-composite \
-pointsize 65 \
-fill white \
-pointsize 41 \
-font $font \
-fill '#5bb93f' \
-annotate +0+-15 $ookla_download_mbps \
$speedtest_upload_meter

View File

@ -18,5 +18,9 @@ LONGITUDE="73.5092"
# Change these as you see fit based on RTSP image resolution
UPLOAD_METER_LOCATION=510
METER_SCALE=100
UPLOAD_METER_LOCATION=510 # in px starting from download meter start
METER_SCALE=100 # in percentage
# Change meter scale in Mbps
MAX_DOWNLOAD_SPEED=300
MAX_UPLOAD_SPEED=50

BIN
resources/CODE_Bold.otf Normal file

Binary file not shown.