Esempio n. 1
0
from pacu.util.path import Path
from pacu.core.scanbox import adapter

localpath = Path('/Volumes/Users/ht/tmp/pysbx-data')
localsbx = []

for path in localpath.rglob('*.mat'):
    try:
        localsbx.append(adapter.get_meta(path.str))
    except Exception as e:
        print 'Unable to read {}'.format(path.str)
    else:
        print 'Data loaded: {}'.format(path.str)


def get(req):
    data = [
        dict(uid=index, text=Path(sbx.raw.filename).stem)
        for index, sbx in enumerate(localsbx)
    ]
    return dict(data=data)
Esempio n. 2
0
 def populate(cls, path=None):
     path = Path(path) if path else path_manager.instance().scanbox_root
     paths = path.rglob('*.mat')
     data_set = [(path.name, cls(path.str)) for path in paths]
     return [(name, vars(self))
             for name, self in data_set if self.is_available]