convert seems to need "-" to output to STDOUT
authorAndreas Schiermeier <andreas@schiermeier.name>
Thu, 21 Feb 2019 21:01:09 +0000 (22:01 +0100)
committerAndreas Schiermeier <andreas@schiermeier.name>
Thu, 21 Feb 2019 21:01:09 +0000 (22:01 +0100)
genslide.sh

index 97b941b..60ed625 100755 (executable)
@@ -53,12 +53,12 @@ export LANG='de_DE.UTF-8'
 ## SLIDE 0: static (ccc-ffm Logo)
 
 ## SLIDE 1
-test -f "$(numpath 1)" || convert -background black -fill '#00ff00' -pointsize 64 -gravity center label:'Willkommen im\nHackquarter\ndes\nChaos Computer Club\nFrankfurt' png: | tmpwriter "$(numpath 1)"
+test -f "$(numpath 1)" || convert -background black -fill '#00ff00' -pointsize 64 -gravity center label:'Willkommen im\nHackquarter\ndes\nChaos Computer Club\nFrankfurt' png:- | tmpwriter "$(numpath 1)"
 
 ## SLIDE 2: static (Club Mate)
 
 ## SLIDE 3
-test -f "$(numpath 3)" || convert -background black -fill '#e49341' -pointsize 64 -gravity center label:'Durst?\n\nWir haben\nClub Mate\nund weitere Getränke.\n\nFrage ein Mitglied.' png: | tmpwriter "$(numpath 3)"
+test -f "$(numpath 3)" || convert -background black -fill '#e49341' -pointsize 64 -gravity center label:'Durst?\n\nWir haben\nClub Mate\nund weitere Getränke.\n\nFrage ein Mitglied.' png:- | tmpwriter "$(numpath 3)"
 
 ## SLIDE 4: static (power distribution)
 
@@ -70,25 +70,25 @@ curl -sk "https://${rpisnhash}:${rpisn}@strom.ccc-ffm.de/powerdisplay.png" | tmp
 ## SLIDE 7: static (E-Mail & Twitter)
 
 ## SLIDE 8
-test -f "$(numpath 8)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Mailingliste, IRC\nhttp://ccc-ffm.de/\n\nTwitter\n@cccffm' png: | tmpwriter "$(numpath 8)"
+test -f "$(numpath 8)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Mailingliste, IRC\nhttp://ccc-ffm.de/\n\nTwitter\n@cccffm' png:- | tmpwriter "$(numpath 8)"
 
 ## SLIDE 9; see below
 
 ## SLIDE 10
-test -f "$(numpath 10)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Jeden 2. Montag\nim Monat:\nBasteln für Freifunk\nhier im HQ!' png: | tmpwriter "$(numpath 10)"
+test -f "$(numpath 10)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Jeden 2. Montag\nim Monat:\nBasteln für Freifunk\nhier im HQ!' png:- | tmpwriter "$(numpath 10)"
 
 ## SLIDE 11
-test -f "$(numpath 11)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Jeden 3. Mittwoch\nim Monat:\nPython User Group\nFrankfurt\nhier im HQ!' png: | tmpwriter "$(numpath 11)"
+test -f "$(numpath 11)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Jeden 3. Mittwoch\nim Monat:\nPython User Group\nFrankfurt\nhier im HQ!' png:- | tmpwriter "$(numpath 11)"
 
 ## SLIDE 12
-test -f "$(numpath 12)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Jeden 4. Mittwoch\nim Monat:\nFfm Web Application\nSec Meetup\nhier im HQ!' png: | tmpwriter "$(numpath 12)"
+test -f "$(numpath 12)" || convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Jeden 4. Mittwoch\nim Monat:\nFfm Web Application\nSec Meetup\nhier im HQ!' png:- | tmpwriter "$(numpath 12)"
 
 
 ## SLIDE 9
 ## Always generate temperatue & humidity slide
 temp="$(curl -s 'http://hub.cccffm.space/api/states/sensor.temperature_lounge' | python -c 'import json; import sys; print json.loads(sys.stdin.read())["state"]')"
 humid="$(curl -s 'http://hub.cccffm.space/api/states/sensor.humidity_lounge' | python -c 'import json; import sys; print json.loads(sys.stdin.read())["state"]')"
-convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Temperatur: '"${temp}°C"'\nrel. Feuchte: '"${humid}%" png: | tmpwriter "$(numpath 9)"
+convert -background black -fill '#ff6600' -pointsize 64 -gravity center label:'Temperatur: '"${temp}°C"'\nrel. Feuchte: '"${humid}%" png:- | tmpwriter "$(numpath 9)"
 echo $(date +%s) $humitemp | tmpwriter "/dev/shm/humitemp.log"
 
 ## SLIDE 5
@@ -96,6 +96,6 @@ echo $(date +%s) $humitemp | tmpwriter "/dev/shm/humitemp.log"
 powerusage="$(curl -sk "https://${rpisnhash}:${rpisn}@strom.ccc-ffm.de/power.log" | cut -d';' -f2)"
 # save power usage for other tools...
 echo "${powerusage}" | tmpwriter "/dev/shm/power.log"
-convert -background black -fill '#ff0000' -pointsize 64 -gravity center label:'Aktuelle\nLeistungsaufnahme\ndes HQ:\n\n'"${powerusage}"' Watt' png: | tmpwriter "$(numpath 5)"
+convert -background black -fill '#ff0000' -pointsize 64 -gravity center label:'Aktuelle\nLeistungsaufnahme\ndes HQ:\n\n'"${powerusage}"' Watt' png:- | tmpwriter "$(numpath 5)"
 
 pgrep fbi &>/dev/null || ${fbicmd} "${slidesdir}/slide"*".png"