#!/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('silentmodelcount by nate - a shortcut to do silentls | wc -l') eprint("Usage:") eprint(" silentmodelcount myfile.silent") sys.exit(1) files = sys.argv[1:] total_models = 0 for ifile in range(len(files)): file = files[ifile] if (len(files) > 1): print(file + ":") silent_index = silent_tools.get_silent_index( file ) total_models += len(silent_index["tags"]) print( total_models )