Commit 404f28a8 authored by Joel Collins's avatar Joel Collins
Browse files

Add metadata and tags at capture-time

parent ed12cc7b
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -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)