Added licence to top
parent
f8210979c9
commit
8a70b4000f
33
convmlv.sh
33
convmlv.sh
|
@ -1,5 +1,28 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
#~ The MIT License (MIT)
|
||||||
|
|
||||||
|
#~ Copyright (c) [year] [fullname]
|
||||||
|
|
||||||
|
#~ Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
#~ of this software and associated documentation files (the "Software"), to deal
|
||||||
|
#~ in the Software without restriction, including without limitation the rights
|
||||||
|
#~ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
#~ copies of the Software, and to permit persons to whom the Software is
|
||||||
|
#~ furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
#~ The above copyright notice and this permission notice shall be included in all
|
||||||
|
#~ copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
#~ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
#~ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
#~ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
#~ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
#~ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
#~ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
#~ SOFTWARE.
|
||||||
|
|
||||||
|
|
||||||
#BASIC CONSTANTS
|
#BASIC CONSTANTS
|
||||||
DEPS="imagemagick dcraw ffmpeg python3 pip3 exiftool xxd" #Dependency package names (Debian). List with -K option.
|
DEPS="imagemagick dcraw ffmpeg python3 pip3 exiftool xxd" #Dependency package names (Debian). List with -K option.
|
||||||
PIP_DEPS="numpy Pillow tifffile" #Technically, you don't need Pillow. I'm not really sure :).
|
PIP_DEPS="numpy Pillow tifffile" #Technically, you don't need Pillow. I'm not really sure :).
|
||||||
|
@ -49,7 +72,7 @@ isBP=false
|
||||||
WHITE=""
|
WHITE=""
|
||||||
GEN_WHITE=true
|
GEN_WHITE=true
|
||||||
CAMERA_WB=false
|
CAMERA_WB=false
|
||||||
WHITE_SPD=10
|
WHITE_SPD=15
|
||||||
|
|
||||||
#LUT
|
#LUT
|
||||||
LUT=""
|
LUT=""
|
||||||
|
@ -505,7 +528,7 @@ for ARG in $*; do
|
||||||
#Prepare for parallelism.
|
#Prepare for parallelism.
|
||||||
lPath="${TMP}/devel.lock"
|
lPath="${TMP}/devel.lock"
|
||||||
iPath="${TMP}/iCount"
|
iPath="${TMP}/iCount"
|
||||||
touch iPath
|
touch $iPath
|
||||||
echo "" >> $iPath #Increment the count. 0 lines is uncountable
|
echo "" >> $iPath #Increment the count. 0 lines is uncountable
|
||||||
|
|
||||||
inc_iso() { #7 args: {} $CR_HDR $TMP $FRAMES $oldFiles $lPath $iPath. {} is a path. Progress is thread safe.
|
inc_iso() { #7 args: {} $CR_HDR $TMP $FRAMES $oldFiles $lPath $iPath. {} is a path. Progress is thread safe.
|
||||||
|
@ -626,10 +649,6 @@ for ARG in $*; do
|
||||||
|
|
||||||
export -f img_par
|
export -f img_par
|
||||||
|
|
||||||
findPar() {
|
|
||||||
find "${TMP}" -maxdepth 1 -name '*.dng' -print0 | sort -z
|
|
||||||
}
|
|
||||||
|
|
||||||
SEQ="${FILE}/${IMG_FMT}_${TRUNC_ARG}"
|
SEQ="${FILE}/${IMG_FMT}_${TRUNC_ARG}"
|
||||||
PROXY="${FILE}/proxy_${TRUNC_ARG}"
|
PROXY="${FILE}/proxy_${TRUNC_ARG}"
|
||||||
|
|
||||||
|
@ -658,7 +677,7 @@ for ARG in $*; do
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Convert all the actual DNGs to IMG_FMT, in parallel.
|
#Convert all the actual DNGs to IMG_FMT, in parallel.
|
||||||
findPar | xargs -0 -I {} -P $THREADS -n 1 \
|
find "${TMP}" -maxdepth 1 -name '*.dng' -print0 | sort -z | xargs -0 -I {} -P $THREADS -n 1 \
|
||||||
bash -c "img_par {} '$DEMO_MODE' '$FOUR_COLOR' '$BADPIXELS' '$WHITE' '$HIGHLIGHT_MODE' '$GAMMA' '$NOISE_REDUC' '$DEPTH' \
|
bash -c "img_par {} '$DEMO_MODE' '$FOUR_COLOR' '$BADPIXELS' '$WHITE' '$HIGHLIGHT_MODE' '$GAMMA' '$NOISE_REDUC' '$DEPTH' \
|
||||||
'$SEQ' '$TRUNC_ARG' '$IMG_FMT' '$FRAMES' '$DEPTH_OUT' '$COMPRESS' '$isJPG' '$PROXY_SCALE' '$PROXY' \
|
'$SEQ' '$TRUNC_ARG' '$IMG_FMT' '$FRAMES' '$DEPTH_OUT' '$COMPRESS' '$isJPG' '$PROXY_SCALE' '$PROXY' \
|
||||||
"
|
"
|
||||||
|
|
Loading…
Reference in New Issue