paulb@219 | 1 | #!/usr/bin/env python |
paulb@219 | 2 | |
paulb@219 | 3 | from WebStack.Adapters.Twisted import deploy |
paulb@219 | 4 | import Dictionary |
paulb@219 | 5 | from Dictionary.Dict import Dict |
paulb@219 | 6 | |
paulb@219 | 7 | # Initialise a dictionary. |
paulb@219 | 8 | |
paulb@219 | 9 | import sys |
paulb@219 | 10 | if len(sys.argv) < 2: |
paulb@219 | 11 | print "Please specify a file to be indexed." |
paulb@219 | 12 | sys.exit(1) |
paulb@219 | 13 | |
paulb@219 | 14 | filename = sys.argv[1] |
paulb@219 | 15 | |
paulb@219 | 16 | if len(sys.argv) > 2: |
paulb@219 | 17 | encoding = sys.argv[2] |
paulb@219 | 18 | else: |
paulb@219 | 19 | encoding = None |
paulb@219 | 20 | |
paulb@219 | 21 | dict = Dict(filename, encoding) |
paulb@219 | 22 | |
paulb@219 | 23 | # Get a simple Web site. |
paulb@219 | 24 | |
paulb@219 | 25 | resource = Dictionary.get_site(dict) |
paulb@219 | 26 | |
paulb@219 | 27 | # Special magic incantation. |
paulb@219 | 28 | |
paulb@219 | 29 | print "Serving..." |
paulb@219 | 30 | deploy(resource, handle_errors=0) |
paulb@219 | 31 | |
paulb@219 | 32 | # vim: tabstop=4 expandtab shiftwidth=4 |