diff --git a/kerchunk/hdf.py b/kerchunk/hdf.py index 787b3fae..08b4f790 100644 --- a/kerchunk/hdf.py +++ b/kerchunk/hdf.py @@ -240,10 +240,13 @@ def _decode_filters(self, h5obj: Union[h5py.Dataset, h5py.Group]): raise RuntimeError( f"{h5obj.name} uses bitshuffle compression - not supported by kerchunk" ) + elif str(filter_id) == "shuffle": + # already handled before this loop + pass else: raise RuntimeError( f"{h5obj.name} uses filter id {filter_id} with properties {properties}," - f" not supported by kerchunk., supported filters are {self.decoders.keys()}" + f" not supported by kerchunk." ) return filters