From: yomguy Date: Mon, 12 Nov 2012 17:09:05 +0000 (+0100) Subject: add mimetype to item.str, fix no file for mimetype X-Git-Tag: 1.4.5~52^2~11 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=c23963abaae7deb294fab7460a0b229cf8758cba;p=telemeta.git add mimetype to item.str, fix no file for mimetype --- 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):