Hi Folks,
EAC at this moment ignores the exit value of external compressor. This means that if your external processor returns with non-zero exit value, which normally indicates some sort of a failure, you will never learn that and EAC will display "no error occurred" message (provided that the ripping itself was successful).
This is discussed at length at http://www.hydrogenaudio.org/show.php/showtopic/14998
In my very paranoid book this is a serious bug. For others it is probably not. I do not know when the EAC developer manage to fix it if he intends to do so at all. Regardless I am in a middle of archiving I do not want to upgrade so I created this wrapper untility which logs if the external compressor returned a non-zero exit code.
This is an example how to set up EAC in the External Compression option dialogue:
Program used for compression:
C:\Progs\eac\eac_wrapper.exe
Additional command line options:
-l C:\Progs\eac\eac_wrapper.log C:\Progs\eac\flac\bin\flac.exe -T "ARTIST=%a" -T "ALBUM=%g" -T "DATE=%y" -T "GENRE=%m" -T "TRACKNUMBER=%n" -T "TITLE=%t" -T "COMMENT=Ripped by EAC 095pb3; Coded by FLAC 1.1.0 with -4 --verify;" -4 --verify -o %d -- %s
This will run
C:\Progs\eac\flac\bin\flac.exe ...
and if it returns non-zero exit value, it will append a entry to
C:\Progs\eac\eac_wrapper.log log file. This entry contains the time,
exit code and the entire offending command line. I hope you've got the drift.
If you run eac_wrapper.exe with -h. It gives you a short help.
As usual, the normal disclaimer applies. You use it at your own risk. I am not responsible for any damage.
However I thought you might find it useful. Especially if you are very paranoid like me.