Allow addpic.sh to specify the directory/date
This commit is contained in:
14
addpic.sh
14
addpic.sh
@ -1,26 +1,26 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
[ $# -ne 2 ] && {
|
[ $# -lt 2 -o $# -gt 3 ] && {
|
||||||
echo "Usage: addpic.sh <input_filename> <gallery_filename>"
|
echo "Usage: addpic.sh <input_filename> [date] <gallery_filename>"
|
||||||
echo "Example: $0 ~/Pictures/Screenshot\ 2024-08-18\ at\ 23.32.55.png fusion.png"
|
echo "Example: $0 ~/Pictures/Screenshot\ 2024-08-18\ at\ 23.32.55.png fusion.png"
|
||||||
|
echo "Example: $0 ~/Pictures/Screenshot\ 2024-08-18\ at\ 23.32.55.png 2024-08-18 fusion.png"
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
infile=$1; shift
|
infile=$1; shift
|
||||||
|
date=$(date +%Y-%m-%d)
|
||||||
|
[ $# -eq 2 ] && { date=$1; shift; }
|
||||||
outfile=$(basename $1); shift
|
outfile=$(basename $1); shift
|
||||||
|
|
||||||
|
|
||||||
[ -r "$infile" ] || {
|
[ -r "$infile" ] || {
|
||||||
echo "Can't read infile $infile"
|
echo "Can't read infile $infile"
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
|
||||||
today=$(date +%Y-%m-%d)
|
cmd="magick \"$infile\" -resize 400x static/img/thumbnails/$date/$outfile"
|
||||||
|
|
||||||
cmd="magick \"$infile\" -resize 400x static/img/thumbnails/$today/$outfile"
|
|
||||||
echo "Running: $cmd"
|
echo "Running: $cmd"
|
||||||
eval $cmd
|
eval $cmd
|
||||||
|
|
||||||
cmd="magick \"$infile\" -resize 4000000@\> static/img/fullsize/$today/$outfile"
|
cmd="magick \"$infile\" -resize 4000000@\> static/img/fullsize/$date/$outfile"
|
||||||
echo "Running: $cmd"
|
echo "Running: $cmd"
|
||||||
eval $cmd
|
eval $cmd
|
||||||
|
Reference in New Issue
Block a user