]> diplodocus.org Git - flac-archive/blob - fa-rip
First crack at mp3 transcode script.
[flac-archive] / fa-rip
1 #! /usr/bin/env zsh
2
3 # $Id$
4
5 set -e
6 setopt NULL_GLOB
7
8 get_cddev () {
9 local raw
10 raw=$(sysctl -n kern.rawpartition > /dev/null | awk '{printf "%c",97+$0}')
11
12 for CDDEV in /dev/{cdroms/cdrom*,cdrom*,rcd*${raw},{a,}cd*c}; do
13 [[ -e ${CDDEV} ]] && return 0
14 done
15
16 return 1
17 }
18
19 if [[ -z ${CDDEV} ]]; then
20 if ! get_cddev; then
21 echo 'CDDEV environment variable not set, defaults did not work'
22 exit 2
23 fi
24 fi
25
26 discid=($(cd-discid ${CDDEV}))
27
28 [[ -d $discid[1] ]] || mkdir $discid[1]
29 cd $discid[1]
30
31 eval fa-tags $discid &
32
33 cdrdao read-toc --device ${CDDEV} --driver generic-mmc toc
34 toc2cue toc cue &
35
36 exec cdparanoia -d ${CDDEV} 1-$(grep -c 'TRACK.*AUDIO' cue) wav