under linux I have a script (below).
I would like to get it under Windows with the help of XYplorer. It should be possible with right click or button.
Can someone help me?
what the script does:
- move selected files in folder with new name (eg IMG_7532-7539)
- stack files in the folder with combinezp
- move created file with date in filename in the parent directory (eg 2014-05-18_IMG_7532-7539.jpg)
bye,
Nando
script (right click)
Code: Select all
#!/bin/bash
# set -x
# PictoDir (CZP)
FULLNAME=$1
PATHNAME="${FULLNAME%/*}"
cd "$PATHNAME"
TMP_DIR="tmpdir"
rm -rf $TMP_DIR
mkdir $TMP_DIR
NEWNAME=""
LASTNAME=""
FILENAME=""
METAINFO=""
METAINFO="$(exiv2 "$FULLNAME" | grep 'Zeitstempel' | awk '{print substr($4,1,10)}' | sed -e s/:/-/g)"
FILENAMEWINE=$(winepath -w "$PATHNAME")
env WINEPREFIX="/home/vdr/.wine" wine "C:\Programme\CombineZP\CombineZP.exe" "${FILENAMEWINE}" "Align Do Stack" "${METAINFO}.jpg" -q +j100 -k
while [ "$1" != "" ] ; do
FULLNAME=$1
PATHNAME="${FULLNAME%/*}"
FILENAME="${FULLNAME##*/}"
if [ -f "$FULLNAME" ] ; then
[ "$NEWNAME" = "" ] && NEWNAME="${FULLNAME%.*}"
mv "$FULLNAME" "${TMP_DIR}/"
#mkdir ${PATHNAME}/${TMP_DIR}
#mv "$FULLNAME" "${PATHNAME}/${TMP_DIR}/"
LASTNAME="${FILENAME%.*}"
fi
shift
done
[ "$LASTNAME" != "" ] && mv "$TMP_DIR" "${NEWNAME}-${LASTNAME#*_}"
FILENAME="${NEWNAME}-${LASTNAME#*_}"
FILENAME=$(echo "$FILENAME" | sed 's/.*\///')
mv "${FILENAME}" "${METAINFO}_${FILENAME}"
mv ${METAINFO}.jpg ${METAINFO}_${FILENAME}.jpg
exiftool -overwrite_original -DocumentName="${METAINFO}_${FILENAME}" "${METAINFO}_${FILENAME}"
rm -r output
#qdbus org.kde.klipper /klipper setClipboardContents "${METAINFO}_${FILENAME}.jpg"
XYplorer Beta Club