From 3d45242d9b87653279b4a017ebd6f93f964aacbb Mon Sep 17 00:00:00 2001 From: VasylTyshchuk Date: Thu, 21 Jul 2022 19:54:59 +0300 Subject: [PATCH] Fix two bugs in booksplit script --- .local/bin/booksplit | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.local/bin/booksplit b/.local/bin/booksplit index 69e4f36c..350bfa55 100755 --- a/.local/bin/booksplit +++ b/.local/bin/booksplit @@ -9,7 +9,7 @@ echo "Enter the artist/author:"; read -r author echo "Enter the publication year:"; read -r year inputaudio="$1" -ext="${1#*.}" +ext="${1##*.}" # Get a safe file name from the book. escbook="$(echo "$booktitle" | iconv -cf UTF-8 -t ASCII//TRANSLIT | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | sed "s/-\+/-/g;s/\(^-\|-\$\)//g")" @@ -25,12 +25,12 @@ cmd="ffmpeg -i \"$inputaudio\" -nostdin -y" while read -r x; do - end="$(echo "$x" | cut -d' ' -f1)" + end="$(echo "$x" | cut -d' ' -f1)" file="$escbook/$(printf "%.2d" "$track")-$esctitle.$ext" if [ -n "$start" ]; then cmd="$cmd -metadata artist=\"$author\" -metadata title=\"$title\" -metadata album=\"$booktitle\" -metadata year=\"$year\" -metadata track=\"$track\" -metadata total=\"$total\" -ss \"$start\" -to \"$end\" -vn -c:a copy \"$file\" " fi - title="$(echo "$x" | cut -d' ' -f2-)" + title="$(echo "$x" | cut -d' ' -f2-)" esctitle="$(echo "$title" | iconv -cf UTF-8 -t ASCII//TRANSLIT | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | sed "s/-\+/-/g;s/\(^-\|-\$\)//g")" track="$((track+1))" start="$end"