#!/bin/sh set -e dir=${1:-} filepath=$(du -a $dir | awk '($1 > 50) {print $2}' | shuf -n 1) echo "$filepath" cp "$filepath" /home/grail/projects/web/dynamic-web-page/todays_audio.opus whisper --model medium --language de --device cpu /home/grail/projects/web/dynamic-web-page/todays_audio.opus phrase=$(cat todays_audio.opus.txt) phrase=$(echo $phrase | tr "\n" " ") /home/grail/projects/web/dynamic-web-page/get_sd_image.sh "$phrase" /home/grail/projects/web/dynamic-web-page/replace_phrase.sh "$phrase" # in case of error go back # cp audio.bak todays_audio.opus cp "$filepath" /home/grail/projects/web/grailblog/src/todays_audio.opus rsync -rPha /home/grail/projects/web/grailblog/src hostiko:/var/www