Skip to content

Commit 097481d

Browse files
authored
Add blosc2-hdf5 interface example (corrected)
1 parent 660ed63 commit 097481d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

examples/blosc2_hdf5_compression.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
b2comp = hdf5plugin.Blosc2(cname=cname, clevel=clevel, filters=hdf5plugin.Blosc2.BITSHUFFLE)
3838
dset_out = g.create_dataset(
3939
f"cname-{cname}",
40-
data=dset[:nframes],
40+
data=dset,
4141
dtype=dset.dtype,
4242
chunks=(1,) + dset.shape[1:], # chunk size of 1 frame
4343
**b2comp,
@@ -56,10 +56,10 @@
5656
"clevel": clevel
5757
}
5858

59-
try: # don't reload dset to blosc2 if already done so once
59+
if os.path.exists("dset.b2nd"): # don't reload dset to blosc2 if already done so once
6060
b2im = blosc2.open(urlpath="dset.b2nd", mode="r")
6161
s, d = b2im.shape, b2im.dtype
62-
except:
62+
else:
6363
with h5py.File(fname_in, "r") as fr: # load file and process to blosc2 array
6464
dset = fr["/entry/data/data"][:]
6565
b2im = blosc2.asarray(dset, chunks=chunks, blocks=blocks, cparams=cparams, urlpath="dset.b2nd", mode="w")

0 commit comments

Comments
 (0)