]> Git — Sourcephile - julm/camera.git/commitdiff
index: support JPG and MOV formats main
authorJulien Moutinho <julm@sourcephile.fr>
Tue, 27 Feb 2024 01:47:06 +0000 (02:47 +0100)
committerJulien Moutinho <julm@sourcephile.fr>
Tue, 27 Feb 2024 01:47:06 +0000 (02:47 +0100)
index.sh
reencode.sh

index 82b0842a060e4cda2314d0b5138b0b9b31ad7dec..6248eed04bbea439a8c055c919ba6c143e81cce7 100755 (executable)
--- a/index.sh
+++ b/index.sh
@@ -118,8 +118,9 @@ EOF
       else scale="360:-2"; orient="portrait"
       fi
     }
+    unset dst
     case "$src" in
-      *.jpg)
+      *.jpg|*.JPG)
         echo "<li id='$id' class='$wow'><div class='item'>"
         echo "<picture>"
           printf "<source type='image/avif' srcset='"
@@ -148,7 +149,7 @@ EOF
         dst="$name".1200x.avif
         ln -fs -t fav/"$month"/by-uuid/"$uuid" ../../"$dst"
         ;;
-      *.mp4)
+      *.mp4|*.MOV)
         need_orient
         echo "<li id='$id' class='$wow vid-orient-$orient'><div class='item'>"
         test fav/"$base".avif -nt src/"$src" || {
@@ -252,6 +253,11 @@ EOF
           echo "<source type='video/webm; codecs=av01.$P.$LL$T.$DD' src='$name.webm' />"
           echo "<p><a href='$name.webm'>$name.webm</a></p>"
         echo "</video>"
+        ;;
+      *)
+        echo >&2 "ERROR: unsupported format: $src"
+        exit 1
+        ;;
     esac
     touch -a src/"$base".txt
     printf %s "<span class='comment'>"
index 9662270e190c7579815d250662a5402d433bbfae..394d4bee3cd0b95959329e26ffc73ea848105096 100755 (executable)
@@ -35,7 +35,7 @@ for dir in "$@"; do
       fi
     }
     case "$src" in
-      *.mp4)
+      *.mp4|*.MOV)
         need_psize
         case $psize in
           480) crf=30;;