From: yomguy Date: Fri, 3 Feb 2012 17:49:16 +0000 (+0100) Subject: duration analysis goes to decoder.duration property X-Git-Tag: 0.3.2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=e9cb9ddf86d369fc9e18d7e309d096acc7427d56;p=timeside.git duration analysis goes to decoder.duration property --- diff --git a/timeside/analyzer/__init__.py b/timeside/analyzer/__init__.py index 1cc1d5c..92d3bf9 100644 --- a/timeside/analyzer/__init__.py +++ b/timeside/analyzer/__init__.py @@ -2,7 +2,7 @@ from core import * -from duration import * +#from duration import * from max_level import * from mean_level import * from dc import * diff --git a/timeside/decoder/core.py b/timeside/decoder/core.py index 6d5d50f..0a1d8f7 100644 --- a/timeside/decoder/core.py +++ b/timeside/decoder/core.py @@ -213,6 +213,9 @@ class FileDecoder(Processor): # TODO check return self.tags + def duration(self): + return self.duration + ## gst.extend discoverer def discover(self, path): @@ -232,6 +235,8 @@ class FileDecoder(Processor): self.mimetype= d.mimetype self.audiochannels = d.audiochannels self.audiowidth = d.audiowidth + # conversion from time in nanoseconds to seconds + self.duration = d.audiolength * 1.e-9 # conversion from time in nanoseconds to frames from math import ceil duration = d.audiorate * d.audiolength * 1.e-9