From 012749071e6e39d66ae28044f94b0aeb9f12d1bd Mon Sep 17 00:00:00 2001 From: fabh2o Date: Wed, 10 Feb 2021 20:48:14 +0100 Subject: [PATCH] force base-10 --- AAXtoMP3 | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/AAXtoMP3 b/AAXtoMP3 index 4bc09bc..6bfd636 100755 --- a/AAXtoMP3 +++ b/AAXtoMP3 @@ -494,12 +494,13 @@ do debug_vars "Book and Variable values" title auth_code mode aax_file container codec bitrate artist album_artist album album_date genre copyright narrator description publisher output_file metadata_file working_directory # Display the total length of the audiobook in format hh:mm:ss + # 10#$var force base-10 interpretation. By default it's base-8, so values like 08 or 09 are not octal numbers total_length="$(ffprobe -v error -activation_bytes "${auth_code}" -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 ${aax_file} | cut -d . -f 1)" hours="$((total_length/3600))" if [ "$((hours<10))" = "1" ]; then hours="0$hours"; fi - minutes="$((total_length/60-60*hours))" + minutes="$((total_length/60-60*10#$hours))" if [ "$((minutes<10))" = "1" ]; then minutes="0$minutes"; fi - seconds="$((total_length-3600*hours-60*minutes))" + seconds="$((total_length-3600*10#$hours-60*10#$minutes))" if [ "$((seconds<10))" = "1" ]; then seconds="0$seconds"; fi log "Total length: $hours:$minutes:$seconds"