X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fweb%2Fapp.py;h=7885d4608d58cd15366430c3becb094ce7dec8a0;hb=44832c681b0c8ee614f92a6e623c27a8cf538b4b;hp=283ddb715b8b819fb0039c57bf375337eff84a1e;hpb=df6536ae950a202bfa19753731c5bb1dcf65687e;p=m_librarian.git diff --git a/m_librarian/web/app.py b/m_librarian/web/app.py index 283ddb7..7885d46 100644 --- a/m_librarian/web/app.py +++ b/m_librarian/web/app.py @@ -65,16 +65,21 @@ def download_books(): for bid in form.getall(k): books_ids.append(bid) if books_ids: - download_path = get_config().getpath('download', 'path') - for bid in books_ids: - book = Book.get(int(bid)) - download(book, download_path) - return { - 'message': u'Книги сохранены.', - } + try: + for bid in books_ids: + book = Book.get(int(bid)) + download(book) + except Exception as e: + return { + 'error': str(e), + } + else: + return { + 'message': u'Книги сохранены.', + } else: return { - 'message': u'Не выбрано книг для сохранения.', + 'error': u'Не выбрано книг для сохранения.', }