From 71166f59395d83c5bb9d6b736459568e0df19213 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Fri, 4 Apr 2014 09:56:22 +0200 Subject: [PATCH] Add sha1sum to item --- timeside/models.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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): -- 2.39.5