Skip to content

Commit 42df1e0

Browse files
committed
Add "strict"-ish flags
1 parent cad88c0 commit 42df1e0

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

gifify.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
#!/bin/bash
22

3+
set -euo pipefail
4+
35
function printHelpAndExit {
46
echo 'Usage:'
57
echo ' gifify [options] filename'
@@ -18,7 +20,10 @@ function printHelpAndExit {
1820
exit $1
1921
}
2022

23+
crop=
24+
output=
2125
fpsspeed='10@1'
26+
scale=
2227

2328
OPTERR=0
2429

@@ -70,8 +75,6 @@ fi
7075
# frame delays < 3 to 3 or sometimes 10. Source:
7176
# http://humpy77.deviantart.com/journal/Frame-Delay-Times-for-Animated-GIFs-214150546
7277

73-
echo 'Exporting movie...'
74-
7578
fps=$(echo $fpsspeed | cut -d'@' -f1)
7679
speed=$(echo $fpsspeed | cut -d'@' -f2)
7780

@@ -83,7 +86,5 @@ delay=$(bc -l <<< "100/$fps/$speed")
8386
temp=$(mktemp /tmp/tempfile.XXXXXXXXX)
8487

8588
ffmpeg -loglevel panic -i "$filename" $filter -r $fps -f image2pipe -vcodec ppm - >> $temp
86-
87-
echo 'Making gif...'
8889
cat $temp | convert +dither -layers Optimize -delay $delay - "${output}.gif"
8990
echo "${output}.gif"

0 commit comments

Comments
 (0)