]> git.parisson.com Git - timeside.git/commitdiff
Fix some doctest issues, minor codes changes for processors not already propagated...
authorThomas Fillon <thomas@parisson.com>
Thu, 7 Nov 2013 14:28:48 +0000 (15:28 +0100)
committerThomas Fillon <thomas@parisson.com>
Thu, 7 Nov 2013 14:28:48 +0000 (15:28 +0100)
doc/source/tutorial/AnalyzerResult.rst
doc/source/tutorial/quick_start.rst
timeside/analyzer/core.py
timeside/core.py
timeside/encoder/core.py
timeside/grapher/spectrogram_log.py
timeside/grapher/waveform_simple.py

index 26b3646a1b3f1dd3a10df686a2ab9c0f3eb8d373..f936fcab0d1927956b88eac5bcba3e697715f622 100644 (file)
@@ -40,7 +40,7 @@ This default result has all the metadata and dataObject attribute
    >>> for key,value in res.items():
    ...     print '%s : %s' % (key, value)
    ...
-   id_metadata : {'description': '', 'author': '', 'version': '', 'date': '', 'id': '', 'unit': '', 'name': ''}
+   id_metadata : {'description': '', 'author': '', 'uuid': '', 'version': '', 'date': '', 'id': '', 'unit': '', 'name': ''}
    data_object : {'value': array([], dtype=float64)}
    audio_metadata : {'is_segment': None, 'uri': '', 'channels': None, 'start': 0, 'channelsManagement': '', 'duration': None}
    frame_metadata : {'blocksize': None, 'samplerate': None, 'stepsize': None}
index 4016184d097ceb1e7f8cbcd462ea419b64ad80dd..105358bd264d1af14f1a304df2d1e3cea34aa4d9 100644 (file)
@@ -44,9 +44,9 @@ Spectrogram. All graphers return an image:
 
    >>> import timeside
    >>> decoder = timeside.decoder.FileDecoder('sweep.wav') # doctest: +SKIP
-   >>> spectrogram = timeside.grapher.Spectrogram(width=400, height=150)
+   >>> spectrogram = timeside.grapher.SpectrogramLinear(width=400, height=150)
    >>> (decoder | spectrogram).run()
-   >>> spectrogram.render().save('graph.png')
+   >>> spectrogram.render('graph.png')
 
 It is possible to create longer pipes, as well as subpipes, here for both
 analysis and encoding:
@@ -59,4 +59,4 @@ analysis and encoding:
    >>> encoders = timeside.encoder.Mp3Encoder('sweep.mp3') | timeside.encoder.FlacEncoder('sweep.flac')
    >>> (decoder | levels | encoders).run()
    >>> print levels.results
-   {'level.max': GlobalValueResult(id_metadata=IdMetadata(id='level.max', name='Level Analyzer Max', unit='dBFS', description='', date='...', version='0.5.1', author='TimeSide'), data_object=DataObject(value=array([-6.021])), audio_metadata=AudioMetadata(uri='file://...sweep.wav', start=0.0, duration=8.0, is_segment=False, channels=None, channelsManagement=''), parameters={}), 'level.rms': GlobalValueResult(id_metadata=IdMetadata(id='level.rms', name='Level Analyzer RMS', unit='dBFS', description='', date='...', version='0.5.1', author='TimeSide'), data_object=DataObject(value=array([-9.856])), audio_metadata=AudioMetadata(uri='file://...sweep.wav', start=0.0, duration=8.0, is_segment=False, channels=None, channelsManagement=''), parameters={})}
+   {'level.max': GlobalValueResult(id_metadata=IdMetadata(id='level.max', name='Level Analyzer Max', unit='dBFS', description='', date='...', version='0.5.1', author='TimeSide', uuid='...'), data_object=DataObject(value=array([-6.021])), audio_metadata=AudioMetadata(uri='file://...sweep.wav', start=0.0, duration=8.0, is_segment=False, channels=None, channelsManagement=''), parameters={}), 'level.rms': GlobalValueResult(id_metadata=IdMetadata(id='level.rms', name='Level Analyzer RMS', unit='dBFS', description='', date='...', version='0.5.1', author='TimeSide', uuid='...'), data_object=DataObject(value=array([-9.856])), audio_metadata=AudioMetadata(uri='file://...sweep.wav', start=0.0, duration=8.0, is_segment=False, channels=None, channelsManagement=''), parameters={})}
index 63fba4b259c4ddba3d8fff7f4e86df869397c9d3..2e84567372d8a0056727448a65e3698ead616a62 100644 (file)
@@ -740,7 +740,7 @@ class AnalyzerResultContainer(dict):
     >>> a = timeside.analyzer.Analyzer()
     >>> (d|a).run() #doctest: +ELLIPSIS
     >>> a.new_result() #doctest: +ELLIPSIS
-    FrameValueResult(id_metadata=IdMetadata(id='analyzer', name='Generic analyzer', unit='', description='', date='...', version='0.5.1', author='TimeSide'), data_object=DataObject(value=array([], dtype=float64)), audio_metadata=AudioMetadata(uri='file:///...', start=1.0, duration=7.0, is_segment=True, channels=None, channelsManagement=''), frame_metadata=FrameMetadata(samplerate=44100, blocksize=8192, stepsize=8192), parameters={})
+    FrameValueResult(id_metadata=IdMetadata(id='analyzer', name='Generic analyzer', unit='', description='', date='...', version='0.5.1', author='TimeSide', uuid='...'), data_object=DataObject(value=array([], dtype=float64)), audio_metadata=AudioMetadata(uri='file:///...', start=1.0, duration=7.0, is_segment=True, channels=None, channelsManagement=''), frame_metadata=FrameMetadata(samplerate=44100, blocksize=8192, stepsize=8192), parameters={})
     >>> resContainer = timeside.analyzer.core.AnalyzerResultContainer()
 
     '''
index 426ffaecb1538781361a3dab3c2d9ee3089434f1..3ea05ce5ce118990e9054a6f5ed032721bddc795 100644 (file)
@@ -307,5 +307,4 @@ class ProcessPipe(object):
             item.post_process()
 
         for item in items:
-            item.release()
-
+            item.release()
\ No newline at end of file
index 4a7383b592b77b039f02f85bf166a377fc564586..4577cf138cbe8611a6b5d4193e293b1b101e6c68 100644 (file)
@@ -28,6 +28,9 @@ from gst import _gst as gst
 class GstEncoder(Processor):
 
     def __init__(self, output, streaming = False, overwrite = False):
+
+        super(GstEncoder, self).__init__()
+
         if isinstance(output, basestring):
             import os.path
             if os.path.isdir(output):
index ba5c9db175f29dec77ca396875387b91c8d2ce40..dce40cc41cfecad25dd468da3c721c8725d3995f 100644 (file)
@@ -41,7 +41,7 @@ class SpectrogramLog(Grapher):
     @staticmethod
     @interfacedoc
     def id():
-        return "spectrogram"
+        return "spectrogram_log"
 
     @staticmethod
     @interfacedoc
index 321408d56bfd08e4db2b53d55e617ddfa8b52cff..49badface434ea37666cd15408e22196bc4af47e 100644 (file)
@@ -39,7 +39,7 @@ class Waveform(Grapher):
     @staticmethod
     @interfacedoc
     def id():
-        return "waveform"
+        return "waveform_simple"
 
     @staticmethod
     @interfacedoc