Use uploaded cfl filename as a default for outputs
This commit is contained in:
parent
b26d7005c5
commit
7b70d30578
@ -211,8 +211,12 @@ def create():
|
|||||||
# run sxtal_refgen for each kvect provided
|
# run sxtal_refgen for each kvect provided
|
||||||
for i, kvect in enumerate(kvects, start=1):
|
for i, kvect in enumerate(kvects, start=1):
|
||||||
params["kvect"] = kvect
|
params["kvect"] = kvect
|
||||||
|
if open_cfl.filename:
|
||||||
|
base_fname = f"{os.path.splitext(open_cfl.filename)[0]}_{i}"
|
||||||
|
else:
|
||||||
|
base_fname = f"zebra_{i}"
|
||||||
|
|
||||||
cfl_path = os.path.join(temp_dir, f"zebra_{i}.cfl")
|
cfl_path = os.path.join(temp_dir, base_fname + ".cfl")
|
||||||
if open_cfl.value:
|
if open_cfl.value:
|
||||||
cfl_template = io.StringIO(base64.b64decode(open_cfl.value).decode())
|
cfl_template = io.StringIO(base64.b64decode(open_cfl.value).decode())
|
||||||
else:
|
else:
|
||||||
@ -235,11 +239,11 @@ def create():
|
|||||||
print(comp_proc.stdout)
|
print(comp_proc.stdout)
|
||||||
|
|
||||||
if i == 1: # all hkl files are identical, so keep only one
|
if i == 1: # all hkl files are identical, so keep only one
|
||||||
hkl_fname = f"zebra_{i}.hkl"
|
hkl_fname = base_fname + ".hkl"
|
||||||
with open(os.path.join(temp_dir, hkl_fname)) as f:
|
with open(os.path.join(temp_dir, hkl_fname)) as f:
|
||||||
res_files[hkl_fname] = f.read()
|
res_files[hkl_fname] = f.read()
|
||||||
|
|
||||||
mhkl_fname = f"zebra_{i}.mhkl"
|
mhkl_fname = base_fname + ".mhkl"
|
||||||
with open(os.path.join(temp_dir, mhkl_fname)) as f:
|
with open(os.path.join(temp_dir, mhkl_fname)) as f:
|
||||||
res_files[mhkl_fname] = f.read()
|
res_files[mhkl_fname] = f.read()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user