#!/usr/bin/env python import distutils.spawn import os import sys sys.path.append(os.path.dirname(distutils.spawn.find_executable("silent_tools.py"))) import silent_tools from silent_tools import eprint # Don't throw an error when someone uses head from signal import signal, SIGPIPE, SIG_DFL signal(SIGPIPE, SIG_DFL) if (len(sys.argv) == 1): eprint("") eprint('silentls by bcov - a tool to allow you to "ls" a silent file') eprint("Usage:") eprint(" silentls myfile.silent") sys.exit(1) files = sys.argv[1:] for ifile in range(len(files)): file = files[ifile] if (len(files) > 1): print(file + ":") silent_index = silent_tools.get_silent_index( file ) for tag in silent_index["tags"]: print(tag) if (ifile + 1 < len(files)): print("")