Bug 20 - enable option to continue ripping subsequent tracks on track failure
Summary: enable option to continue ripping subsequent tracks on track failure
Status: CONFIRMED
Alias: None
Product: abcde
Classification: Unclassified
Component: Ripping (show other bugs)
Version: unspecified
Hardware: All All
: Normal enhancement
Assignee: Steve McIntyre
URL:
Depends on:
Blocks:
 
Reported: 2015-11-04 00:08 GMT by Tom Roche
Modified: 2015-11-04 00:08 GMT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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}.