Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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)
Exemplo n.º 4
0
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)