diff options
Diffstat (limited to 'clesana')
-rwxr-xr-x | clesana | 21 |
1 files changed, 20 insertions, 1 deletions
@@ -1,16 +1,35 @@ #!/usr/bin/env python3 +import sys + +import lesana import cherrypy import cherry_lesana as cl +from pkg_resources import resource_filename + def main(): # TODO: read config from a file or something config = { '/': { + 'tools.staticdir.root': resource_filename( + 'cherry_lesana', + 'data', + ) }, + '/static': { + 'tools.staticdir.on': True, + 'tools.staticdir.dir': 'static', + } } - cherrypy.quickstart(cl.App(), '/', config) + # TODO: properly read command line args + try: + collection = lesana.Collection(sys.argv[1]) + except IndexError: + collection = None + app = cl.App(collection) + cherrypy.quickstart(app, '/', config) if __name__ == '__main__': main() |