diff --git a/morituri/rip/image.py b/morituri/rip/image.py index 6c766d6..a770f06 100644 --- a/morituri/rip/image.py +++ b/morituri/rip/image.py @@ -22,7 +22,7 @@ import os -from morituri.common import logcommand, accurip, program, encode, renamer +from morituri.common import logcommand, accurip, program from morituri.image import image from morituri.result import result @@ -110,6 +110,9 @@ class Retag(logcommand.LogCommand): def do(self, args): + # here to avoid import gst eating our options + from morituri.common import encode + prog = program.Program(self.getRootCommand().config, stdout=self.stdout) runner = task.SyncRunner() @@ -147,56 +150,6 @@ class Retag(logcommand.LogCommand): print '%s already tagged correctly' % path print -class Rename(logcommand.LogCommand): - - summary = "rename image and all files based on metadata" - - def addOptions(self): - self.parser.add_option('-R', '--release-id', - action="store", dest="release_id", - help="MusicBrainz release id to match to (if there are multiple)") - - - def do(self, args): - prog = program.Program(self.getRootCommand.config(), stdout=self.stdout) - runner = task.SyncRunner() - - for arg in args: - self.stdout.write('Renaming image %r\n' % arg) - arg = arg.decode('utf-8') - cueImage = image.Image(arg) - cueImage.setup(runner) - - mbdiscid = cueImage.table.getMusicBrainzDiscId() - - operator = renamer.Operator(statePath, mbdiscid) - - self.stdout.write('MusicBrainz disc id is %s\n' % mbdiscid) - prog.metadata = prog.getMusicBrainz(cueImage.table, mbdiscid, - release=self.options.release_id) - - if not prog.metadata: - print 'Not in MusicBrainz database, skipping' - continue - - # FIXME: this feels like we're poking at internals. - prog.cuePath = arg - prog.result = result.RipResult() - for track in cueImage.table.tracks: - path = cueImage.getRealPath(track.indexes[1].path) - - taglist = prog.getTagList(track.number) - self.debug( - 'possibly retagging %r from cue path %r with taglist %r', - path, arg, taglist) - t = encode.SafeRetagTask(path, taglist) - runner.run(t) - path = os.path.basename(path) - if t.changed: - print 'Retagged %s' % path - else: - print '%s already tagged correctly' % path - print class Verify(logcommand.LogCommand):