@property
def mime_type(self):
- if self.file:
- if not 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'
+ if not self.mimetype:
+ if self.file:
+ if not 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'
else:
- return 'none'
+ return self.mimetype
class Meta(MetaCore):
db_table = 'media_items'
title = unicode(self.collection)
if self.track:
title += ' ' + self.track
- return title + ' - ' + self.mime_type
+ return title + ' - ' + self.mime_type
@property
def instruments(self):