From: Jan Szejko Date: Tue, 2 Oct 2018 11:37:39 +0000 (+0200) Subject: new cover type X-Git-Tag: 1.7~8 X-Git-Url: https://git.mdrn.pl/librarian.git/commitdiff_plain/43f9887701dbe454dcaee6f4f68afe7e3d14ebe6?ds=inline new cover type --- diff --git a/librarian/cover.py b/librarian/cover.py index 6390f8a..29e24c8 100644 --- a/librarian/cover.py +++ b/librarian/cover.py @@ -564,13 +564,28 @@ class MPWCover(LogoWLCover): ] +class AtriumCover(LogoWLCover): + gradient_logo_height = 58 + gradient_logo_spacing = 25 + gradient_logos = [ + 'res/atrium-logo.png', + 'res/wl-logo-white.png', + 'res/fnp-logo-white.png', + ] + + COVER_CLASSES = { 'default': LogoWLCover, 'kmlu': KMLUCover, 'mpw': MPWCover, + 'atrium': AtriumCover, } def make_cover(book_info, *args, **kwargs): - cover_class = COVER_CLASSES[book_info.cover_class] + if 'cover_class' in kwargs: + cover_class_name = kwargs.pop('cover_class') + else: + cover_class_name = book_info.cover_class + cover_class = COVER_CLASSES[cover_class_name] return cover_class(book_info, *args, **kwargs) diff --git a/librarian/res/atrium-logo.png b/librarian/res/atrium-logo.png new file mode 100644 index 0000000..35af904 Binary files /dev/null and b/librarian/res/atrium-logo.png differ