X-Git-Url: https://git.phdru.name/?p=m_librarian.git;a=blobdiff_plain;f=m_librarian%2Fweb%2Fapp.py;h=7032825e8224d3f4c0cf94e04228eeddd46d21f7;hp=686dafedaed5a11eae2a8a158dd07c7735aba73d;hb=b446a389796d3e6922ce93f089e25324765a8c62;hpb=41c3f360f44b3680c1a3a5ca9defa79a203b811a diff --git a/m_librarian/web/app.py b/m_librarian/web/app.py index 686dafe..7032825 100644 --- a/m_librarian/web/app.py +++ b/m_librarian/web/app.py @@ -1,9 +1,13 @@ +# -*- coding: utf-8 -*- + import os from sqlobject.sqlbuilder import CONCAT from bottle import cheetah_view, redirect, request, route, static_file +from m_librarian.config import get_config from m_librarian.db import Author, Book +from m_librarian.download import download from m_librarian.search import search_authors @@ -81,3 +85,13 @@ def send_static(filename): 'static' ) ) + + +@route('/download//', method='GET') +@cheetah_view('download.tmpl') +def download_book(id): + book = Book.get(id) + download(book, get_config().get('download', 'path')) + return { + 'message': u'Книга сохранена', + }