Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function wav2flacs
- if [ (count $argv) -lt 2 ]
- if [ ! -e (basename -swav $argv[1])cue ]
- echo "No cue file of same name as wav, please specify one."
- end
- set cue (basename -swav $argv[1])cue
- else
- set cue $argv[2]
- end
- set wav $argv[1]
- set tmpDir (mktemp -d)
- mkvmerge $wav --chapters $cue -o $tmpDir/(basename -swav $wav)mkv
- mkvmerge -D -S $tmpDir/(basename -swav $wav)mkv --split chapters:all -o $tmpDir/split-%02d.mkv
- set titles (grep -aE '\ TITLE' $cue | sed -E 's/(^[^"]+?"|"[^"]+?$)|\///g')
- echo $titles[2]
- for i in $tmpDir/split-*
- set numb (echo $i | sed -E "s~$tmpDir/split-([[:digit:]]+).mkv~\1~")
- ffmpeg -i $i $titles[$numb].flac
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement