Added manual dependency listing
parent
14ee147dcc
commit
3125e2fd72
22
convmlv.sh
22
convmlv.sh
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
#~ The MIT License (MIT)
|
#~ The MIT License (MIT)
|
||||||
|
|
||||||
#~ Copyright (c) [year] [fullname]
|
#~ Copyright (c) 2016 Sofus Rose
|
||||||
|
|
||||||
#~ Permission is hereby granted, free of charge, to any person obtaining a copy
|
#~ Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
#~ of this software and associated documentation files (the "Software"), to deal
|
#~ of this software and associated documentation files (the "Software"), to deal
|
||||||
|
@ -24,8 +24,9 @@
|
||||||
|
|
||||||
|
|
||||||
#BASIC CONSTANTS
|
#BASIC CONSTANTS
|
||||||
DEPS="imagemagick dcraw ffmpeg python3 pip3 exiftool xxd" #Dependency package names (Debian). List with -K option.
|
DEB_DEPS="imagemagick dcraw ffmpeg python3 python3-pip exiftool" #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 :).
|
||||||
|
MAN_DEPS="mlv_dump raw2dng cr2hdr mlv2badpixels.sh balance.py"
|
||||||
VERSION="1.7.1" #Version string.
|
VERSION="1.7.1" #Version string.
|
||||||
PYTHON="python3"
|
PYTHON="python3"
|
||||||
THREADS=8
|
THREADS=8
|
||||||
|
@ -40,7 +41,7 @@ DARKFRAME=""
|
||||||
|
|
||||||
BAL="${PYTHON} ${PYTHON_BAL}"
|
BAL="${PYTHON} ${PYTHON_BAL}"
|
||||||
|
|
||||||
#MODDABLE CONSTANTS
|
#MODDABLE CONSTANTS //The hell is a 'moddable constant'.
|
||||||
OUTDIR="$(pwd)/raw_conv"
|
OUTDIR="$(pwd)/raw_conv"
|
||||||
isOutGen=false
|
isOutGen=false
|
||||||
MOVIE=false
|
MOVIE=false
|
||||||
|
@ -80,7 +81,7 @@ LUT=""
|
||||||
isLUT=false
|
isLUT=false
|
||||||
|
|
||||||
|
|
||||||
help () { #This is a little too much @ this point...
|
help () { #This is a little much @ this point...
|
||||||
echo -e "Usage:\n \033[1m./convmlv.sh\033[0m [OPTIONS] \033[2mmlv_files\033[0m\n"
|
echo -e "Usage:\n \033[1m./convmlv.sh\033[0m [OPTIONS] \033[2mmlv_files\033[0m\n"
|
||||||
|
|
||||||
echo -e "INFO:\n A script allowing you to convert .MLV, .RAW, or a folder with a DNG sequence into a sequence/movie
|
echo -e "INFO:\n A script allowing you to convert .MLV, .RAW, or a folder with a DNG sequence into a sequence/movie
|
||||||
|
@ -183,6 +184,9 @@ help () { #This is a little too much @ this point...
|
||||||
echo -e " -Y Python Deps - Lists Python dependencies. Works with pip."
|
echo -e " -Y Python Deps - Lists Python dependencies. Works with pip."
|
||||||
echo -e " --> No operations will be done. "
|
echo -e " --> No operations will be done. "
|
||||||
echo -e " --> Example: sudo pip3 install $ (./convmlv -Y)\n"
|
echo -e " --> Example: sudo pip3 install $ (./convmlv -Y)\n"
|
||||||
|
|
||||||
|
echo -e " -N Manual Deps - Lists manual dependencies, which must be downloaded by hand."
|
||||||
|
echo -e " --> There's no automatic way to install these. See the forum post."
|
||||||
}
|
}
|
||||||
|
|
||||||
mkdirS() {
|
mkdirS() {
|
||||||
|
@ -348,7 +352,7 @@ parseArgs() { #Holy garbage
|
||||||
let ARGNUM--
|
let ARGNUM--
|
||||||
fi
|
fi
|
||||||
if [ `echo ${ARG} | cut -c2-2` = "K" ]; then
|
if [ `echo ${ARG} | cut -c2-2` = "K" ]; then
|
||||||
echo $DEPS
|
echo $DEB_DEPS
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
if [ `echo ${ARG} | cut -c2-2` = "l" ]; then
|
if [ `echo ${ARG} | cut -c2-2` = "l" ]; then
|
||||||
|
@ -382,6 +386,10 @@ parseArgs() { #Holy garbage
|
||||||
echo $PIP_DEPS
|
echo $PIP_DEPS
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
if [ `echo ${ARG} | cut -c2-2` = "N" ]; then
|
||||||
|
echo $MAN_DEPS
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -607,7 +615,7 @@ for ARG in $*; do
|
||||||
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. Experiment gone right :).
|
||||||
$2 $1 --no-cs >/dev/null 2>/dev/null #The LQ option, --mean23, is completely unusable in my opinion.
|
$2 $1 --no-cs >/dev/null 2>/dev/null #The LQ option, --mean23, is completely unusable in my opinion.
|
||||||
|
|
||||||
name=$(basename "$1")
|
name=$(basename "$1")
|
||||||
|
@ -694,7 +702,7 @@ for ARG in $*; do
|
||||||
|
|
||||||
#DEFINE FUNCTIONS
|
#DEFINE FUNCTIONS
|
||||||
|
|
||||||
dcrawOpt() {
|
dcrawOpt() { #Find, develop, and splay raw DNG data as ppm, ready to be processed.
|
||||||
find "${TMP}" -maxdepth 1 -iname "*.dng" -print0 | sort -z | xargs -0 \
|
find "${TMP}" -maxdepth 1 -iname "*.dng" -print0 | sort -z | xargs -0 \
|
||||||
dcraw -c -q $DEMO_MODE $FOUR_COLOR $BADPIXELS $WHITE -H $HIGHLIGHT_MODE -g $GAMMA $NOISE_REDUC -o 0 $DEPTH
|
dcraw -c -q $DEMO_MODE $FOUR_COLOR $BADPIXELS $WHITE -H $HIGHLIGHT_MODE -g $GAMMA $NOISE_REDUC -o 0 $DEPTH
|
||||||
} #Is prepared to pipe all the files in TMP outwards.
|
} #Is prepared to pipe all the files in TMP outwards.
|
||||||
|
|
Loading…
Reference in New Issue