Reapply commits that add extra_meta
This commit is contained in:
parent
ba6a99b912
commit
5e979eb9e3
@ -183,6 +183,9 @@ def merge_dups(dictionary):
|
|||||||
def add_scan(dict1, dict2, scan_to_add):
|
def add_scan(dict1, dict2, scan_to_add):
|
||||||
max_scan = np.max(list(dict1["scan"]))
|
max_scan = np.max(list(dict1["scan"]))
|
||||||
dict1["scan"][max_scan + 1] = dict2["scan"][scan_to_add]
|
dict1["scan"][max_scan + 1] = dict2["scan"][scan_to_add]
|
||||||
|
if dict1.get("extra_meta") is None:
|
||||||
|
dict1["extra_meta"] = {}
|
||||||
|
dict1["extra_meta"][max_scan + 1] = dict2["meta"]
|
||||||
del dict2["scan"][scan_to_add]
|
del dict2["scan"][scan_to_add]
|
||||||
|
|
||||||
|
|
||||||
@ -277,11 +280,16 @@ def add_dict(dict1, dict2):
|
|||||||
new_filenames = np.arange(
|
new_filenames = np.arange(
|
||||||
max_measurement_dict1 + 1, max_measurement_dict1 + 1 + len(dict2["scan"])
|
max_measurement_dict1 + 1, max_measurement_dict1 + 1 + len(dict2["scan"])
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if dict1.get("extra_meta") is None:
|
||||||
|
dict1["extra_meta"] = {}
|
||||||
|
|
||||||
new_meta_name = "meta" + str(dict2["meta"]["original_filename"])
|
new_meta_name = "meta" + str(dict2["meta"]["original_filename"])
|
||||||
if new_meta_name not in dict1:
|
if new_meta_name not in dict1:
|
||||||
for keys, name in zip(dict2["scan"], new_filenames):
|
for keys, name in zip(dict2["scan"], new_filenames):
|
||||||
dict2["scan"][keys]["file_of_origin"] = str(dict2["meta"]["original_filename"])
|
dict2["scan"][keys]["file_of_origin"] = str(dict2["meta"]["original_filename"])
|
||||||
dict1["scan"][name] = dict2["scan"][keys]
|
dict1["scan"][name] = dict2["scan"][keys]
|
||||||
|
dict1["extra_meta"][name] = dict2["meta"]
|
||||||
|
|
||||||
dict1[new_meta_name] = dict2["meta"]
|
dict1[new_meta_name] = dict2["meta"]
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user