From 7958469b25386e1e7bd202d87f0c3955c4aa9b7c Mon Sep 17 00:00:00 2001 From: Thomas Scholtes Date: Thu, 11 Sep 2014 11:48:34 +0200 Subject: [PATCH] mediafile: Zero-padded date format Tag files with '2000-08-01' instead of '2000-8-1' --- beets/mediafile.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/beets/mediafile.py b/beets/mediafile.py index 4e83d0543..6c08dac3f 100644 --- a/beets/mediafile.py +++ b/beets/mediafile.py @@ -1122,13 +1122,15 @@ class DateField(MediaField): """ if year is None: self.__delete__(mediafile) - date = [year] + return + + date = [u'{0:04d}'.format(int(year))] if month: - date.append(month) + date.append(u'{0:02d}'.format(int(month))) if month and day: - date.append(day) + date.append(u'{0:02d}'.format(int(day))) date = map(unicode, date) - super(DateField, self).__set__(mediafile, '-'.join(date)) + super(DateField, self).__set__(mediafile, u'-'.join(date)) if hasattr(self, '_year_field'): self._year_field.__set__(mediafile, year)