From: Guillaume Pellerin Date: Fri, 4 Apr 2014 07:56:22 +0000 (+0200) Subject: Add sha1sum to item X-Git-Tag: 0.5.5~1^2~60 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=71166f59395d83c5bb9d6b736459568e0df19213;p=timeside.git Add sha1sum to item --- diff --git a/timeside/models.py b/timeside/models.py index 4cfdea8..1e35160 100644 --- a/timeside/models.py +++ b/timeside/models.py @@ -3,6 +3,7 @@ import timeside, os, uuid, time, hashlib, mimetypes from timeside.analyzer.core import AnalyzerResultContainer, AnalyzerResult +from timeside.decoder.utils import sha1sum_file from django.db import models from django.utils.translation import ugettext_lazy as _ @@ -92,9 +93,10 @@ class Item(DocumentedBaseResource): def save(self, **kwargs): if self.file: - self.mime_type = get_mime_type(self.file.path) - if not self.sha1: - pass + if not self.mime_type: + self.mime_type = get_mime_type(self.file.path) + if not self.sha1: + self.sha1 = sha1sum_file(self.file) super(Item, self).save(**kwargs) def results(self):