X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fweb%2Fapp.py;h=7032825e8224d3f4c0cf94e04228eeddd46d21f7;hb=dff2afc433b73f1b114f36f1de93471d2217eff2;hp=686dafedaed5a11eae2a8a158dd07c7735aba73d;hpb=340957e73caf64e0835d6dfd1b003ed61df28004;p=m_librarian.git 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'Книга сохранена', + }