You are not logged in.

#1 2005-11-20 02:15:58

rjohnson244
Member
From: Shawnee,KS,USA
Registered: 2005-10-04
Posts: 11

Problems with "abcde" config

I have been trying abcde. It is the fastest linux ripper that I have found, but i stiil have a couple of problems with the configuration.
  First, I can't get it to place the output files in a custom location.
  Second, I can't get the quality setting to be anything but the default (3)
I want to ouput ogg at a quality setting of "10" I am hoping that someone can help with this.
I have included my abcde.conf file here....

# System defaults for abcde version 2.2.x
# Nothing in this file is uncommented by default.
#
# If you wish to override these system-wide settings, create your own
# .abcde.conf file in your home directory.

# CDDB options

# If you wish to use a different CDDB server, edit this line.
# If you just wanted to use a proxy server, just set your http_proxy
# environment variable - wget will use it correctly.
CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"

# The CDDB protocol requires hello information, including a valid username
# and hostname. If you feel paranoid about giving away such info, edit this
# line - the format is username@hostname.
HELLOINFO="`robert`@`archbox_3`"

# This controls the email address CDDB changes are submitted to.
CDDBSUBMIT=freedb-submit@freedb.org

# The following options control whether or not fetched CDDB entries
# are cached locally in $CDDBLOCALDIR
CDDBCOPYLOCAL="y"
CDDBLOCALDIR="$HOME/.cddb"

# If NOSUBMIT is set to y, then abcde will never prompt asking if you
# wish to submit your edited cddb file.
NOSUBMIT=n

# If NOCDDBQUERY is set to y, then abcde will never even try to access
# the CDDB server; running abcde will automatically drop you into a
# blank cddb file to edit at your leisure.  This is the same as the
# -n option.  NOCDDBQUERY=y implies NOSUBMIT=y.
NOCDDBQUERY=n

# Select here if you want to use the locally stored CDDB entries.
# This is useful if you do a lot of editing to those CDDB entries.
# Also, other tools like Grip store CDDB entries under $HOME/.cddb,
# so they can be reused when ripping CDs.
#CDDBUSELOCAL="y"

# Specify the style of encoder to use here -
# oggenc, vorbize - for OGGENCODERSYNTAX
# lame, gogo, bladeenc, l3enc, xingmp3enc, mp3enc - for MP3ENCODERSYNTAX
# flac - the only supported for FLACENCODERSYNTAX at the moment
# speexenc - the only encoder for SPEEXENCODERSYNTAX
# mppenc - encoder for MPPENCODERSYNTAX
# default is a valid option for oggenc, lame, flac, speexenc and mppenc.
# Currently this affects the default location of the binary, the variable
# to pick encoder command-line options from, and where the options are
# given.
#MP3ENCODERSYNTAX=default
OGGENCODERSYNTAX=oggenc
#FLACENCODERSYNTAX=default
#SPEEXENCODERSYNTAX=default
#MPPENCODERSYNTAX=default

# Specify the syntax of the normalize binary here - so far only 'normalize'
# is supported.
NORMALIZERSYNTAX=normalize

# CD reader program to use - currently recognized options are 'cdparanoia',
# 'cdda2wav', 'dagrab' and 'cddafs' (Mac OS X only).
CDROMREADERSYNTAX=cdparanoia

# CUE reader program to use.
# Right now we only support 'mkcue', but this might change in the future.
CUEREADERSYNTAX=default

# Keep the wav files after encoding. Set it to "y" and remove "clean" from
# the list of default actions, since we purge the temp directory as default.
KEEPWAVS=n

# Track padding: force abcde to pad tracks using 0, so every song uses a two
# digit entry. If set to "y", even a single song encoding outputs a file like
# 01.my_song.ext
PADTRACKS=y

# Define if you want abcde to be non-interactive.
# Keep in mind that there is no way to deactivate it right now in the command
# line, so setting this option makes abcde to be always non-interactive.
INTERACTIVE=y

# Specify 'nice'ness of the encoder, the CD reader and the distmp3 proc.
# This is a relative 'nice'ness (that is, if the parent process is at a
# nice level of 12, and the ENCNICE is set to 3, then the encoder will
# run with an absolute nice value of 15. Note also, that setting these
# to be empty will result in some default niceness increase (4 in tcsh
# and 10 using the bsdutils' nice).
ENCNICE=20
READNICE=20
DISTMP3NICE=20

# Paths of programs to use
#LAME=/usr/bin/lame
#GOGO=gogo
#BLADEENC=/usr/bin/bladeenc
#L3ENC=l3enc
#XINGMP3ENC=xingmp3enc
#MP3ENC=mp3enc
#VORBIZE=vorbize
OGGENC=/usr/bin/oggenc
#FLAC=/usr/bin/flac
#SPEEXENC=speexenc
#MPPENC=mppenc

#ID3=id3
ID3V2=/usr/bin/id3v2
CDPARANOIA=/usr/bin/cdparanoia
CDDA2WAV=/usr/bin/cdda2wav
#CDDAFS=cp
CDDISCID=/usr/bin/cd-discid
CDDBTOOL=/usr/bin/cddb-tool
EJECT=/usr/bin/eject
#MD5SUM=md5sum
#DISTMP3=distmp3
VORBISCOMMENT=/usr/bin/vorbiscomment
METAFLAC=/usr/bin/metaflac
NORMALIZE=/usr/bin/normalize
#CDSPEED=eject
#VORBISGAIN=vorbisgain
#MKCUE=mkcue

# Options to call programs with:

# If HTTPGET is modified, the HTTPGETOPTS options should also be defined
# accordingly. If HTTPGET is changed, the default options will be set,
# if HTTPGETOPTS is empty or not defined.
HTTPGET=/usr/bin/wget
# for fetch (FreeBSD): HTTPGETOPTS="-q -o -"
HTTPGETOPTS="-q -O -"
# for curl (MacOSX): HTTPGETOPTS="-f -s"
#HTTPGETOPTS="-q -O -"

#MP3:
#LAMEOPTS=
#GOGOOPTS=
#BLADEENCOPTS=
#L3ENCOPTS=
#XINGMP3ENCOPTS=
#MP3ENCOPTS=

# Ogg:
#VORBIZEOPTS=
OGGENCOPTS="-q 10"

# FLAC:
#FLACOPTS="-8 --sample-rate=48000"

# Speex:
#SPEEXENCOPTS=

# MPP/MP+ (Musepack):
# For the encoder options take a look at the manpage. Set them like this:
# MPPENCOPTS='--xtreme' if you wish to set more options then:
# MPPENCOPTS='--xtreme --skip 20 --fade 10'
#MPPENCOPTS=

#ID3OPTS=
#ID3V2OPTS=
#CDPARANOIAOPTS=
#CDDA2WAVOPTS=
#CDDAFSOPTS="-f"
#CDDBTOOLOPTS=
#EJECTOPTS=
#DISTMP3OPTS=
#NORMALIZEOPTS=
#CDSPEEDOPTS="-x"
#CDSPEEDVALUE=""
#MKCUEOPTS=""
#VORBISCOMMENTOPTS="-R"
#METAFLACOPTS="--no-utf8-convert"

# Actions to take
# Comma-separated list of one or more of the following:
#  cddb,read,normalize,encode,tag,move,playlist,clean
#   encode implies read
#   normalize implies read
#   tag implies cddb,read,encode
#   move implies cddb,read,encode,tag
#   playlist implies cddb
# The default action list is defined in the following comment.
ACTIONS=cddb,read,normalize,encode,tag,move,clean

# CD device you want to read from
CDROM=/dev/hdb
# If we are using the IDE bus, we need CDPARANOIACDROMBUS defined as "d"
# If we are using the ide-scsi emulation layer, we need to define a "g"
CDPARANOIACDROMBUS="d"

# If you'd like to make a default location that overrides the current
# directory for putting mp3's, uncomment this.
OUTPUTDIR=`/home/my documents/my music/`

# Or if you'd just like to put the temporary .wav files somewhere else
# you can specify that here
#WAVOUTPUTDIR=`pwd`

# OUTPUTTYPE can be either "ogg", "mp3", "flac" or "spx", or a combination
# of them separated with ",": "ogg,mp3".
OUTPUTTYPE="ogg"

# Output filename format - change this to reflect your inner desire to
# organize things differently than everyone else smile
# You have the following variables at your disposal:
# OUTPUT, GENRE, ALBUMFILE, ARTISTFILE, TRACKFILE, and TRACKNUM.
# Make sure to single-quote this variable. abcde will automatically create
# the directory portion of this filename.
# NOTICE: OUTPUTTYPE has been deprecated in the OUTPUTFORMAT string.
# Since multiple-output was integrated we always append the file type
# to the files. Remove it from your user defined string if you are getting
# files like ".ogg.ogg".
OUTPUTFORMAT='/home/my documents/my music/${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}.${TRACKFILE}'

# Like OUTPUTFORMAT but for Various Artists discs.
#VAOUTPUTFORMAT='${ARTISTFILE}/${TRACKFILE}'

# Define how many encoders to run at once. This makes for huge speedups
# on SMP systems. Defaults to 1. Equivalent to -j.
MAXPROCS=2

# Support for systems with low disk space:
# n:    Default parallelization (read entire CD in while encoding)
# y:    No parallelization (rip, encode, rip, encode...)
#LOWDISK=n

# If set to y, enables batch mode normalization, which preserves relative
# volume differences between tracks of an album. Also enables nogap encoding
# when using the 'lame' encoder.
BATCH=y

# Set the playlist file location format. Uses the same variables and format
# as OUTPUTFORMAT. If the playlist is specified to be in a subdirectory, it
# will be created for you and the playlist will reference files from that
# subdirectory.
#PLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
# If you want to prefix every filename in a playlist with an arbitrary
# string (such as 'http://you/yourstuff/'), use this option
#PLAYLISTDATAPREFIX=''

#Like PLAYLIST{FORMAT,DATAPREFIX} but for Various Artists discs:
#VAPLAYLISTFORMAT='${ARTISTFILE}-${ALBUMFILE}.${OUTPUT}.m3u'
#VAPLAYLISTDATAPREFIX=''

#This will give the playlist CR-LF line-endings, if set to "y".
#(some hardware players insist on CR-LF line-endings)
#DOSPLAYLIST=n

# Custom filename munging:
# By default, abcde will do the following to CDDB data to get a useful
# filename:
# * Translate colons to a space and a dash for Windows compatibility
# * Eat control characters, single quotes, and question marks
# * Translate spaces and forward slashes to underscores
# * Translate stars into pluses.
# To change that, redefine the mungefilename function.
# mungefilename recieves the CDDB data (artist, track, title, whatever)
# as $1 and outputs it on stdout.
#mungefilename ()
#{
#    echo "$@" | sed s,:, -,g | tr  /* __+ | tr -d '"?[:cntrl:]
#}

# Custom genre munging:
# By default we just transform uppercase to lowercase. Not much of a fancy
# function, with not much use, but one can disable it ot just turn the first
# Uppercase.
#mungegenre ()
#{
#    echo $CDGENRE | tr "[:upper:]" "[:lower:]"
#}


# Custom pre-read function
# By default it does nothing.
# You can set some things to get abcde funtion in better ways:
# * Close the CD tray using eject -t (if available in eject and supported by
#   your CD device.
# * Set the CD speed. You can also use the built-in options, but you can also
#   set it here. In Debian, eject -x and cdset -x do the job.
# KEEP IN MIND that executables included in pre_read must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#pre_read ()
#{
#:
#}

# Custom post-read function
# By default it does nothing.
# You can set some things to get abcde funtion in better ways:
# * Store a copy of the CD TOC.
# KEEP IN MIND that executables included in post_read must be in your $PATH or
# you have to define them with full /path/to/binary
# Uncomment and substitute the ":" with your commands.
#post_read ()
#{
#:
#}

# If you'd like to have abcde eject the cdrom after all the tracks have been
# read, uncomment the following line.
EJECTCD=y

# To encode on the remote machines foo, bar, baz, quux, and qiix, as well as
# on the local machine (requires distmp3 to be installed on local machine and
# distmp3host to be installed and running on all remote machines - see README)
#REMOTEHOSTS=foo,bar,baz,quux,qiix

# Set to obtain some information about actions happening in the background
# Usefull if you have a slow network or CDDB servers seem irresponsive.
#EXTRAVERBOSE=n

Offline

#2 2005-11-20 20:40:05

paranoos
Member
From: thornhill.on.ca
Registered: 2004-07-22
Posts: 442

Re: Problems with "abcde" config

you could try a bit of software i've written: CDRip

abcde isn't a ripper, it's actually just a frontend, as is CDRip. the program actually doing the ripping is cdparanoia.

i wrote CDRip because programs like abcde are only as customizable as the developers allow. every time somebody wants to do something new, the developers have to include it as a new feature. CDRip lets you do practically anything, because it's simply a bash script. The configuration file is simply a bash script that defines some variables and functions.

Thus, you can use any ripper, any encoder, and then do anything you like with the results. You can perform replaygain, or upload your songs to your mp3 jukebox via ftp. It really is limitless.

Anyway, enough advertising. If you can't get abcde to encode to a higher quality ogg, i suggest you have a look at my program. The configuration is much simpler, I promise smile

Offline

#3 2005-11-21 13:53:14

rjohnson244
Member
From: Shawnee,KS,USA
Registered: 2005-10-04
Posts: 11

Re: Problems with "abcde" config

Thanks, Paranoos. I will definitely give CDrip a good look.

Offline

Board footer

Powered by FluxBB