def main(): usage = "usage: %prog [options]\n\nPrints a list of paths for all XML files found at the given paths." parser = OptionParser(usage=usage) parser.add_option("-p", "--path", action="store", dest="path", default=".", help="specify the folder to analyse") parser.add_option("-r", action="store_true", dest="recursive", default=False, help="traverse the given folder recursively") parser.add_option("-l", action="store_true", dest="list_only", default=False, help="only list the xml files that would be analysed") parser.add_option("-n", action="store", dest="sample_length", default=5, help="provide this many samples of each element's text") (options, args) = parser.parse_args() paths = getfiles(paths=[options.path], regex=r"\.xml$", recursive=options.recursive) if options.list_only: for p in paths: print p sys.exit(0) xmlanalyse(paths, sample_length = options.sample_length)
def main(): usage = "usage: %prog [options] PATH\n\nPrints a csv-formatted analysis of paths for all MARC files found at the given paths." parser = OptionParser(usage=usage) parser.add_option("-r", "--recursive", action="store_true", dest="recursive", default=False, help="traverse the given folder recursively") parser.add_option("-l", "--list", action="store_true", dest="list_only", default=False, help="only list the xml files that would be analysed") parser.add_option( "-s", "--samplesize", action="store", dest="sample_length", default=5, help="provide this many samples of each element's text (default: 5)") (options, args) = parser.parse_args() try: path = args[0] except IndexError: path = "./" paths = getfiles(path=path, regex=r"\.mrc$", recursive=options.recursive) if options.list_only: for p in paths: print p sys.exit(0) marcanalyse(paths, sample_length=options.sample_length)
def main(): usage = "usage: %prog [options]\n\nPrints a list of paths for all XML files found at the given paths." parser = OptionParser(usage=usage) parser.add_option("-p", "--path", action="store", dest="path", default=".", help="specify the folder to analyse") parser.add_option("-r", action="store_true", dest="recursive", default=False, help="traverse the given folder recursively") parser.add_option("-l", action="store_true", dest="list_only", default=False, help="only list the xml files that would be analysed") parser.add_option("-n", action="store", dest="sample_length", default=5, help="provide this many samples of each element's text") (options, args) = parser.parse_args() paths = getfiles(paths=[options.path], regex=r"\.xml$", recursive=options.recursive) if options.list_only: for p in paths: print p sys.exit(0) xmlanalyse(paths, sample_length=options.sample_length)
def main(): usage = "usage: %prog [options] PATH\n\nPrints a csv-formatted analysis of paths for all MARC files found at the given paths." parser = OptionParser(usage=usage) parser.add_option("-r", "--recursive", action="store_true", dest="recursive", default=False, help="traverse the given folder recursively") parser.add_option("-l", "--list", action="store_true", dest="list_only", default=False, help="only list the xml files that would be analysed") parser.add_option("-s", "--samplesize", action="store", dest="sample_length", default=5, help="provide this many samples of each element's text (default: 5)") (options, args) = parser.parse_args() try: path = args[0] except IndexError: path = "./" paths = getfiles(path=path, regex=r"\.mrc$", recursive=options.recursive) if options.list_only: for p in paths: print p sys.exit(0) marcanalyse(paths, sample_length = options.sample_length)