abcde

Z funus.net

abcde to skrypt basha pozwalający za jednym zamachem zgrać płytę audio CD i skompresować do jednego z kilku formatów, m.in. Ogg/Vorbis, MP3, FLAC i innych. Pobiera też z internetowych baz danych CDDB opis płyty i listę utworów. Program korzysta w tym celu z szeregu innych narzędzi, jak cdparanoia, oggenc i inne.

[edytuj] Konfiguracja

Żeby skonfigurować działanie abcde, należy utworzyć w katalogu domowym plik konfiguracyjny .abcde.conf, który sam jest skryptem basha. Przykładowa konfiguracja ustawiająca kompresję do formatu Ogg/Vorbis z jakością 5, format nazw plików wynikowych oraz inne drobiazgi, może wyglądać następująco.

OUTPUTFORMAT='${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM}. ${TRACKFILE}'
VAOUTPUTFORMAT='${ALBUMFILE}/${TRACKNUM}. ${ARTISTFILE} - ${TRACKFILE}'
OGGENCOPTS='-q5'
CDDBCOPYLOCAL=1
# by używać cdda2wav zamiast cdparanoia, wpisz: CDROMREADERSYNTAX=cdda2wav
 
# Podmieniona funkcja mungefilename z /usr/bin/abcde, żeby nie 
# usuwała ze nazw plikow wynikowych spacji i apostrofów
mungefilename ()
{
        echo "$@" | sed s,:,\ -,g | tr /\* _+ | tr -d \"\?\[:cntrl:\]
}

[edytuj] Przykład użycia

Po utworzeniu pliku konfiguracyjnego ~/.abcde.conf i włożeniu płyty CD do napędu, wystarczy napisać:

abcde -x

Program zada kilka pytań i przystąpi do zgrywania i kompresji ścieżek. Opcja -x nie jest konieczna, powoduje wysunięcie szuflady napędu CD po zgraniu płyty.

[edytuj] Zobacz też