forked from M-Labs/artiq
artiq_browser: update h5py api call
Signed-off-by: Aadit Rahul Kamat <aadit.k12@gmail.com>
This commit is contained in:
parent
33a15a6513
commit
1b68906a4f
|
@ -42,7 +42,7 @@ class ThumbnailIconProvider(QtWidgets.QFileIconProvider):
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return
|
return
|
||||||
try:
|
try:
|
||||||
img = QtGui.QImage.fromData(t.value)
|
img = QtGui.QImage.fromData(t[()])
|
||||||
except:
|
except:
|
||||||
logger.warning("unable to read thumbnail from %s",
|
logger.warning("unable to read thumbnail from %s",
|
||||||
info.filePath(), exc_info=True)
|
info.filePath(), exc_info=True)
|
||||||
|
@ -102,13 +102,13 @@ class Hdf5FileSystemModel(QtWidgets.QFileSystemModel):
|
||||||
h5 = open_h5(info)
|
h5 = open_h5(info)
|
||||||
if h5 is not None:
|
if h5 is not None:
|
||||||
try:
|
try:
|
||||||
expid = pyon.decode(h5["expid"].value)
|
expid = pyon.decode(h5["expid"][()])
|
||||||
start_time = datetime.fromtimestamp(h5["start_time"].value)
|
start_time = datetime.fromtimestamp(h5["start_time"][()])
|
||||||
v = ("artiq_version: {}\nrepo_rev: {}\nfile: {}\n"
|
v = ("artiq_version: {}\nrepo_rev: {}\nfile: {}\n"
|
||||||
"class_name: {}\nrid: {}\nstart_time: {}").format(
|
"class_name: {}\nrid: {}\nstart_time: {}").format(
|
||||||
h5["artiq_version"].value, expid["repo_rev"],
|
h5["artiq_version"][()], expid["repo_rev"],
|
||||||
expid["file"], expid["class_name"],
|
expid["file"], expid["class_name"],
|
||||||
h5["rid"].value, start_time)
|
h5["rid"][()], start_time)
|
||||||
return v
|
return v
|
||||||
except:
|
except:
|
||||||
logger.warning("unable to read metadata from %s",
|
logger.warning("unable to read metadata from %s",
|
||||||
|
@ -174,14 +174,14 @@ class FilesDock(QtWidgets.QDockWidget):
|
||||||
logger.debug("loading datasets from %s", info.filePath())
|
logger.debug("loading datasets from %s", info.filePath())
|
||||||
with f:
|
with f:
|
||||||
try:
|
try:
|
||||||
expid = pyon.decode(f["expid"].value)
|
expid = pyon.decode(f["expid"][()])
|
||||||
start_time = datetime.fromtimestamp(f["start_time"].value)
|
start_time = datetime.fromtimestamp(f["start_time"][()])
|
||||||
v = {
|
v = {
|
||||||
"artiq_version": f["artiq_version"].value,
|
"artiq_version": f["artiq_version"][()],
|
||||||
"repo_rev": expid["repo_rev"],
|
"repo_rev": expid["repo_rev"],
|
||||||
"file": expid["file"],
|
"file": expid["file"],
|
||||||
"class_name": expid["class_name"],
|
"class_name": expid["class_name"],
|
||||||
"rid": f["rid"].value,
|
"rid": f["rid"][()],
|
||||||
"start_time": start_time,
|
"start_time": start_time,
|
||||||
}
|
}
|
||||||
self.metadata_changed.emit(v)
|
self.metadata_changed.emit(v)
|
||||||
|
@ -190,13 +190,13 @@ class FilesDock(QtWidgets.QDockWidget):
|
||||||
info.filePath(), exc_info=True)
|
info.filePath(), exc_info=True)
|
||||||
rd = dict()
|
rd = dict()
|
||||||
if "archive" in f:
|
if "archive" in f:
|
||||||
rd = {k: (True, v.value) for k, v in f["archive"].items()}
|
rd = {k: (True, v[()]) for k, v in f["archive"].items()}
|
||||||
if "datasets" in f:
|
if "datasets" in f:
|
||||||
for k, v in f["datasets"].items():
|
for k, v in f["datasets"].items():
|
||||||
if k in rd:
|
if k in rd:
|
||||||
logger.warning("dataset '%s' is both in archive and "
|
logger.warning("dataset '%s' is both in archive and "
|
||||||
"outputs", k)
|
"outputs", k)
|
||||||
rd[k] = (True, v.value)
|
rd[k] = (True, v[()])
|
||||||
if rd:
|
if rd:
|
||||||
self.datasets.init(rd)
|
self.datasets.init(rd)
|
||||||
self.dataset_changed.emit(info.filePath())
|
self.dataset_changed.emit(info.filePath())
|
||||||
|
|
Loading…
Reference in New Issue