value = data[1]
if value:
if key == 'date':
- value = value.split(';')[0].split('=')[1].split('-')[0]
+ value = value.split(';')[0].split('=')
+ print value
+ if len(value) > 1:
+ value = value[1]
+ value = value.split('-')[0]
+ else:
+ value = value[0].split('-')[0]
if key in mapp:
metadata[mapp[key]] = str(value)
elif 'all' in mapp.keys():
<div id="player" class="ts-player">
</div>
</div>
- <!--
- <form method="get" action="#">
- <p> Vamp plugin analysis</p>
- <select name="vamp_id">
- {% for plugin in vamp_plugins %}
- <option value="{{ plugin }}" {% ifequal plugin vamp_id %} selected="selected" {% endifequal %}>
- {{ plugin }}</option>
- {% endfor %}
- </select>
- <input type="submit" value="Get" />
- </form>
- -->
+
<!-- </div> -->
<div id="tabs_container">
<!-- this div will be hidden when everything is fully loaded-->
# source > stream
response = HttpResponse(stream_from_file(audio), mimetype = mime_type)
- else:
+ else:
+ dc_metadata = dublincore.express_item(item).to_list()
+ mapping = DublinCoreToFormatMetadata(extension)
+ metadata = mapping.get_metadata(dc_metadata)
+ media = self.cache_export.dir + os.sep + file
if not self.cache_export.exists(file):
decoder = timeside.decoder.FileDecoder(audio)
# source > encoder > stream
decoder.setup()
- media = self.cache_export.dir + os.sep + file
proc = encoder(media, streaming=True)
proc.setup(channels=decoder.channels(), samplerate=decoder.samplerate())
- dc_metadata = dublincore.express_item(item).to_list()
- mapping = DublinCoreToFormatMetadata(extension)
- metadata = mapping.get_metadata(dc_metadata)
proc.set_metadata(metadata)
response = HttpResponse(stream_from_processor(decoder, proc), mimetype = mime_type)
else:
# cache > stream
+ proc = encoder(media)
+ proc.set_metadata(metadata)
+ proc.write_metadata()
response = HttpResponse(self.cache_export.read_stream_bin(file), mimetype = mime_type)
response['Content-Disposition'] = 'attachment'