[Slackbuilds-users] morituri - lsb_release

Doogster thedoogster at gmail.com
Sat Nov 7 21:23:52 UTC 2015


And for the -U switch crash, it's #89 in their GitHub issues. I've
submitted new SlackBuild that applies a patch to fix that. Would you
like to try it out?

https://www.dropbox.com/s/q4r2inae39or96o/morituri.tar.bz2?dl=0

On Sat, Nov 7, 2015 at 12:14 PM, Johannes Georgi
<johannes.georgi at georgi-enterprises.eu> wrote:
> Hi Dugan!
>
>> The missing dependency looks like it might be cddb-py from SBo. Could you
>> please try installing that and running "rip" again?
>
>
> I did that, assuming I would not need to rebuild morituri. (Rebuilt it later
> which did not change anything noticeable.)
> The python stacktrace error message went away, but it still won't rip
> anything.
>
> I got this:
> $ LC_ALL=en_US rip cd rip
> WARNING: using default offset 0.
> Install pycdio and run 'rip offset find' to detect your drive's offset.
> Checking device /dev/sr0
> CDDB disc id: X
> MusicBrainz disc id X
> MusicBrainz lookup URL X
> Disc duration: 00:48:30.X, 13 audio tracks
> Error: NotFoundException(ResponseError(),)
> Continuing without metadata
> Submit this disc to MusicBrainz at the above URL.
>
> FreeDB identifies disc as X
> eject: unable to eject, last error: Inappropriate ioctl for device
> EOF
>
> with sudo it just ejected the CD after this, without ripping it. This also
> happens when I use the -R switch.
>
> I compared the track start sector offset numbers that morituri used to id
> the release on MusicBrainz with those MusicBrainz had for that CD, and
> noticed a skew that gets larger the farther behind the track is, so I
> started suspecting that my my drive just "swallows" some single sectors.
> (???) Its firmware is somewhat broken anyway since I reflashed it with an
> unofficial one and couldn't undo that. (That was > 10 years ago for this
> hack where you had to write DVD-ROM as disc id on video DVDs in order for
> some hardware players to accept them.) OTOH it should take the offsets from
> the TOC, right?
>
> fyi: The reason for wanting to use morituri was that I wanted to read a very
> scratched audio cd ddrescue-style, and had read that ddrescue does not work
> on audio cds and to use morituri. But today for testing I used two clean,
> factory-made Audio CDs.
>
> Anyways this begins to look like the error is not really related to morituri
> or the SlackBuild.
>
> Thanks for you efforts!
> Greetings, Johannes
>
> Appendix:
> with the -U switch to 'rip cd rip' I get this error, which seems to suggest
> a bug in morituri (for that switch):
>>
>>   -U, --unknown         whether to continue ripping if the CD is unknown
>
> $ rip cd rip -U
> WARNING: using default offset 0.
> Install pycdio and run 'rip offset find' to detect your drive's offset.
> Checking device /dev/sr0
> CDDB disc id: X
> MusicBrainz disc id X
> MusicBrainz lookup URL X
> Disc duration: 00:48:30.X, 13 audio tracks
> Error: NotFoundException(ResponseError(),)
> Continuing without metadata
> Submit this disc to MusicBrainz at the above URL.
>
> FreeDB identifies disc as X
> Traceback (most recent call last):
>   File "/usr/bin/rip", line 41, in <module>
>     sys.exit(main.main(sys.argv[1:]))
>   File "/usr/lib/python2.7/site-packages/morituri/rip/main.py", line 45, in
> main
>     ret = c.parse(argv)
>   File "/usr/lib/python2.7/site-packages/morituri/rip/main.py", line 123, in
> parse
>     logcommand.LogCommand.parse(self, argv)
>   File
> "/usr/lib/python2.7/site-packages/morituri/extern/command/command.py", line
> 401, in parse
>     return self.subCommands[command].parse(args[1:])
>   File
> "/usr/lib/python2.7/site-packages/morituri/extern/command/command.py", line
> 401, in parse
>     return self.subCommands[command].parse(args[1:])
>   File
> "/usr/lib/python2.7/site-packages/morituri/extern/command/command.py", line
> 363, in parse
>     ret = self.do(args)
>   File "/usr/lib/python2.7/site-packages/morituri/rip/cd.py", line 126, in
> do
>     self.program.metadata.discid = self.ittoc.getMusicBrainzDiscId()
> AttributeError: 'NoneType' object has no attribute 'discid'
> EOF


More information about the SlackBuilds-users mailing list