From 1be527f263a58dd4dc1b979a8beb397bbe080a59 Mon Sep 17 00:00:00 2001 From: Wieland Hoffmann Date: Sun, 24 Jul 2011 21:08:48 +0200 Subject: [PATCH] WavPack: move correction files, too --- picard/formats/apev2.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/picard/formats/apev2.py b/picard/formats/apev2.py index 37f79172f..4778378bd 100644 --- a/picard/formats/apev2.py +++ b/picard/formats/apev2.py @@ -26,6 +26,7 @@ import mutagenext.tak from picard.file import File from picard.metadata import Metadata from picard.util import encode_filename, sanitize_date, mimetype +from os.path import isfile class APEv2File(File): """Generic APEv2-based file.""" @@ -166,6 +167,14 @@ class WavPackFile(APEv2File): super(WavPackFile, self)._info(metadata, file) metadata['~format'] = self.NAME + def _save_and_rename(self, old_filename, metadata, settings): + """Includes an additional check for WavPack correction files""" + wvc_filename = old_filename.replace(".wv", ".wvc") + if isfile(wvc_filename): + if settings["rename_files"] or settings["move_files"]: + self._rename(wvc_filename, metadata, settings) + File._save_and_rename(self, old_filename, metadata, settings) + class OptimFROGFile(APEv2File): """OptimFROG file.""" EXTENSIONS = [".ofr", ".ofs"]