aboutsummaryrefslogtreecommitdiff
path: root/image.sh
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2026-06-06 16:15:14 +0530
committerAkshay Nair <phenax5@gmail.com>2026-06-06 16:43:29 +0530
commit9fb9a94aa2d3bdb90f088f7188053374155a6715 (patch)
tree49d1ccd866133b278a9b310e90277f0de5ee9075 /image.sh
parent9d178c66ef3b9f50c62d05c53f1dc772cc0f25fe (diff)
downloadsqlite-creative-coding-9fb9a94aa2d3bdb90f088f7188053374155a6715.tar.gz
sqlite-creative-coding-9fb9a94aa2d3bdb90f088f7188053374155a6715.zip
Add video/gif generation + add wavey example
Diffstat (limited to '')
-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