X-Git-Url: https://git.slaskete.net/einar-bin/blobdiff_plain/0deae0c15a3724b2482160caabf868f842d5602d..refs/heads/master:/colorscan.sh diff --git a/colorscan.sh b/colorscan.sh index bcb9689..6386c17 100755 --- a/colorscan.sh +++ b/colorscan.sh @@ -1,19 +1,22 @@ #!/bin/bash n=1 while read scan; do - if [ "${n}" != 1 ]; then + if [[ ! "${scan}" =~ "[\"scan" ]]; then + continue + fi + if [ "${n}" -ne 1 ]; then echo "" fi echo "Scan ${n}:" - lab=$(echo "${scan}" | jq -cr '.scan.lab | join(", ")') - lch=$(echo "${scan}" | jq -cr '.scan.lch | join(", ")') - rgb=$(echo "${scan}" | jq -cr '.scan.rgb | join(", ")') + lab=$(echo "${scan}" | jq -cr '.[2].scan.lab | join(", ")') + lch=$(echo "${scan}" | jq -cr '.[2].scan.lch | join(", ")') + rgb=$(echo "${scan}" | jq -cr '.[2].scan.rgb | join(", ")') r=$(echo "${rgb}" | cut -f 1 -d "," | tr -d " ") g=$(echo "${rgb}" | cut -f 2 -d "," | tr -d " ") b=$(echo "${rgb}" | cut -f 3 -d "," | tr -d " ") - rH=$(printf "%x\n" ${r}) - gH=$(printf "%x\n" ${g}) - bH=$(printf "%x\n" ${b}) + rH=$(printf "%02x\n" ${r}) + gH=$(printf "%02x\n" ${g}) + bH=$(printf "%02x\n" ${b}) for i in {1..10}; do echo -e "\033[48;2;${r};${g};${b}m \e[0m" done @@ -22,4 +25,4 @@ while read scan; do echo "RGB: ${rgb}" echo "HEX: #${rH}${gH}${bH}" ((n++)) -done < <(bluecolor --format json) +done < <(bluecolor --scan --pipe --format json)