summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2016-06-05 18:52:12 +0200
committerGravatar Tom Willemse2016-06-05 18:52:12 +0200
commit4d27b957462c97ea52afafc169c15eaa5bbfc48c (patch)
treeaf5597a965a2103c7f3a2405d0e41585a5dc1d19
parentf234c05559321e876413ec3e0848a795fd5bca07 (diff)
downloaddotfiles-4d27b957462c97ea52afafc169c15eaa5bbfc48c.tar.gz
dotfiles-4d27b957462c97ea52afafc169c15eaa5bbfc48c.zip
Add abcde config
-rw-r--r--abcde/.abcde.conf89
1 files changed, 89 insertions, 0 deletions
diff --git a/abcde/.abcde.conf b/abcde/.abcde.conf
new file mode 100644
index 0000000..cf511eb
--- /dev/null
+++ b/abcde/.abcde.conf
@@ -0,0 +1,89 @@
+# -----------------$HOME/.abcde.conf----------------- #
+#
+# A sample configuration file to convert music cds to
+# Ogg Vorbis using abcde version 2.7
+#
+# http://andrews-corner.org/abcde.html
+# -------------------------------------------------- #
+
+# Encode tracks immediately after reading. Saves disk space, gives
+# better reading of 'scratchy' disks and better troubleshooting of
+# encoding process but slows the operation of abcde quite a bit:
+LOWDISK=y
+
+# Specify the method to use to retrieve the track information,
+# the alternative is to specify 'cddb':
+CDDBMETHOD=musicbrainz
+
+# Make a local cache of cddb entries and then volunteer to use
+# these entries when and if they match the cd:
+CDDBCOPYLOCAL="y"
+CDDBLOCALDIR="$HOME/.cddb"
+CDDBLOCALRECURSIVE="y"
+CDDBUSELOCAL="y"
+
+# Specify the encoder to use for Ogg Vorbis. In this case
+# vorbize is the other choice.
+OGGENCODERSYNTAX=oggenc
+
+# 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/oggenc
+OGGENC=oggenc
+
+# Specify your required encoding options here. Multiple options can
+# be selected as '-q 6 --another-option' etc.
+# The '-q 6' setting gives VBR encoding between 192-224 kbits/s.
+OGGENCOPTS='-q 8'
+
+# Output type for Ogg Vorbis
+OUTPUTTYPE="ogg"
+
+# The cd ripping program to use. There are a few choices here: cdda2wav,
+# dagrab, cddafs (Mac OS X only) and flac. New to abcde 2.7 is 'libcdio'.
+CDROMREADERSYNTAX=cdparanoia
+
+# Give the location of the ripping program and pass any extra options,
+# if using libcdio set 'CD_PARANOIA=cd-paranoia'.
+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/music"
+
+# 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-${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-${ALBUMFILE}/${ALBUMFILE}.m3u'
+
+# This function takes out dots preceding the album name, and removes a grab
+# bag of illegal characters. It allows spaces, if you do not wish spaces add
+# in -e 's/ /_/g' after the first sed command.
+mungefilename ()
+{
+ echo "$@" | sed -e 's/^\.*//' | tr -d ":><|*/\"'?[:cntrl:]"
+}
+
+# What extra options?
+MAXPROCS=2 # Run a few encoders simultaneously
+PADTRACKS=y # Makes tracks 01 02 not 1 2
+EXTRAVERBOSE=0 # Useful for debugging
+COMMENT='abcde version 2.7' # Place a comment...
+EJECTCD=y # Please eject cd when finished :-)