Merge lp:~themineo/picard/wvc into lp:~musicbrainz-developers/picard/trunk

Proposed by Wieland Hoffmann
Status: Merged
Merged at revision: 1165
Proposed branch: lp:~themineo/picard/wvc
Merge into: lp:~musicbrainz-developers/picard/trunk
Diff against target: 26 lines (+9/-0)
1 file modified
picard/formats/apev2.py (+9/-0)
To merge this branch: bzr merge lp:~themineo/picard/wvc
Reviewer Review Type Date Requested Status
Lukáš Lalinský Approve
Review via email: mp+69005@code.launchpad.net

Description of the change

WavPack files can have a correction file (.wvc) in hybrid mode that allows lossless decoding. These files need to be moved, too, if a wavpack file is moved.

To post a comment you must log in.
Revision history for this message
Lukáš Lalinský (luks) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'picard/formats/apev2.py'
--- picard/formats/apev2.py 2011-04-11 17:58:33 +0000
+++ picard/formats/apev2.py 2011-07-24 19:32:32 +0000
@@ -26,6 +26,7 @@
26from picard.file import File26from picard.file import File
27from picard.metadata import Metadata27from picard.metadata import Metadata
28from picard.util import encode_filename, sanitize_date, mimetype28from picard.util import encode_filename, sanitize_date, mimetype
29from os.path import isfile
2930
30class APEv2File(File):31class APEv2File(File):
31 """Generic APEv2-based file."""32 """Generic APEv2-based file."""
@@ -166,6 +167,14 @@
166 super(WavPackFile, self)._info(metadata, file)167 super(WavPackFile, self)._info(metadata, file)
167 metadata['~format'] = self.NAME168 metadata['~format'] = self.NAME
168169
170 def _save_and_rename(self, old_filename, metadata, settings):
171 """Includes an additional check for WavPack correction files"""
172 wvc_filename = old_filename.replace(".wv", ".wvc")
173 if isfile(wvc_filename):
174 if settings["rename_files"] or settings["move_files"]:
175 self._rename(wvc_filename, metadata, settings)
176 File._save_and_rename(self, old_filename, metadata, settings)
177
169class OptimFROGFile(APEv2File):178class OptimFROGFile(APEv2File):
170 """OptimFROG file."""179 """OptimFROG file."""
171 EXTENSIONS = [".ofr", ".ofs"]180 EXTENSIONS = [".ofr", ".ofs"]

Subscribers

People subscribed via source and target branches

to status/vote changes: