Picture support
[librarian.git] / librarian / cover.py
index e34ce62..f7d8f7d 100644 (file)
@@ -115,7 +115,14 @@ class Cover(object):
         return self.exts[self.format]
 
     def save(self, *args, **kwargs):
         return self.exts[self.format]
 
     def save(self, *args, **kwargs):
-        return self.image().save(*args, format=self.format, **kwargs)
+        return self.image().save(format=self.format, *args, **kwargs)
+
+
+class WLCover(Cover):
+    author_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Italic.ttf'), 40)
+    title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Italic.ttf'), 50)
+    logo_width = 250
+    logo_bottom = 20
 
 
 
 
 
 
@@ -124,8 +131,8 @@ class VirtualoCover(Cover):
     height = 730
     author_top = 73
     title_top = 73
     height = 730
     author_top = 73
     title_top = 73
-    logo_bottom = 0
-    logo_width = 300
+    logo_bottom = 25
+    logo_width = 250
 
 
 class PrestigioCover(Cover):
 
 
 class PrestigioCover(Cover):
@@ -173,3 +180,14 @@ class BookotekaCover(Cover):
     title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 140)
 
     format = 'PNG'
     title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 140)
 
     format = 'PNG'
+
+
+class GandalfCover(Cover):
+    width = 600
+    height = 730
+    background_img = get_resource('res/cover-gandalf.png')
+    author_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 30)
+    title_font = ImageFont.truetype(get_resource('fonts/JunicodeWL-Regular.ttf'), 40)
+    logo_bottom = 25
+    logo_width = 250
+    format = 'PNG'