diff options
| author | Guillaume Horel <guillaume.horel@gmail.com> | 2014-09-07 18:21:37 -0400 |
|---|---|---|
| committer | Guillaume Horel <guillaume.horel@gmail.com> | 2014-09-07 18:24:08 -0400 |
| commit | 0e8b0c88a4d3009cbbea695f606e49faef27f373 (patch) | |
| tree | 85a14a7aef3ee36e73544382c6fdec8aa6bd375c /web/main.py | |
| parent | 74604d7b8ae98b125f1c800da753f8ab67474eb5 (diff) | |
| download | ocr-layer-curation-0e8b0c88a4d3009cbbea695f606e49faef27f373.tar.gz | |
Reorganize the code
hope I did it right. We have two packages now, one for the server
and one for the actual library.
Diffstat (limited to 'web/main.py')
| -rw-r--r-- | web/main.py | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/web/main.py b/web/main.py deleted file mode 100644 index a6826c1..0000000 --- a/web/main.py +++ /dev/null @@ -1,37 +0,0 @@ -import tornado.httpserver -from tornado.web import RequestHandler, Application -import tornado.ioloop -from settings import settings -import utils -from djvu_utils import image_from_book -import io - -class MainHandler(RequestHandler): - - def get(self, page_number): - orig_coords, orig_words, corr_words, align = \ - utils.gen_html(self.settings["book"], page_number) - self.render("index.html", page_number=page_number, orig_coords=orig_coords, - orig_words=orig_words, corr_words=corr_words, align=align) - -class ImageHandler(RequestHandler): - - def get(self, page_number): - im = image_from_book("../" + self.settings["book"], int(page_number)) - self.set_header('Content-Type', 'image/jpg') - img_buff = io.BytesIO() - im.save(img_buff, format="JPEG") - img_buff.seek(0) - self.write(img_buff.read()) - self.finish() - -application = Application([ - (r'/(\d+)/?', MainHandler), - (r'/(\d+)\.jpg/?', ImageHandler)] - , **settings) - -if __name__ == '__main__': - http_server = tornado.httpserver.HTTPServer(application) - http_server.listen(8888) - print "Listening on 8888" - tornado.ioloop.IOLoop.instance().start() |
