adding indexed at and maccess to csv

pull/17/head
deadc0de6 2 years ago
parent 8453468459
commit 38bc83d3b9

@ -238,8 +238,8 @@ def cmd_edit(args, noder, catalog, top):
def banner(): def banner():
Logger.out(BANNER) Logger.out_err(BANNER)
Logger.out("") Logger.out_err("")
def main(): def main():

@ -89,6 +89,11 @@ class Logger:
string = _fix_badchars(string) string = _fix_badchars(string)
sys.stdout.write('{}\n'.format(string)) sys.stdout.write('{}\n'.format(string))
def out_err(string):
'''to stderr no color'''
string = _fix_badchars(string)
sys.stderr.write('{}\n'.format(string))
def debug(string): def debug(string):
'''to stderr no color''' '''to stderr no color'''
string = _fix_badchars(string) string = _fix_badchars(string)

@ -35,7 +35,7 @@ class Noder:
TYPE_ARC = 'arc' TYPE_ARC = 'arc'
TYPE_STORAGE = 'storage' TYPE_STORAGE = 'storage'
TYPE_META = 'meta' TYPE_META = 'meta'
CSV_HEADER = 'name,type,path,size,md5' CSV_HEADER = 'name,type,path,size,indexed_at,maccess,md5'
def __init__(self, debug=False, sortsize=False, arc=False): def __init__(self, debug=False, sortsize=False, arc=False):
''' '''
@ -313,6 +313,12 @@ class Noder:
else: else:
out.append('') out.append('')
# indexed date/time
out.append(utils.epoch_to_str(storage.ts))
# maccess
out.append(utils.epoch_to_str(node.maccess))
# md5 if any # md5 if any
if node.md5: if node.md5:
out.append(node.md5) out.append(node.md5)
@ -551,6 +557,8 @@ class Noder:
def _get_storage(self, node): def _get_storage(self, node):
'''recursively traverse up to find storage''' '''recursively traverse up to find storage'''
if node.type == self.TYPE_STORAGE:
return node
return node.ancestors[1] return node.ancestors[1]
def _has_attr(self, node, attr): def _has_attr(self, node, attr):

Loading…
Cancel
Save