aboutsummaryrefslogtreecommitdiff
path: root/image.sh
diff options
context:
space:
mode:
Diffstat (limited to 'image.sh')
-rwxr-xr-ximage.sh13
1 files changed, 6 insertions, 7 deletions
diff --git a/image.sh b/image.sh
index 69da148..9cc7e19 100755
--- a/image.sh
+++ b/image.sh
@@ -2,10 +2,14 @@
set -eu
+[ $# -lt 1 ] && echo "Fuck" && exit 1;
+IMAGE_ID="$1"
+DB="${2:-fun.db}"
+
db() { sqlite3 -tabs -noheader "$DB" "$@"; }
ppm() {
- image_id="$1"
+ local image_id="$1"
echo "P3"
db "SELECT width, height FROM images WHERE id='$image_id'"
echo "255"
@@ -16,9 +20,4 @@ save_png() { magick ppm:- "media/$1.png"; }
display() { magick display ppm:-; }
-
-[ $# -lt 1 ] && echo "Fuck" && exit 1;
-image_id="$1"
-DB="${2:-fun.db}"
-
-ppm "$image_id" | tee >(save_png "$image_id") | display
+ppm "$IMAGE_ID" | tee >(save_png "$IMAGE_ID") | display