sent2pdf enhanced

This commit is contained in:
inigoortega 2020-04-11 18:49:15 +02:00
parent d6f2b958f6
commit 358191d985
1 changed files with 20 additions and 5 deletions

View File

@ -1,9 +1,22 @@
#!/bin/sh
slides=$(( $(perl -0777 -pe 's/\n\n\n/\n\n/igs' < "$1" | grep -cvP '\S') + 1 ))
[ -z "$2" ] && out="$HOME/out.pdf" || out="$2"
sent "$1" &
while ! xdotool search --onlyvisible --class sent
do
sleep 1
done
window=$(xdotool search --onlyvisible --class sent)
folder="/tmp/sent2pdf"
[ ! -d "$folder" ] && mkdir "$folder" || rm -r "$folder/*"
if [ ! -d "$folder" ]; then
mkdir "$folder"
else
[ -n "$folder" ] && rm -r "$folder/*"
fi
i="0"
@ -12,15 +25,17 @@ killall unclutter 2> /dev/null
wait4stop="/tmp/stop-sent2pdf"
touch $wait4stop
while [ -f $wait4stop ]
while [ -f $wait4stop ] && [ "$slides" -gt "$i" ]
do
i="$(( $i + 1 ))"
import "$folder/$i.png" -window current &&
xdotool key space &&
import "$folder/$i.png" -window current
xdotool key --window "$window" space
sleep 0.3
done
rm "$folder/$i.png"
rm "$wait4stop" 2>/dev/null
files="$(ls -v $folder/*.png | tr '\n' ' ')"