def showAbout(self, e): "More information about this program" from lino import copyleft txt = self.session.db.getLabel() txt += "\n\n" + self.session.db.getDescription() txt += "\n\n" + copyleft("2001-2003", "Luc Saffre") dlg = wx.MessageDialog(wx.GetApp().GetTopWindow(), txt, "About", wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy()
def showAbout(self, e): "More information about this program" from lino import copyleft txt = self.session.db.getLabel() txt += "\n\n" + self.session.db.getDescription() txt += "\n\n" + copyleft("2001-2003","Luc Saffre") dlg = wx.MessageDialog(wx.GetApp().GetTopWindow(), txt, "About", wx.OK | wx.ICON_INFORMATION) dlg.ShowModal() dlg.Destroy()
help="""\ force generation even if target file is up-to-date""", action="store_true", dest="force", default=False) parser.add_option("-d", "--dest", help="""\ destination directory""", action="store", type="string", dest="dest", default=None) (options, args) = parser.parse_args(argv) if len(args) == 0: parser.print_help() return -1 wmm2html(srcdir=args[0], files=args[1:], outdir=options.dest, force=options.force) if __name__ == '__main__': print copyleft(name="Lino/Webman", year='2003-2004') sys.exit(main(sys.argv[1:]))
for page in db.PAGES.query(): if page.match: fn = page.match else: fn = str(page.id) r.writeRowPage(page,fn) for page in db.NEWS.query(): r.writeRowPage(page,'news/'+str(page.id)) if __name__ == '__main__': print "Lino db2html" # version " + __version__ print copyleft(year='2004',author='Luc Saffre') localBasepath = 'public_html' baseuri = "http://my.tele2.ee/lsaffre" showOutput = True try: opts, args = getopt.getopt(sys.argv[1:], "?ho:b", ["help", "output=","batch"]) except getopt.GetoptError,e: print __doc__ print e sys.exit(-1)
pfn = os.path.join(path,fn) if os.path.isdir(pfn): if fn != fn.lower(): upperDirnames.append( (pfn, pfn.lower())) collect_upper(pfn) else: if fn != fn.lower(): i = (os.path.join(path.lower(),fn), pfn.lower()) if VERBOSE: print "%s -> %s" % i # (pfn, pfn.lower()) upperFilenames.append(i) if __name__ == "__main__": print "Lino makelower" print copyleft(year='2002-2004') import getopt try: opts, args = getopt.getopt(sys.argv[1:], "h?q", ["help", "quiet"]) except getopt.GetoptError: print __doc__ sys.exit(-1) for o, a in opts: if o in ("-?", "-h", "--help"):
year,week,weekday = today.isocalendar() chunk = "%d-%02d" % (year,week) title = "Week %d/%d (started on %s)" % (year,week,str(today)) def main(argv): parser = console.getOptionParser( usage="usage: %prog [options]", ) (options, args) = parser.parse_args(argv) for a in actions: fn = os.path.join(blogDir,a,a+"-"+chunk+".txt") if not os.path.exists(fn): f = file(fn,'w') f.write("="*len(title)+"\n") f.write(title+"\n") f.write("="*len(title)+"\n") f.close() filenames.append(fn) os.system(editorCommand % " ".join(filenames)) if __name__ == '__main__': print copyleft(name="Lino/startup", year='2004') main(sys.argv[1:])
def main(argv): parser = OptionParser() parser.add_option("-v", "--verbose", help="display many messages", action="store_true", dest="verbose", default=True) parser.add_option("-s", "--skip-dbcheck", help="skip integrity check of foreign databases", action="store_true", dest="skipTest", default=False) parser.add_option("-p", "--port", help="alternate PORT where to listen" "(default is 8080)", action="store", dest="port", type="int", default=8080, ) (options, args) = parser.parse_args(argv) del args[0] demoDir = os.path.dirname(__file__) #center.start(verbose=options.verbose) #info = center.getSystemConsole().info from lino.ui.console import info, progress #progress = app.console.progress schema = Schema(big=False) schema.startup() schema.setLayout(sprlwidgets) serverRsc = ServerResource(wwwRoot) #sess = ConsoleSession() sess = center.createSession() if True: """ Shared tables are the same for each database """ info("Starting std.db...") conn = Connection(schema=schema) stddb = Database(langs="en de fr et", schema=schema, name="std", label="shared standard data") sharedTables = (Languages, Nations, PartnerTypes, Currencies, AuthorEventTypes, PublicationTypes, ProjectStati, Users) stddb.connect(conn,sharedTables) ## stddb.createTables() ## sess.use(stddb) ## from lino.schemas.sprl.data import std ## std.populate(sess,big=False) #sess.end() for dbi in dbinfos: if len(args) == 0 or dbi.name in args: info("Opening %s..." % dbi.name) db = Database( langs=dbi.langs, schema=schema, name=dbi.name, label=dbi.label) conn = Connection(filename=dbi.dbfile, schema=schema) db.update(stddb) db.connect(conn) ## sess.use(db) serverRsc.addDatabase(db, stylesheet="www.css") sess = center.startup(checkIntegrity=not options.skipTest) ## if not options.skipTest: ## db.checkIntegrity(sess) if True: sys.path.insert(0,demoDir) #for modName in ('vor', 'etc'): for modName in ('etc',): info("Opening %s..." % modName) mod = __import__(modName) # my_import(modName) #print "%s (%s)" % (modName,mod.label) conn = Connection(filename=modName+'.db', isTemporary=True, schema=schema) db = Database( langs='en de', schema=schema, name=modName, label=mod.label) db.startup(conn) db.createTables() sess.use(db) mod.populate(sess) serverRsc.addDatabase(db) ## , staticDirs = { ## 'files': os.path.join(demoDir,modName,'files'), ## 'images': os.path.join(demoDir,modName,'images'), ## #'thumbnails': os.path.join(demoDir,modName,'thumbnails') ## }) #db.flush() del sys.path[0] progress("Twisted Lino Server") progress(copyleft(year='2004',author='Luc Saffre')) from twisted.web import server from twisted.internet import reactor site = server.Site(serverRsc) site.requestFactory = MyRequest reactor.listenTCP(options.port, site) reactor.addSystemEventTrigger("before","shutdown", \ center.shutdown) progress("Serving on port %s." % options.port) progress("(Press Ctrl-C to stop serving)") reactor.run()
help="""\ force generation even if target file is up-to-date""", action="store_true", dest="force", default=False, ) parser.add_option( "-d", "--dest", help="""\ destination directory""", action="store", type="string", dest="dest", default=None, ) (options, args) = parser.parse_args(argv) if len(args) == 0: parser.print_help() return -1 wmm2html(srcdir=args[0], files=args[1:], outdir=options.dest, force=options.force) if __name__ == "__main__": print copyleft(name="Lino/Webman", year="2003-2004") sys.exit(main(sys.argv[1:]))
def db2html(db, localBasepath, baseuri): r = StaticHtmlRenderer(db, localBasepath, baseuri) for page in db.PAGES.query(): if page.match: fn = page.match else: fn = str(page.id) r.writeRowPage(page, fn) for page in db.NEWS.query(): r.writeRowPage(page, 'news/' + str(page.id)) if __name__ == '__main__': print "Lino db2html" # version " + __version__ print copyleft(year='2004', author='Luc Saffre') localBasepath = 'public_html' baseuri = "http://my.tele2.ee/lsaffre" showOutput = True try: opts, args = getopt.getopt(sys.argv[1:], "?ho:b", ["help", "output=", "batch"]) except getopt.GetoptError, e: print __doc__ print e sys.exit(-1) if len(args) != 1:
if not ext in imgExtensions: continue if thumbnailsPath is None: print "ignored : %s " % pfn continue assert pfn[0:len(path)] == path tfn = thumbnailsPath + pfn[len(path):] if not os.path.exists(tfn): print "%s -> %s" % (pfn, tfn) imgFilenames.append((pfn, tfn)) if __name__ == "__main__": print "Lino Publish" print copyleft(year='2002-2004') # collect names of files or directories containing uppercase # characters # os.path.walk(".",collect_upper,None) collect_upper() if len(upperDirnames) + len(upperFilenames) > 0 and confirm( "Okay to rename %d directories and %d files [Yn]?" % (len(upperDirnames), len(upperFilenames))): for (o, n) in upperFilenames: os.rename(o, n) print "%d files renamed" % len(upperFilenames)
dest="force", default=False) parser.add_option("-d", "--dest", help="""\ destination directory""", action="store", type="string", dest="dest", default=None) (options, args) = parser.parse_args(argv) if len(args) == 0: parser.print_help() return -1 wmm2html(srcdir=args[0], files=args[1:], outdir=options.dest, force=options.force ) if __name__ == '__main__': print copyleft(name="Lino/Webman", year='2003-2004') sys.exit(main(sys.argv[1:]))