From bdc6255f7bb741cbbc663ed43b028ff5ba7260bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Lalinsk=C3=BD?= Date: Thu, 12 Apr 2007 22:36:40 +0200 Subject: [PATCH] Lowercase the extension on file renaming/moving. (#2701) --- NEWS.txt | 1 + picard/file.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/NEWS.txt b/NEWS.txt index 95d298fa5..52c9726da 100644 --- a/NEWS.txt +++ b/NEWS.txt @@ -3,6 +3,7 @@ Version 0.9.0beta1 - 2007-04-XX * Remember location in the file browser. (#2618) * Added FFmpeg support on Windows (MP3, Vorbis, FLAC, WavPack and many other audio formats). + * Lowercase the extension on file renaming/moving. (#2701) * Bug Fixes: * Failed PUID submission deactivates the submit button. (#2673) * Unable to specify album art file name mask. (#2655) diff --git a/picard/file.py b/picard/file.py index d67fd5d2f..534217e65 100644 --- a/picard/file.py +++ b/picard/file.py @@ -109,7 +109,7 @@ class File(LockableObject, Item): def _post_load(self): filename, extension = os.path.splitext(os.path.basename(self.filename)) - self.metadata['~extension'] = extension[1:] + self.metadata['~extension'] = extension[1:].lower() self.metadata['~length'] = format_time(self.metadata['~#length']) if 'title' not in self.metadata: self.metadata['title'] = filename @@ -182,7 +182,7 @@ class File(LockableObject, Item): if settings['windows_compatible_filenames'] or sys.platform == 'win32': new_filename = new_filename.replace('./', '_/').replace('.\\', '_\\') - return os.path.join(new_dirname, new_filename + ext) + return os.path.join(new_dirname, new_filename + ext.lower()) def save_images(self): """Save the cover images to disk."""