Skip to content
glanois edited this page May 25, 2023 · 6 revisions

abcde

Page URL
Main web page https://abcde.einval.com/wiki/
Git repo https://git.einval.com/cgi-bin/gitweb.cgi?p=abcde.git;a=summary
Git repo to clone https://git.einval.com/git/abcde.git
Mailing list https://lists.einval.com/cgi-bin/mailman/listinfo/abcde-users
Another fork https://github.com/johnlane/abcde

INSTALLATION

Do not install Ubuntu APT package.

Instead, get it directly from the online repo:

mkdir ~/dev
cd ~/dev
git clone https://git.einval.com/git/abcde.git

You need to add it to your path so the included tools can be found during runtime:

export PATH="/home/gerard/dev/github/abcde:$PATH"

You can customize the editor it uses via the EDITOR environment variable (and since I'm on Ubuntu, it will run through /usr/bin/sensible-editor). When you kill the buffer in Emacs, ripping will continue.

export EDITOR="emacsclient"

INSTALLATION PART II

The WebService::MusicBrainz CPAN module is out of date on your Linux distro.

This will cause musicbrainz lookups to fail.

Use this to see what your Linux came with:

$ cpan -D WebService::MusicBrainz
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/home/gerard/.cpan/Metadata'
  Database was generated on Thu, 16 Feb 2023 02:17:02 GMT
WebService::MusicBrainz
-------------------------------------------------------------------------
	(no description)
	B/BF/BFAIST/WebService-MusicBrainz-1.0.6.tar.gz
	/usr/share/perl5/WebService/MusicBrainz.pm
	Installed: 0.93
	CPAN:      v1.0.6  Not up to date
	Bob Faist (BFAIST)
	bfaist@cpan.org

To upgrade:

sudo cpan
cpan> upgrade WebService::MusicBrainz

Verify upgrade:

$ cpan -D WebService::MusicBrainz
Loading internal null logger. Install Log::Log4perl for logging messages
Reading '/home/gerard/.cpan/Metadata'
  Database was generated on Thu, 16 Feb 2023 02:17:02 GMT
WebService::MusicBrainz
-------------------------------------------------------------------------
	(no description)
	B/BF/BFAIST/WebService-MusicBrainz-1.0.6.tar.gz
	/usr/local/share/perl/5.26.1/WebService/MusicBrainz.pm
	Installed: 1.0.6
	CPAN:      v1.0.6  up to date
	Bob Faist (BFAIST)
	bfaist@cpan.org

ref: https://lists.einval.com/pipermail/abcde-users/2019-May/000337.html

RIPPING

Fixed bitrate 256 kbps:

cd ~/Music
abcde -d /dev/sr1 -o 'mp3:-b 256'

You can use eyeD3 to audit/edit the tags - https://eyed3.readthedocs.io/en/latest/

DEVELOPMENT

https://docs.github.com/en/get-started/importing-your-projects-to-github/importing-source-code-to-github/importing-a-repository-with-github-importer

https://github.com/glanois/abcde

Clone this wiki locally