You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
dotfiles/src/.abcde.conf

47 lines
1.8 KiB

# 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 FLAC encoding
FLACENCODERSYNTAX=flac
FLAC=flac
OUTPUTTYPE="flac"
# Set FLAC encoding options: (see `man flac`)
# -s: Silent operation
# -e: Exhaustive model search; gets best file size
# -V: Verify encoding process; ensures against encoding errors
# -8: Use highest compression for best file size
FLACOPTS='-s -e -V -8'
# Label format for a standard 'single-artist', multi-track encode and also for
# a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}/${ARTISTFILE} - ${ALBUMFILE}/${ARTISTFILE} - ${ALBUMFILE} - ${TRACKNUM} ${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/Other, Various Artists/${ALBUMFILE}/${ALBUMFILE} ${TRACKNUM} - ${ARTISTFILE} - ${TRACKFILE}'
# Label format for a standard 'single-artist', single-track encode and also for
# a single-track, 'various-artist' encode:
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}/${ARTISTFILE} - ${TRACKFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Other, Various Artists/${ARTISTFILE} - ${TRACKFILE}'
# Custom filenae munging:
# mungefilename receives the CDDB data (artist, track, title, whatever) as $1
# and outputs it on stdout.
# This custom function will do the following:
# * Eat control characters
# * Convert '/' to '-' to ensure valid filenames on ext2/ext3/ext4 filesystems
# TODO: add checks for other filesystems (FAT32, NFTS for Windows, HFS, HFS+ for MacOS)
mungefilename ()
{
echo "$@" | tr -d '[:cntrl:]' | tr '/' '-'
}
# Embed album art in addition to default actions
ACTIONS=default,embedalbumart
# Use a padded two-digit track number (eg. 01 instead of 1)
PADTRACKS=y
# Run two encoders simultaneously
MAXPROCS=2