From 7163dfa3d0252067de90e8c088ea90d0b0f7d059 Mon Sep 17 00:00:00 2001 From: Elena ``of Valhalla'' Grandi Date: Sun, 29 Oct 2017 14:54:38 +0100 Subject: Load a collection from command line and show a list of items --- clesana | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'clesana') diff --git a/clesana b/clesana index 492c74c..13c8ba7 100755 --- a/clesana +++ b/clesana @@ -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() -- cgit v1.2.3