format storage attributes

pull/19/head
deadc0de6 3 years ago
parent e989ab9f31
commit 52a05bb748

@ -323,23 +323,31 @@ class Noder:
hf = utils.human(node.free)
ht = utils.human(node.total)
nbchildren = len(node.children)
freepercent = '{:.1f}%'.format(
node.free * 100 / node.total
).ljust(6)
# get the date
dt = ''
if self._has_attr(node, 'ts'):
dt = 'date:{}'.format(utils.epoch_to_str(node.ts))
dt = 'date: '
dt += '{}'.format(utils.epoch_to_str(node.ts)).ljust(11)
ds = ''
# the children size
sz = self._rec_size(node, store=False)
sz = utils.human(sz)
ds = 'totsize:{}'.format(sz)
ds = 'totsize:' + '{}'.format(sz).ljust(7)
# format the output
name = '{}'.format(node.name)
args = [
'nbfiles:{}'.format(nbchildren),
'free:{}/{}'.format(hf, ht),
dt,
ds]
Logger.storage(pre, name, '({})'.format(','.join(args)), node.attr)
'nbfiles:' + '{}'.format(nbchildren).ljust(6),
ds,
'free:{}'.format(freepercent),
'du:' + '{}/{}'.format(hf, ht).ljust(14),
dt]
Logger.storage(pre,
name.ljust(20),
'({})'.format(','.join(args)),
node.attr)
elif node.type == self.TYPE_ARC:
# archive node
if self.arc:

Loading…
Cancel
Save