-#!/bin/sh
+#!/usr/bin/env zsh
-c=1
-iconv -f ${2:-cp1251} -t utf-8 "$1" |
-sed -n 's/^ *TITLE .\(.*\)".*$/\1/p' | while read trackname; do
- v=`printf "%02d\n" $c`
- echo mv split-track$v.wav $v.\"$trackname\".wav
- c=$(( $c + 1 ))
+cueprint -i cue -t "%t\n" =(iconv -f ${2:-latin1} -t utf-8 "$1") | while read name; do
+ (( i++ ))
+ printf -v num %02d $i
+ name=${name:gs#/#,}
+ print -r mv split-track${num}.wav ${num}.${(qq)name}.wav
done