#coding: utf-8 import os import cherrypy from app import application #-------------------------------------- def main(): #-------------------------------------- # Get current directory try: current_dir = os.path.dirname(os.path.abspath(__file__)) except: current_dir = os.path.dirname(os.path.abspath(sys.executable)) # disable autoreload and timeout_monitor cherrypy.engine.autoreload.unsubscribe() cherrypy.engine.timeout_monitor.unsubscribe() # Static content config static_config = { '/': { 'tools.staticdir.root': current_dir, 'tools.staticdir.on': True, 'tools.staticdir.dir': './content', 'tools.staticdir.index': 'index.html' } } # Mount static content handler root_o = cherrypy.tree.mount(application.Application_cl(), '/', static_config) # suppress traceback-info cherrypy.config.update({'request.show_tracebacks': False}) # Start server cherrypy.engine.start() cherrypy.engine.block() #-------------------------------------- if __name__ == '__main__': #-------------------------------------- main() # EOF