from datetime import datetime
result = AnalyzerResult(dataMode=dataMode, timeMode=timeMode)
+
# Automatically write known metadata
- result.idMetadata = IdMetadata(
- date=datetime.now().replace(microsecond=0).isoformat(' '),
- version=__version__,
- author='TimeSide')
- result.audioMetadata = AudioMetadata(uri=self.mediainfo()['uri'],
- start=self.mediainfo()['start'],
- duration=self.mediainfo()['duration'])
-
- result.data = AnalyzerData()
-
- if dataMode == 'value':
- pass
- elif dataMode == 'label':
- result.labelMetadata = LabelMetadata()
- else:
- # raise ArgError('')
- pass
+ result.idMetadata.date = datetime.now().replace(
+ microsecond=0).isoformat(' ')
- result.idMetadata.version = TimeSideVersion
++ result.idMetadata.version = __version__
+ result.idMetadata.author = 'TimeSide'
+
+ result.audioMetadata.uri = self.mediainfo()['uri']
+ result.audioMetadata.start = self.mediainfo()['start']
+ result.audioMetadata.duration = self.mediainfo()['duration']
+ result.audioMetadata.IS_SEGMENT = self.mediainfo()['IS_SEGMENT']
if timeMode == 'framewise':
- result.frameMetadata = FrameMetadata(
- samplerate=self.result_samplerate,
- blocksize=self.result_blocksize,
- stepsize=self.result_stepsize)
- elif timeMode == 'global':
- # None : handle by data
- pass
- elif timeMode == 'segment':
- # None : handle by data
- pass
- elif timeMode == 'event':
- # None : handle by data, duration = 0
- pass
- else:
- # raise ArgError('')
- pass
+ result.frameMetadata.samplerate = self.result_samplerate
+ result.frameMetadata.blocksize = self.result_blocksize
+ result.frameMetadata.stepsize = self.result_stepsize
return result