]> git.phdru.name Git - m_librarian.git/blobdiff - m_librarian/web/app.py
Perf(web/app): Get `download_path` only if there're books to download
[m_librarian.git] / m_librarian / web / app.py
index 31289b8d4f510652ecf046388565fe0cfdcde996..6e093946f62c13e4feee312aeb9b13534f315e5c 100644 (file)
@@ -2,13 +2,13 @@
 
 import os
 
-from sqlobject.sqlbuilder import CONCAT
 from bottle import cheetah_view, redirect, request, route, static_file
+from sqlobject.sqlbuilder import CONCAT
 
-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, search_books
+from ..config import get_config
+from ..db import Author, Book
+from ..download import download
+from ..search import search_authors, search_books
 
 
 @route('/')
@@ -113,8 +113,8 @@ def download_books():
         if k.split('_')[-1] == 'books':
             for bid in form.getall(k):
                 books_ids.append(bid)
-    download_path = get_config().getpath('download', 'path')
     if books_ids:
+        download_path = get_config().getpath('download', 'path')
         for bid in books_ids:
             book = Book.get(int(bid))
             download(book, download_path)