From add86ecc52278fc8502401ae57e9ecf76a0883e3 Mon Sep 17 00:00:00 2001 From: ahtlon Date: Sat, 25 Oct 2025 20:01:05 +0200 Subject: [PATCH] KILL MEEEEEEEE --- pull_info.sh | 29 ++++++++++++++++++++++++----- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/pull_info.sh b/pull_info.sh index c658749..31a890e 100644 --- a/pull_info.sh +++ b/pull_info.sh @@ -6,11 +6,30 @@ echo "$cookie" echo "Start extract from system_counter" #data=$(curl -X GET http://192.168.1.42/wcd/system_counter.xml -H "Cookie: ID=\"$cookie\"") -data=$(cat system_counter.xml) -data=$(echo "$data" | xq ".MFP.Count.UserCounterInfo.TotalCounterList.TotalCounter | .[]") -for key in "Total" "DuplexTotal" "Document" "Paper" "TotalLarge" "PaperSizeA3" "PaperSizeA4"; -do - value=$(echo "$data" | jq "select(.Type==\"$key\") | .Count") +data=$(cat system_counter.xml) #testing +system_counter_data=$(echo "$system_counter_data" | xq) + +#Variables----------------------- +system_counter_DeciceStatus_keys=("ScanStatus" "PrintStatus" "Processing" "NetworkErrorStatus" "KmSaasgw" "HddMirroringErrorStatus") +system_counter_TotalCounter_keys=("Total" "DuplexTotal" "Document" "Paper" "TotalLarge" "PrintPageTotal" "PaperSizeA3" "PaperSizeA4" "PaperSizeB4" "PaperSizeB5" "PaperSizeOther" "Nin12in1" "PaperTypeNormal" "PaperTypeOther") +system_counter_FullColorCounter_keys=("PrintPageTotal" "A3" "A4" "B4" "B5" "Other") +system_counter_BlackCounter_keys=("PrintPageTotal" "A3" "A4" "B4" "B5" "Other") +system_counter_DoubleColorCounter_keys=("PrintPageTotal" "A3" "A4" "B4" "B5" "Other") +system_counter_CopyCounter_keys=("BwTotal" "FullColorTotal" "Total" "BwLarge" "FullColorLarge" "BiColorLarge") +system_counter_PrintCounter_keys=("BwTotal" "FullColorTotal" "BiColorTotal" "Total" "BwLarge" "FullColorLarge" "BiColorLarge") +#End Variables------------- + +#system_counter_data=$(echo "$system_counter_data" | xq ".MFP.Count.UserCounterInfo.TotalCounterList.TotalCounter | .[]") + +get_values () { + local path="$1" + local -n keys=$2 + echo "$path" + echo "${keys[@]}" + system_counter_data=$(echo "$system_counter_data" | jq "$path | .[]") + for key in "${keys[@]}"; + do + value=$(echo "$system_counter_data" | jq "select(.Type==\"$key\") | .Count") echo "Key: $key; Value: $value" done echo "Stop extract from system_counter"