thomasvs / morituri

For those about to RIP - a Unix CD ripper preferring accuracy over speed
GNU General Public License v3.0
301 stars 42 forks source link

Command to Rip/Skip Specific Tracks #49

Open asayler opened 10 years ago

asayler commented 10 years ago

I'm trying to rip a CD that has one track that fails on a "Giving up on track N after 5 times" error, stopping the rip before even trying the remaining tracks. Is there a way to tell morituri to either continue trying tracks after a single track failure or to skip/rip only specific tracks? I couldn't find anything in the docs.

wilbert-vb commented 10 years ago

I would like that too. And in addition, I would like to avoid a rerip with skip option and instead of that just rip the remaining tracks. (rip cd rip --tracks=15,16,17)

tlc commented 10 years ago

This would be especially useful with problem CDs. Scenario: I have a 19 track CD with a scratch in track 15. Issue 1: I clean the CD and hope for a better rip, I don't want to rip tracks 1-14 again. Issue 2: I want to rip tracks 16-19 perfectly. Issue 3: I want to rip track 15 imperfectly.

thomasvs commented 10 years ago

On 11/30/2013 01:31 PM, tlc wrote:

This would be especially useful with problem CDs. Scenario: I have a 19 track CD with a scratch in track 15. Issue 1: I clean the CD and hope for a better rip, I don't want to rip tracks 1-14 again. Issue 2: I want to rip tracks 16-19 perfectly. Issue 3: I want to rip track 15 imperfectly.

— Reply to this email directly or view it on GitHub https://github.com/thomasvs/morituri/issues/49#issuecomment-29558019.

Issue 1 is not there - if the track is already ripped, it reuses that rip.

I'm still undecided about 2 and 3. The whole point of morituri is to not accidentally do issue 3. There are plenty of rippers out there that let you get a bad rip if that's what you really want.

T

asayler commented 10 years ago

Issue 3 may be less important, since you can turn to other rippers. But Issue 2 is a pretty big feature gap. Why should I have to give up on all the tracks on a cd after a single bad track?

Also, there is a 4th scenario:

I only want to rip a single track from a CD since I don't care about the rest.

EAC has good support for ripping only specific tracks and for skipping tracks with issues while ripping all remaining tracks, and I take advantage of it a lot. It would be cool if morituri could do that too.

Freso commented 10 years ago

I agree that issue 3 is not something I'd necessarily want morituri to do; but issue 2 is something I'd want it to be able to manage somehow.

tlc commented 10 years ago

My Issue 1 must be due to the fact that I run 'rip' in a script that makes a temp dir for each album (because it's run automatically when I insert a CD). I guess rip looks in the current dir (or WORKING) for a partial rip?

Since 1 exists, 2 should be straightforward.

I agree that issue 3 should not be handled inadvertently. But the ability to do it with an explicit option for a damaged CD would be better than using another tool and relying on a lot of hand work to make sure the tags are consistent. I'd prefer to only have one CD ripper utility, not two -- one for perfect discs and one for imperfect ones. Maybe an 'accept-imperfect' option that only works with a single track rip, just to make it unappealing.

tlc commented 10 years ago

"...a lot of hand work to make sure the tags are consistent" And the .cue and .m3u files.