]> git.parisson.com Git - telemeta.git/commitdiff
fix duration import
authorGuillaume Pellerin <yomguy@parisson.com>
Wed, 1 Dec 2010 10:26:11 +0000 (11:26 +0100)
committerGuillaume Pellerin <yomguy@parisson.com>
Wed, 1 Dec 2010 10:26:11 +0000 (11:26 +0100)
telemeta/web/base.py

index 2f1a62c51fb3341d8b3b1f5195671bc3b1498986..52a0dc94f787bf44beab204f16c633ea8ba442f4 100644 (file)
@@ -128,6 +128,12 @@ class WebView:
         
         if self.cache.exists(file):
             analyzers = self.cache.read_analyzer_xml(file)
+            if not item.approx_duration:
+                for analyzer in analyzers:
+                    if analyzer['id'] == 'duration':
+                        approx_value = int(round(analyzer['value']))
+                        item.approx_duration = approx_value
+                        item.save()
         else:
             analyzers = []
             analyzers_sub = []