add to-utf8 function
This commit is contained in:
parent
20852e43fe
commit
6cb26b312f
1 changed files with 10 additions and 0 deletions
|
|
@ -50,6 +50,15 @@
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function to-utf8() {
|
||||||
|
local enc=$(file --brief --mime-encoding "$1")
|
||||||
|
if [[ "$enc" == "utf-8" || "$enc" == "us-ascii" ]]; then
|
||||||
|
return 0
|
||||||
|
fi
|
||||||
|
local tmp=$(mktemp)
|
||||||
|
iconv -f "$enc" -t UTF-8 "$1" > "$tmp" && mv "$tmp" "$1"
|
||||||
|
}
|
||||||
|
|
||||||
function cuesplit() {
|
function cuesplit() {
|
||||||
local audio="$1"
|
local audio="$1"
|
||||||
local cue="''${2:-''${audio%.*}.cue}"
|
local cue="''${2:-''${audio%.*}.cue}"
|
||||||
|
|
@ -61,6 +70,7 @@
|
||||||
echo "Cue file not found: $cue" >&2
|
echo "Cue file not found: $cue" >&2
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
to-utf8 "$cue"
|
||||||
local ext="''${audio##*.}"
|
local ext="''${audio##*.}"
|
||||||
local fmt="''${ext:l}"
|
local fmt="''${ext:l}"
|
||||||
mkdir -p ./tracks
|
mkdir -p ./tracks
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue