summaryrefslogtreecommitdiff
path: root/.abcde.conf
diff options
context:
space:
mode:
authorSean Whitton <spw+git@sdf.org>2014-05-01 13:05:54 +0000
committerSean Whitton <spw+git@sdf.org>2014-05-01 13:05:54 +0000
commitf1433b38fa5be8019bdc855f44655fb95f8f633b (patch)
treee20915003ee111af62ec04b35f143b9f2e26ef45 /.abcde.conf
parent9c9df5de5cd2bc7402db4a19a296bcdb6639401a (diff)
downloaddotfiles-f1433b38fa5be8019bdc855f44655fb95f8f633b.tar.gz
Many cleaned up config files
Diffstat (limited to '.abcde.conf')
-rw-r--r--.abcde.conf62
1 files changed, 62 insertions, 0 deletions
diff --git a/.abcde.conf b/.abcde.conf
new file mode 100644
index 00000000..7c9f7a08
--- /dev/null
+++ b/.abcde.conf
@@ -0,0 +1,62 @@
+# sample config from: http://andrews-corner.org/abcde.html
+
+# Specify the encoder to use for MP3. In this case
+# the alternatives are gogo, bladeenc, l3enc, xingmp3enc, mp3enc.
+MP3ENCODERSYNTAX=lame
+
+# Specify the path to the selected encoder. In most cases the encoder
+# should be in your $PATH as I illustrate below, otherwise you will
+# need to specify the full path. For example: /usr/bin/lame
+LAME=lame
+
+# Specify your required encoding options here. Multiple options can
+# be selected as '--preset standard --another-option' etc.
+LAMEOPTS='--preset extreme'
+
+# Output type for MP3.
+OUTPUTTYPE="mp3"
+
+# The cd ripping program to use. There are a few choices here: cdda2wav,
+# dagrab, cddafs (Mac OS X only) and flac.
+CDROMREADERSYNTAX=cdparanoia
+
+# Give the location of the ripping program and pass any extra options:
+CDPARANOIA=cdparanoia
+CDPARANOIAOPTS="--never-skip=40"
+
+# Give the location of the CD identification program:
+CDDISCID=cd-discid
+
+# Give the base location here for the encoded music files.
+OUTPUTDIR="$HOME/var/music/Incoming/"
+
+# The default actions that abcde will take.
+ACTIONS=cddb,playlist,read,encode,tag,move,clean
+
+# Decide here how you want the tracks labelled for a standard 'single-artist',
+# multi-track encode and also for a multi-track, 'various-artist' encode:
+OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}'
+VAOUTPUTFORMAT='${OUTPUT}/Various Artists/${ALBUMFILE}/${TRACKNUM} - ${ARTISTFILE} - ${TRACKFILE}'
+
+# Decide here how you want the tracks labelled for a standard 'single-artist',
+# single-track encode and also for a single-track 'various-artist' encode.
+# (Create a single-track encode with 'abcde -1' from the commandline.)
+ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
+VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
+
+# Create playlists for single and various-artist encodes. I would suggest
+# commenting these out for single-track encoding.
+PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE}/${ALBUMFILE}/${ALBUMFILE}.m3u'
+VAPLAYLISTFORMAT='${OUTPUT}/Various Artists/${ALBUMFILE}/${ALBUMFILE}.m3u'
+
+# Put spaces in the filenames instead of the more correct underscores:
+mungefilename ()
+{
+ echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
+}
+
+# What extra options?
+MAXPROCS=2 # Run a few encoders simultaneously
+PADTRACKS=y # Makes tracks 01 02 not 1 2
+EXTRAVERBOSE=y # Useful for debugging
+EJECTCD=y # Please eject cd when finished :-)