From: Jan Szejko <janek37@gmail.com>
Date: Mon, 7 Aug 2017 13:24:47 +0000 (+0200)
Subject: add option to select cover class in metadata
X-Git-Url: https://git.mdrn.pl/redakcja.git/commitdiff_plain/6fdfad14e49e9b8fc4e01c71317fe98ff9c10574

add option to select cover class in metadata
---

diff --git a/apps/cover/views.py b/apps/cover/views.py
index 25033c18..f493392d 100644
--- a/apps/cover/views.py
+++ b/apps/cover/views.py
@@ -25,7 +25,7 @@ def preview(request, book, chunk=None, rev=None):
     If rev is not given, use publishable version.
     """
     from PIL import Image
-    from librarian.cover import DefaultEbookCover
+    from librarian.cover import make_cover
     from librarian.dcparser import BookInfo
 
     chunk = Chunk.get(book, chunk)
@@ -44,7 +44,7 @@ def preview(request, book, chunk=None, rev=None):
         info = BookInfo.from_string(xml)
     except:
         return HttpResponseRedirect(os.path.join(settings.STATIC_URL, "img/sample_cover.png"))
-    cover = DefaultEbookCover(info)
+    cover = make_cover(info)
     response = HttpResponse(content_type=cover.mime_type())
     image = cover.image().resize(PREVIEW_SIZE, Image.ANTIALIAS)
     image.save(response, cover.format)
@@ -58,7 +58,7 @@ def preview_from_xml(request):
     from PIL import Image
     from os import makedirs
     from lxml import etree
-    from librarian.cover import DefaultEbookCover
+    from librarian.cover import make_cover
     from librarian.dcparser import BookInfo
 
     xml = request.POST['xml']
@@ -67,7 +67,7 @@ def preview_from_xml(request):
     except:
         return HttpResponse(os.path.join(settings.STATIC_URL, "img/sample_cover.png"))
     coverid = sha1(etree.tostring(info.to_etree())).hexdigest()
-    cover = DefaultEbookCover(info)
+    cover = make_cover(info)
 
     cover_dir = 'cover/preview'
     try:
diff --git a/lib/librarian b/lib/librarian
index c87453a1..40110cdb 160000
--- a/lib/librarian
+++ b/lib/librarian
@@ -1 +1 @@
-Subproject commit c87453a1da79443d74132398e7dd1aaa83140fee
+Subproject commit 40110cdb916b003da032cb350fad27bd22f64602