blob: 6be4a99165c07675d7e66f7b8d076ecd5c7161c9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/usr/bin/env nix-shell
#! nix-shell -i bash -p shntool cuetools flac
# shellcheck shell=bash
set -xeuo pipefail
cuesheet="$1"
audio="$2"
format="${audio##*.}"
albumdir=$(mktemp -d)
shnsplit -f "$cuesheet" "$audio" -d "$albumdir" -o "$format"
find "$albumdir" -type f -print0 | sort -zn | xargs -t0 cuetag.sh "$cuesheet"
shopt -s nocaseglob
for file in cover.*; do
cp "$file" "$albumdir"
done
echo "Split exported to: '${albumdir}'"
|