Add metadata and tags at capture-time

This commit is contained in:
Joel Collins 2019-02-14 17:00:27 +00:00
parent ed12cc7bce
commit 404f28a8e0

View file

@ -104,6 +104,8 @@ class ListAPI(MicroscopeView):
temporary = payload.param('temporary', default=True, convert=bool)
use_video_port = payload.param('use_video_port', default=False, convert=bool)
bayer = payload.param('bayer', default=True, convert=bool)
metadata = payload.param('metadata', default={}, convert=dict)
tags = payload.param('tags', default=[], convert=list)
resize = payload.param('size', default=None)
if resize:
@ -125,6 +127,11 @@ class ListAPI(MicroscopeView):
resize=resize,
bayer=bayer)
output.put_metadata(metadata)
for tag in tags:
output.put_tag(str(tag))
return jsonify(output.state)