# Demo
#
# wf-recorder -g "$(slurp)" -f ~/Videos/screenrecording.mp4
# ffmpeg -i /home/pi/Videos/screenrecording.mp4 -r 15 -vf "split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" screencast.gif
#
# shell-compose --help
# shell-compose start processing
# shell-compose runat "*/3 * * * * *" date
# shell-compose ps
# shell-compose logs
# Simulate data processing
[group('autostart')]
processing:
#!/usr/bin/env bash
echo Start processing
for i in {1..25}; do
echo processing step $i
sleep 1
done
echo Processing finished
# Play sounds from MQTT queue
[group('autostart')]
play:
#!/usr/bin/env bash
set -euo pipefail
mosquitto_sub -t room/speaker | while read sound; do
aplay sounds/$sound
done