Work: add shellcheck config (not working rn). Re-organize stipple script to be more flexible
This commit is contained in:
parent
fb3c35e7d1
commit
84228c8559
|
@ -0,0 +1 @@
|
|||
external-sources=true
|
4
opt.sh
4
opt.sh
|
@ -1,4 +1,6 @@
|
|||
source ./common.sh
|
||||
#!/bin/bash
|
||||
|
||||
source "./common.sh"
|
||||
|
||||
if [[ "${1}" == "" ]]; then
|
||||
echo "Please provide a directory as the first argument"
|
||||
|
|
25
stipple.sh
25
stipple.sh
|
@ -16,6 +16,7 @@ fi
|
|||
INPUT=`realpath "${1}"`
|
||||
OUTPUT=`realpath "${2}"`
|
||||
INVERT="${3}"
|
||||
SINGLE="${4}"
|
||||
|
||||
if [ ! -d "${INPUT}" ]; then
|
||||
echo "Directory ${1} doesn't exist"
|
||||
|
@ -41,19 +42,16 @@ fi
|
|||
|
||||
IMAGES=""
|
||||
|
||||
#files in dir
|
||||
for png in "${INPUT}/"*.png ; do
|
||||
stipple () {
|
||||
png="${1}"
|
||||
filename=`basename "${png}"`
|
||||
name=`echo "${filename}" | cut -d'.' -f1`
|
||||
num=`echo "${name}" | awk -F'_' '{print $(NF)}'`
|
||||
tmp=`mktemp`.png
|
||||
|
||||
bash white.sh "${png}" "${tmp}"
|
||||
|
||||
cd ~/src/stipple_gen/
|
||||
if [ "${IMAGES}" == "" ]; then
|
||||
part=`echo "${name}" | awk -F'_0' '{print $1}'`
|
||||
IMAGES="${OUTPUT}/${part}_%06d_rendered.png"
|
||||
VIDEO="${OUTPUT}/${part}.mov"
|
||||
fi
|
||||
bash stipple_gen.sh \
|
||||
--display "false" \
|
||||
--inputImage "${tmp}" \
|
||||
|
@ -84,8 +82,21 @@ for png in "${INPUT}/"*.png ; do
|
|||
svgsort "${OUTPUT}/${name}.svg" "${opt}"
|
||||
mv "${opt}" "${OUTPUT}/${name}.svg"
|
||||
fi
|
||||
}
|
||||
|
||||
i=0;
|
||||
#files in dir
|
||||
for png in "${INPUT}/"*.png ; do
|
||||
stipple "${png}"
|
||||
i=$((i+1))
|
||||
done
|
||||
|
||||
if [[ "${IMAGES}" == "" ]]; then
|
||||
part=`echo "${name}" | awk -F'_0' '{print $1}'`
|
||||
IMAGES="${OUTPUT}/${part}_%06d_rendered.png"
|
||||
VIDEO="${OUTPUT}/${part}.mov"
|
||||
fi
|
||||
|
||||
ffmpeg -y -r ${FRAMERATE} -f image2 -i "${IMAGES}" \
|
||||
-c:v prores_ks -profile:v 3 \
|
||||
"${VIDEO}"
|
||||
|
|
Loading…
Reference in New Issue