mirror of
https://github.com/KrumpetPirate/AAXtoMP3.git
synced 2024-11-18 03:08:57 +01:00
commit
240068be87
13
AAXtoMP3
13
AAXtoMP3
@ -59,6 +59,18 @@ normalize_whitespace() {
|
|||||||
echo $*
|
echo $*
|
||||||
}
|
}
|
||||||
|
|
||||||
|
chapter_padding() {
|
||||||
|
chaptercount=$(grep -Pc "title\s+:\sChapter\s\d+" $metadata_file)
|
||||||
|
if [[ $chaptercount -gt 9 && $chaptercount -lt 100 ]]
|
||||||
|
then
|
||||||
|
chapter=$(sed -e 's/Chapter \([[:digit:]]\)$/Chapter 0\1/' <<<$chapter)
|
||||||
|
elif [[ $chaptercount -gt 99 && $chaptercount -lt 999 ]]
|
||||||
|
then
|
||||||
|
chapter=$(sed -e 's/Chapter \([[:digit:]]\)$/Chapter 00\1/' <<<$chapter)
|
||||||
|
chapter=$(sed -e 's/Chapter \([[:digit:]]\{2\}\)$/Chapter 0\1/' <<<$chapter)
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
for path
|
for path
|
||||||
do
|
do
|
||||||
debug "Decoding ${path} with auth code ${auth_code}..."
|
debug "Decoding ${path} with auth code ${auth_code}..."
|
||||||
@ -84,6 +96,7 @@ do
|
|||||||
then
|
then
|
||||||
read -r -u9 _
|
read -r -u9 _
|
||||||
read -r -u9 _ _ chapter
|
read -r -u9 _ _ chapter
|
||||||
|
chapter_padding
|
||||||
chapter_file="${output_directory}/${title} - ${chapter}.${extension}"
|
chapter_file="${output_directory}/${title} - ${chapter}.${extension}"
|
||||||
</dev/null ffmpeg -loglevel error -stats -i "${full_file_path}" -ss "${start%?}" -to "${end}" -codec:a copy -metadata track="${chapter}" "${chapter_file}"
|
</dev/null ffmpeg -loglevel error -stats -i "${full_file_path}" -ss "${start%?}" -to "${end}" -codec:a copy -metadata track="${chapter}" "${chapter_file}"
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user