Using abcde v2.9.2 on a new-enough disc that is not in cddb but has CD-Text, it fails to read the text at all, giving the default unknown template "Track n" list. This is despite my ~/.abcde.conf file specifying CDDBMETHOD=musicbrainz,cddb,cdtext
When invoking it with -Q cdtext, it reads and displays the text, but continues to proceed with the default unknown template.
(This implies it is also not reading my ~/.abcde.conf file.)
This is on Debian Stretch 9.5.
This is also a problem in 2.9.0.
Created attachment 73 [details]
Debug output from example run (stderr)
Created attachment 74 [details]
Stdout of example run showing CD-Text read
Problem isolated to cdda2wav not piping correctly:
cdda2wav -J -v titles -D /dev/sg1 > /tmp/foo 2>&1
Displays CD-Text correctly but /tmp/foo is empty, though gets created.
Workaround: install icedax.
Just committed a fix in git now.
cdda2wav is bizarrely writing the track information to *stdin* rather than stdout or stderr. I've never seen another program do this!
In the code that calls cdda2wav or icedax here, we can simpoly redirect fd 0 as well, and this will give the expected results.