Пример #1
0
def get_on_a_book(environ, start_response):
    id = environ['selector.vars']['id']
    book = db.get_a_book(id, remove_path=False)
    content = open(book["path"], "r").read() if environ['REQUEST_METHOD'] == 'GET' else ""
    return render(start_response, content, [('Content-Type', 'application/pdf'),
                                            ('Content-Disposition', 'attachment; filename=%s' % book["name"].encode("Utf-8")),
                                            ('Content-Length', str(int(getsize(book["path"])))),
                                           ])
Пример #2
0
def info_on_a_book(environ):
    id = environ['selector.vars']['id']
    return dumps(db.get_a_book(id), indent=4)