import glob
import xarray as xr
import os

files = sorted(glob.glob(
    "/bdd/CLIMAVIATION/NORTH_ATLANTIC/RHi/rhi-350to150-025-*.nc"
))

for f in files:
    name = os.path.basename(f)

    ds = xr.open_dataset(f)

    times = ds.time.to_index()
    ndup = times.duplicated().sum()
    hours = sorted(set(ds.time.dt.hour.values))

    bad = []

    if ndup > 0:
        bad.append(f"duplicates={ndup}")

    if hours != [0, 6, 12, 18]:
        bad.append(f"hours={hours}")

    if bad:
        print(name, "-->", ", ".join(bad))

    ds.close()
