From c23963abaae7deb294fab7460a0b229cf8758cba Mon Sep 17 00:00:00 2001 From: yomguy Date: Mon, 12 Nov 2012 18:09:05 +0100 Subject: [PATCH] add mimetype to item.str, fix no file for mimetype --- telemeta/models/media.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/telemeta/models/media.py b/telemeta/models/media.py index 2af47558..9e9bd0fe 100644 --- a/telemeta/models/media.py +++ b/telemeta/models/media.py @@ -394,9 +394,12 @@ class MediaItem(MediaResource): def mime_type(self): if self.file: if not self.mimetype: - self.mimetype = mimetypes.guess_type(self.file.path)[0] - self.save() - return self.mimetype + if os.path.exists(self.file.path): + self.mimetype = mimetypes.guess_type(self.file.path)[0] + self.save() + return self.mimetype + else: + return _('None') else: return _('None') @@ -439,7 +442,7 @@ class MediaItem(MediaResource): title = unicode(self.collection) if self.track: title += ' ' + self.track - return title + return title + ' - ' + self.mime_type @property def instruments(self): -- 2.39.5