summaryrefslogtreecommitdiffstats
path: root/menu-space-status
diff options
context:
space:
mode:
Diffstat (limited to 'menu-space-status')
-rwxr-xr-xmenu-space-status22
1 files changed, 22 insertions, 0 deletions
diff --git a/menu-space-status b/menu-space-status
new file mode 100755
index 0000000..38dfa81
--- /dev/null
+++ b/menu-space-status
@@ -0,0 +1,22 @@
+#!/bin/sh
+IFS="
+"
+APIDATA=$(curl -s "http://status.mainframe.io/api/spaceInfo")
+NAME=$(echo $APIDATA | jq -r '.space' -)
+OPEN=$(echo $APIDATA | jq '.state.open' -)
+MSG=$(echo $APIDATA | jq -r '.state.message' -)
+PEOPLE=$(echo $APIDATA | jq -r '.sensors.people_now_present[0].names[]' -)
+ENERGY=$(echo $APIDATA | jq '.sensors.power_consumption[0].value' -)
+
+echo '<openbox_pipe_menu>'
+echo ' <separator label="'$NAME'" />'
+echo ' <item label="State: '$MSG'" />'
+echo ' <item label="Energy: '$ENERGY' Watt" />'
+echo ' <menu id="space-people" label="People">'
+
+for person in ${PEOPLE}; do
+echo ' <item label="'$person'" />'
+done
+
+echo ' </menu>'
+echo '</openbox_pipe_menu>'