コード例 #1
0
ファイル: html2oo.py プロジェクト: MaxTyutyunnikov/lino
def main(argv):
    console.copyleft(name="Lino/html2sxc", years='2005')
    parser = console.getOptionParser(
        usage="usage: %prog [options] HTMLFILE",
        description="""\
where HTMLFILE is a html document containg tables
""" )
    
    parser.add_option("-o", "--output",
                      help="""\
generate to OUTFILE instead of default name. Default output filename
is HTMLFILE with extension .sxc depending on content.
""",
                      action="store",
                      type="string",
                      dest="outFile",
                      default=None)
    
    (options, args) = parser.parse_args(argv)

    if len(args) != 1:
        parser.print_help() 
        sys.exit(-1)
    ifname = args[0]
    print ifname
    (basename,ext) = os.path.splitext(ifname)
    console.progress("Processing " +ifname+" ...")
    doc = Document(basename+".sxc")

    w = formatter.NullWriter()
    fmt = formatter.AbstractFormatter(w)
    parser = MyParser(fmt)
    parser.feed(open(ifname).read())
    parser.close()
    for t in parser._tablesFound:
        dt = doc.table()
        for r in t:
            dt.addRow(*r)
    g=doc.generator(filename=options.outFile)
    g.save()
    if sys.platform == "win32" and console.isInteractive():
        os.system("start %s" % g.outputFilename)
コード例 #2
0
def main(argv):
    console.copyleft(name="Lino/html2sxc", years='2005')
    parser = console.getOptionParser(usage="usage: %prog [options] HTMLFILE",
                                     description="""\
where HTMLFILE is a html document containg tables
""")

    parser.add_option("-o",
                      "--output",
                      help="""\
generate to OUTFILE instead of default name. Default output filename
is HTMLFILE with extension .sxc depending on content.
""",
                      action="store",
                      type="string",
                      dest="outFile",
                      default=None)

    (options, args) = parser.parse_args(argv)

    if len(args) != 1:
        parser.print_help()
        sys.exit(-1)
    ifname = args[0]
    print ifname
    (basename, ext) = os.path.splitext(ifname)
    console.progress("Processing " + ifname + " ...")
    doc = Document(basename + ".sxc")

    w = formatter.NullWriter()
    fmt = formatter.AbstractFormatter(w)
    parser = MyParser(fmt)
    parser.feed(open(ifname).read())
    parser.close()
    for t in parser._tablesFound:
        dt = doc.table()
        for r in t:
            dt.addRow(*r)
    g = doc.generator(filename=options.outFile)
    g.save()
    if sys.platform == "win32" and console.isInteractive():
        os.system("start %s" % g.outputFilename)
コード例 #3
0
ファイル: makelc.py プロジェクト: BackupTheBerlios/lino-svn
def main(argv):
    console.copyleft(name="Lino/makelc",years='2002-2005')
    parser = console.getOptionParser(
        usage="usage: %prog [options] DIR1 [DIR2 ...]",
        description="""\
where DIR1 DIR2... are the root directories to be
processed. Subdirectories of these directories will automatically be
processed.

""")

    (options, args) = parser.parse_args(argv)


    if len(args) == 0:
        parser.print_help() 
        return -1
    
    collector = Collector()
    
    for DIR in args:
        collect_upper(DIR,collector)
    
    if len(collector) > 0:
        if console.confirm( \
            "Okay to rename %d directories or files [Yn]?" % \
            len(collector)):
        
            for (o,n) in collector.filenames:
                os.rename(o,n)
            console.info("%d files renamed" % \
                         len(collector.filenames))

            for (o,n) in collector.dirnames:
                os.rename(o,n)
            console.info("%d directories renamed" % \
                             len(collector.dirnames))
コード例 #4
0
ファイル: makelc.py プロジェクト: BackupTheBerlios/lino-svn
def main(argv):
    console.copyleft(name="Lino/makelc", years='2002-2005')
    parser = console.getOptionParser(
        usage="usage: %prog [options] DIR1 [DIR2 ...]",
        description="""\
where DIR1 DIR2... are the root directories to be
processed. Subdirectories of these directories will automatically be
processed.

""")

    (options, args) = parser.parse_args(argv)

    if len(args) == 0:
        parser.print_help()
        return -1

    collector = Collector()

    for DIR in args:
        collect_upper(DIR, collector)

    if len(collector) > 0:
        if console.confirm( \
            "Okay to rename %d directories or files [Yn]?" % \
            len(collector)):

            for (o, n) in collector.filenames:
                os.rename(o, n)
            console.info("%d files renamed" % \
                         len(collector.filenames))

            for (o, n) in collector.dirnames:
                os.rename(o, n)
            console.info("%d directories renamed" % \
                             len(collector.dirnames))
コード例 #5
0
ファイル: results.py プロジェクト: MaxTyutyunnikov/lino
where DBFPATh is the directory containing TIM files""")
    
    parser.add_option("-t", "--tempdir",
                      help="""\
directory for raceman files""",
                      action="store",
                      type="string",
                      dest="tempDir",
                      default=r'c:\temp')
    
    (options, args) = parser.parse_args(argv)

    if len(args) == 1:
        dbfpath = args[0]
    else:
        dbfpath = r"c:\temp\timrun"
        
    main2(dbfpath,options.tempDir)
    




if __name__ == '__main__':
    console.copyleft(name="Lino/Raceman", years='2002-2005')
    main(sys.argv[1:])




コード例 #6
0
ファイル: results.py プロジェクト: BackupTheBerlios/lino-svn

def main(argv):

    parser = console.getOptionParser(usage="usage: %prog [options] DBFPATH",
                                     description="""\
where DBFPATh is the directory containing TIM files""")

    parser.add_option("-t",
                      "--tempdir",
                      help="""\
directory for raceman files""",
                      action="store",
                      type="string",
                      dest="tempDir",
                      default=r'c:\temp')

    (options, args) = parser.parse_args(argv)

    if len(args) == 1:
        dbfpath = args[0]
    else:
        dbfpath = r"c:\temp\timrun"

    main2(dbfpath, options.tempDir)


if __name__ == '__main__':
    console.copyleft(name="Lino/Raceman", years='2002-2005')
    main(sys.argv[1:])