Bug 20

Summary: enable option to continue ripping subsequent tracks on track failure
Product: abcde Reporter: Tom Roche <Tom_Roche>
Component: RippingAssignee: Steve McIntyre <steve>
Status: CONFIRMED ---    
Severity: enhancement CC: andrew.david.strong
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: All   

Description Tom Roche 2015-11-04 00:08:13 GMT
For a longer discussion of the problem underlying this FR, see the thread beginning @ http://lists.einval.com/pipermail/abcde-users/2015-November/000178.html . To summarize:

0. It is often the case that, for any given {CD, user} pair serviced by abcde, abcde will encounter one or more broken tracks (because, e.g., the CD is scratched).

1. Currently (at least with abcde version=2.6 from Debian version={7, jessie, stable}) broken tracks will cause abcde to either hang (empirically apparently indefinitely, though I could be unduly impatient) or exit to commandline (which I have also observed).

2. There is not currently abcde syntax (unless I'm missing something) in either the commandline parser or the configfile parser to allow a user to say something like:

> Yo, abcde! If a track has unrecoverable errors, or is taking much longer than expected to rip, skip to the next track, and continue ripping.

3. Current workarounds for this lack of functionality are either completely broken (see http://abcde.einval.com/bugzilla/show_bug.cgi?id=19 ) or partially broken (see http://abcde.einval.com/bugzilla/show_bug.cgi?id=18 ).

Accordingly, I assert that abcde should support syntax like

* (from commandline) `abcde -i`

* (from configfile) `IGNORE_BROKEN_TRACK=y`

These instructions should {have the same semantics, produce the same result}, which would be to {ignore any broken track encountered, skip to the next track}.