summaryrefslogtreecommitdiff
path: root/ar/.local/bin/booksplit
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-02-07 13:20:18 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2025-02-07 13:20:18 +0900
commitde749f527293b96ef8f3c54575e6bacb436b17b5 (patch)
tree4972b78ecb5a68cf18c32432f8726e6f036c37d6 /ar/.local/bin/booksplit
parent8b53277b492831109a1e1a8d7d4c5753d9d48fa2 (diff)
deleted bin/booksplit, created bin/albumsplit
Diffstat (limited to 'ar/.local/bin/booksplit')
-rwxr-xr-xar/.local/bin/booksplit45
1 files changed, 0 insertions, 45 deletions
diff --git a/ar/.local/bin/booksplit b/ar/.local/bin/booksplit
deleted file mode 100755
index bdf637a..0000000
--- a/ar/.local/bin/booksplit
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/sh
-
-# Requires ffmpeg
-
-[ ! -f "$2" ] && printf "The first file should be the audio, the second should be the timecodes.\\n" && exit
-
-echo "Enter the album/book title:"
-read -r booktitle
-echo "Enter the artist/author:"
-read -r author
-echo "Enter the publication year:"
-read -r year
-
-inputaudio="$1"
-ext="${1##*.}"
-
-# Get a safe file name from the book.
-escbook="$(echo "$booktitle" | iconv -c -f UTF-8 -t ASCII//TRANSLIT | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | sed "s/-\+/-/g;s/\(^-\|-\$\)//g")"
-
-! mkdir -p "$escbook" &&
- echo "Do you have write access in this directory?" &&
- exit 1
-
-# Get the total number of tracks from the number of lines.
-total="$(wc -l <"$2")"
-
-cmd="ffmpeg -i \"$inputaudio\" -nostdin -y"
-
-while read -r x; do
- 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-)"
- esctitle="$(echo "$title" | iconv -c -f UTF-8 -t ASCII//TRANSLIT | tr -d '[:punct:]' | tr '[:upper:]' '[:lower:]' | tr ' ' '-' | sed "s/-\+/-/g;s/\(^-\|-\$\)//g")"
- track="$((track + 1))"
- start="$end"
-done <"$2"
-
-# Last track must be added out of the loop.
-file="$escbook/$(printf "%.2d" "$track")-$esctitle.$ext"
-cmd="$cmd -metadata artist=\"$author\" -metadata title=\"$title\" -metadata album=\"$booktitle\" -metadata year=\"$year\" -metadata track=\"$track\" -ss \"$start\" -vn -c copy \"$file\""
-
-eval "$cmd"