Re: dBpoweramp Batch Ripper: Discussions
Spoon -
I'm testing the robustness of the disc recognition routines in the alpha2 batch ripper. Specifically, I've got a stack of 100 data CDs and data CD-Rs to see how the batch ripper handles a "garbage in" situation.
When the robot loads a non-audio disc, the batch ripper usually notices that the disc is not an audio disc and rejects it, calling the reject.exe. This seems to work fine with the dvd-rw drive in my baxter. Using some older LG CD drives in a Primera Composer Pro (with my own loader routines), sometimes the non-audio disc isn't recognized and instead of rejecting, the batch ripper calls for another load. This can lead to drive and/or disc damage due to multiple discs in a drive.
I presume this is happening because the batch ripper doesn't think there is a disc in the drive at all. This might be dependent on drive-specific spin up times and format recognition routines, which is why we didn't run into it with the baxter using a Pioneer drive, but do run into it using the LG 52x CD drives.
In diagnosing this, I updated my substitute-for-baxter executables to add a sleep command line option, and have added a 15 second sleep at the end of the load and tray close process before exiting back to the batch ripper. This seems to have cleared up 95% of the problem. However, I still do get occasional double data disc loads. I suspect that I could reduce it even more by adding more delay, but law of diminishing returns, or something.
So...would it be possible for you to make the load.exe disc-detection routine a bit more robust? Perhaps some additional commands to the drive to double check the drive is really empty before asking for another load instead of calling for a reject?
-brendan
Spoon -
I'm testing the robustness of the disc recognition routines in the alpha2 batch ripper. Specifically, I've got a stack of 100 data CDs and data CD-Rs to see how the batch ripper handles a "garbage in" situation.
When the robot loads a non-audio disc, the batch ripper usually notices that the disc is not an audio disc and rejects it, calling the reject.exe. This seems to work fine with the dvd-rw drive in my baxter. Using some older LG CD drives in a Primera Composer Pro (with my own loader routines), sometimes the non-audio disc isn't recognized and instead of rejecting, the batch ripper calls for another load. This can lead to drive and/or disc damage due to multiple discs in a drive.
I presume this is happening because the batch ripper doesn't think there is a disc in the drive at all. This might be dependent on drive-specific spin up times and format recognition routines, which is why we didn't run into it with the baxter using a Pioneer drive, but do run into it using the LG 52x CD drives.
In diagnosing this, I updated my substitute-for-baxter executables to add a sleep command line option, and have added a 15 second sleep at the end of the load and tray close process before exiting back to the batch ripper. This seems to have cleared up 95% of the problem. However, I still do get occasional double data disc loads. I suspect that I could reduce it even more by adding more delay, but law of diminishing returns, or something.
So...would it be possible for you to make the load.exe disc-detection routine a bit more robust? Perhaps some additional commands to the drive to double check the drive is really empty before asking for another load instead of calling for a reject?
-brendan
Comment