#!/bin/sh MPV_SOCKET="${XDG_RUNTIME_DIR}/mpv-socket" temp() { find /sys/class/thermal -type l -name 'thermal_zone*' | \ while read -r zone do printf "%s °C " "$(( $(cat ${zone}/temp) / 1000 ))" done } bat="BAT $(cat /sys/class/power_supply/BAT*/capacity | tr '\n' ' ')" time="$(date '+KW %W %a %Y-%m-%d %H:%M')" icy_title='' if [ -S "$MPV_SOCKET" ] then icy_title="| $(echo '{"command": ["get_property", "metadata"] }' | socat - "$MPV_SOCKET" | jq -r '.data["icy-title"]') " fi echo "${icy_title}| $(temp)| ${bat}| ${time} |"