|
@ -9,6 +9,7 @@ from nd2reader.common.v3 import read_chunk, read_array, read_metadata |
|
|
import re |
|
|
import re |
|
|
import six |
|
|
import six |
|
|
import struct |
|
|
import struct |
|
|
|
|
|
import xmltodict |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def ignore_missing(func): |
|
|
def ignore_missing(func): |
|
@ -83,22 +84,22 @@ class V3RawMetadata(object): |
|
|
@property |
|
|
@property |
|
|
@ignore_missing |
|
|
@ignore_missing |
|
|
def lut_data(self): |
|
|
def lut_data(self): |
|
|
return read_chunk(self._fh, self._label_map.lut_data) |
|
|
|
|
|
|
|
|
return xmltodict.parse(read_chunk(self._fh, self._label_map.lut_data)) |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
@ignore_missing |
|
|
@ignore_missing |
|
|
def grabber_settings(self): |
|
|
def grabber_settings(self): |
|
|
return read_chunk(self._fh, self._label_map.grabber_settings) |
|
|
|
|
|
|
|
|
return xmltodict.parse(read_chunk(self._fh, self._label_map.grabber_settings)) |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
@ignore_missing |
|
|
@ignore_missing |
|
|
def custom_data(self): |
|
|
def custom_data(self): |
|
|
return read_chunk(self._fh, self._label_map.custom_data) |
|
|
|
|
|
|
|
|
return xmltodict.parse(read_chunk(self._fh, self._label_map.custom_data)) |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
@ignore_missing |
|
|
@ignore_missing |
|
|
def app_info(self): |
|
|
def app_info(self): |
|
|
return read_chunk(self._fh, self._label_map.app_info) |
|
|
|
|
|
|
|
|
return xmltodict.parse(read_chunk(self._fh, self._label_map.app_info)) |
|
|
|
|
|
|
|
|
@property |
|
|
@property |
|
|
@ignore_missing |
|
|
@ignore_missing |
|
|