mirror of
https://github.com/KrumpetPirate/AAXtoMP3.git
synced 2024-11-18 03:08:57 +01:00
Build additional metadata from library.tsv
Removed hardcoding of serie_title & serie_sequence indexes so when library format changes all variables metadata are dynamically created and available for replacement/naming.
This commit is contained in:
parent
1544a89249
commit
393b64f5cd
18
AAXtoMP3
18
AAXtoMP3
@ -564,11 +564,21 @@ CHAPTER\((.key))NAME=\(.value.title)"' "${extra_chapter_file}" > "${tmp_chapter_
|
|||||||
if [[ ! -z "${asin}" ]]; then
|
if [[ ! -z "${asin}" ]]; then
|
||||||
lib_entry=$($GREP "^${asin}" "${library_file}")
|
lib_entry=$($GREP "^${asin}" "${library_file}")
|
||||||
if [[ ! -z "${lib_entry}" ]]; then
|
if [[ ! -z "${lib_entry}" ]]; then
|
||||||
series_title=$(echo "${lib_entry}" | awk -F '\t' '{print $6}')
|
# Build additional metadata from library.tsv
|
||||||
series_sequence=$(echo "${lib_entry}" | awk -F '\t' '{print $7}')
|
idx=1 ; tmpmetadata=""
|
||||||
|
# Remove '\r' is important
|
||||||
|
for meta in $(head -n 1 "${library_file}" | tr -d '\r')
|
||||||
|
do
|
||||||
|
tmpvar=$(echo "${lib_entry}" | awk -v idx=$idx -F '\t' '{print $idx}')
|
||||||
|
declare -g "$meta"="$tmpvar"
|
||||||
|
tmpmetadata=$tmpmetadata"\n $meta\t: $tmpvar"
|
||||||
|
idx=$(($idx+1))
|
||||||
|
debug "library.tsv: $meta = $tmpvar"
|
||||||
|
done
|
||||||
|
tmpmetadata=${tmpmetadata:2}
|
||||||
|
debug "$tmpmetadata"
|
||||||
$SED -i "/^ Metadata:/a\\
|
$SED -i "/^ Metadata:/a\\
|
||||||
series : ${series_title}\\
|
$tmpmetadata" "${metadata_file}"
|
||||||
series_sequence : ${series_sequence}" "${metadata_file}"
|
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user