Ticket #15 (closed defect: fixed)

Opened 4 years ago

Last modified 2 years ago

AttributeError: '__main__.GstWavEnc' object has no attribute 'merge_tags'

Reported by: https://www.google.com/accounts/o8/id?id=aitoawkdwgq2dkpp9qkd4tlf2aoorwsacivkgdq Owned by: https://thomasvs.myopenid.com/
Priority: major Milestone: 0.1.2
Component: morituri Version: master
Keywords: Cc: robin.stocker@…

Description

I get a traceback when ripping a cd using morituri trunk and this command line:

rip cd rip --profile wav

traceback:

Traceback (most recent call last):            
  File "/homelocal/robinst/tmp/morituri-trunk/bin/rip", line 28, in <module>
    sys.exit(main.main(sys.argv[1:]))
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/rip/main.py", line 12, in main
    ret = c.parse(argv)
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/extern/command/command.py", line 295, in parse
    return self.subCommands[command].parse(args[1:])
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/extern/command/command.py", line 295, in parse
    return self.subCommands[command].parse(args[1:])
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/extern/command/command.py", line 271, in parse
    ret = self.do(args)
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/rip/cd.py", line 241, in do
    ripIfNotRipped(i + 1)
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/rip/cd.py", line 198, in ripIfNotRipped
    taglist=prog.getTagList(number))
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/common/program.py", line 379, in ripTrack
    runner.run(t)
  File "/homelocal/robinst/tmp/morituri-trunk/morituri/common/task.py", line 351, in run
    raise task.exception
AttributeError: '__main__.GstWavEnc' object has no attribute 'merge_tags'

Change History

comment:1 Changed 4 years ago by https://www.google.com/accounts/o8/id?id=aitoawkdwgq2dkpp9qkd4tlf2aoorwsacivkgdq

  • Cc robin.stocker@… added

comment:2 Changed 3 years ago by https://thomasvs.myopenid.com/

  • Milestone changed from 0.1.1 to 0.1.2

comment:3 Changed 2 years ago by https://www.google.com/accounts/o8/id?id=aitoawn0jh-gyo2ukef0-vtizall6v8ypotoqsg

Same here using Morituri 0.1.1 from the Ubuntu repositories with the Alac profile:

$ rip --version
rip 0.1.1
$ rip cd rip --profile alac --offset 6
Checking device /dev/sr0
CDDB disc id 590ac407                         
MusicBrainz disc id tk_Dtgq15FyQYO7c7xqXJcqVWpY-
Matching releases:
Artist  : Marillion
Title   : Fugazi

WARNING: pycdio not installed, cannot identify drive
Found Hidden Track One Audio from frame 0 to 32
Ripping track 0 of 7: 00. Marillion - Hidden Track One Audio.alac
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
Traceback (most recent call last):            
  File "/usr/bin/rip", line 35, in <module>
    sys.exit(main.main(sys.argv[1:]))
  File "/usr/lib/python2.6/dist-packages/morituri/rip/main.py", line 12, in main
    ret = c.parse(argv)
  File "/usr/lib/python2.6/dist-packages/morituri/extern/command/command.py", line 329, in parse
    return self.subCommands[command].parse(args[1:])
  File "/usr/lib/python2.6/dist-packages/morituri/extern/command/command.py", line 329, in parse
    return self.subCommands[command].parse(args[1:])
  File "/usr/lib/python2.6/dist-packages/morituri/extern/command/command.py", line 300, in parse
    ret = self.do(args)
  File "/usr/lib/python2.6/dist-packages/morituri/rip/cd.py", line 216, in do
    ripIfNotRipped(0)
  File "/usr/lib/python2.6/dist-packages/morituri/rip/cd.py", line 185, in ripIfNotRipped
    taglist=prog.getTagList(number))
  File "/usr/lib/python2.6/dist-packages/morituri/common/program.py", line 450, in ripTrack
    runner.run(t)
  File "/usr/lib/python2.6/dist-packages/morituri/common/task.py", line 390, in run
    raise TaskException(task.exception, message=task.exceptionMessage)
morituri.common.task.TaskException: (AttributeError("'__main__.ffenc_alac' object has no attribute 'merge_tags'",), "exception AttributeError at morituri/common/encode.py:179: start(): '__main__.ffenc_alac' object has no attribute 'merge_tags'")

No problem with the Flac profile.

comment:4 Changed 2 years ago by http://thomasvs.myopenid.com/

Fixed for wav in #434.

comment:5 Changed 2 years ago by thomas

  • Status changed from new to closed
  • Resolution set to fixed

In [439]:

  • morituri/common/encode.py: Alac does not have merge_tags. Fixes #15.
Note: See TracTickets for help on using tickets.