-
Notifications
You must be signed in to change notification settings - Fork 91
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Switch to libcdio-cdparanoia (from cdparanoia) #213
Switch to libcdio-cdparanoia (from cdparanoia) #213
Conversation
Please give this a test run with the Julie Roberts CD, and some normal CDs too. Everything should work, but I'm really tired and I promised I'd do this tonight. |
We might want to check for a certain cd-paranoia version and suggest the user upgrades to a version that has the fix in the near future. |
Next commits will add a choice to fall back to the old one, or pick a different name. But let's get this ready for testing now.
22f810e
to
ad714dd
Compare
This PR worked. Whipper successfully ripped the Julie Roberts CD with no errors and the problematic track 5 and produced the same CRC as EAC. Whipper log: https://pastebin.ca/3962401 EAC log: https://pastebin.ca/3962402 Here are the logs for George Strait - Ocean Front Property Whipper: https://pastebin.ca/3962407 EAC: https://pastebin.ca/3962408 Here are the logs for The Charlie Daniels Band - A Decade of Hits Whipper: https://pastebin.ca/3962411 EAC: https://pastebin.ca/3962412 Here are the logs for Damn Yankees Whipper: https://pastebin.ca/3962424 |
I'll fix up the build failure when I get home. |
I think the relevant versions we can choose to target are:
(OR)
|
BTW, here's a recap of the libcdio-paranoia's releases as packaged by the "major" distributions:
Updated Fedora row. |
My vote is to go for 0.94+2. If distros haven't yet updated libcdio-paranoia, they likely won't get any future whipper releases into their repositories anytime soon either, and whipper may be the reason the update their libcdio-paranoia packages. |
I think you just need to add the
👍 Easier for us, better user experience. |
No, there is a bit more to be done, but it's not a lot. I'll do it in a couple of hours and then, let's merge it. |
Fedora libcdio maintainer just updated libcdio-paranoia to 0.94+2 in rawhide. Should go to stable fedora in May with version 28. |
2d66932
to
81d5524
Compare
Do we want to hard fail if we are not on 0.94+2? |
Joe, I think this is ready for merging. Whatever come later can be added later (e.g. picking a different cdparanoia implementation again, or a different cdparanoia binary name, or disabling/enabling specific version checks, etc) |
Merged, thanks. |
I haven't decided yet: what's your opinion? At the end the hard way is probably better because it gives you a slight guarantee increase regarding whipper's expected behaviour. |
Where have you got that working version of |
@thomas-mc-work There's a working |
Next commits will add a choice to fall back to the old one, or pick a
different name. But let's get this ready for testing now.
Fixes issue #87. In the coming days I will add support to choose alternative implementations.