|
|
|
@ -20,7 +20,7 @@ add_date_prefix () (
|
|
|
|
|
DATE=$(date -r "$1" +"%F")
|
|
|
|
|
if [ ! -f "$1" ] ; then
|
|
|
|
|
echo "unknown file: $1"
|
|
|
|
|
return
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
mv "$1" "$DIR/${DATE}_${FILE}"
|
|
|
|
|
)
|
|
|
|
@ -28,11 +28,33 @@ add_date_prefix () (
|
|
|
|
|
get_bitrate () (
|
|
|
|
|
if [ ! -f "$1" ] ; then
|
|
|
|
|
echo "[ERROR] unknown file: $1"
|
|
|
|
|
return
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
if ! command -v exiftool > /dev/null ; then
|
|
|
|
|
echo "[ERROR] exiftool not installed"
|
|
|
|
|
return
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
exiftool -AudioBitrate "$1" | awk '{print $4}'
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
json_to_yaml () (
|
|
|
|
|
ARG=${1:-}
|
|
|
|
|
if [ -z "${ARG}" ] ; then
|
|
|
|
|
dasel --read json --write yaml | bat --language yaml
|
|
|
|
|
elif [ -f "${ARG}" ] ; then
|
|
|
|
|
dasel --read json --write yaml --file "${ARG}" | bat --language yaml
|
|
|
|
|
else
|
|
|
|
|
echo "${ARG}" | dasel --read json --write yaml | bat --language yaml
|
|
|
|
|
fi
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
yaml_to_json () (
|
|
|
|
|
ARG=${1:-}
|
|
|
|
|
if [ -z "${ARG}" ] ; then
|
|
|
|
|
dasel --read yaml --write json | bat --language json
|
|
|
|
|
elif [ -f "${ARG}" ] ; then
|
|
|
|
|
dasel --read yaml --write json --file "${ARG}" | bat --language json
|
|
|
|
|
else
|
|
|
|
|
echo "${ARG}" | dasel --read yaml --write json | bat --language json
|
|
|
|
|
fi
|
|
|
|
|
)
|
|
|
|
|