WavPack: move correction files, too

This commit is contained in:
Wieland Hoffmann
2011-07-24 21:08:48 +02:00
parent 895b690d87
commit 1be527f263

View File

@@ -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"]