Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > Calibre > Plugins

Notices

Reply
 
Thread Tools Search this Thread
Old 06-30-2026, 12:53 PM   #1
sornay
Member
sornay began at the beginning.
 
Posts: 19
Karma: 10
Join Date: Jun 2026
Device: none
[GUI Plugin] Create Hardcover

Create Hardcover

A Calibre plugin that applies Apple Books-style hardcover effects to your book covers.

Adds realistic 3D spine shadows, spine highlights, page edges, rounded corners, and a subtle background blur to flat cover images.

Features

- Hardcover compositing — spine shadow, spine highlight, page edges, rounded corners, background blur
- RTL support — full right-to-left spine for Arabic, Hebrew, Persian books
- Side-by-side preview — compare original vs generated cover before applying
- Batch processing — generate and apply covers for multiple books at once, with progress bars
- Non-destructive — original covers are backed up and can be restored at any time
- Library filtering — toolbar menu to filter books by generation status
- Keyboard navigation — left/right arrows to browse books in the preview dialog

Requirements

- Calibre 5.0 or newer [not sure]
- Windows, macOS, or Linux

Installation

1. Download Create-Hardcover-plugin.zip
2. In Calibre, go to Preferences > Plugins > Load plugin from file
3. Select the zip file and restart Calibre
4. A blue book icon appears in your toolbar

Usage

Single cover

1. Select a book in your library
2. Click the Create Hardcover toolbar icon
3. Check RTL Spine if the book is right-to-left
4. Click Generate
5. Preview the result, then click Apply

Batch processing

1. Select multiple books in your library
2. Open "Create Hardcover"
3. Click Generate All — a progress bar shows status
4. Click Apply All to apply all generated covers

Restoring originals

- Single book: select the book, open "Create Hardcover", click Restore
- Multiple books: click Restore All

Library filters

Right-click the toolbar icon for:
- Show books with generated covers
- Show books without generated covers

Keyboard shortcuts

Left arrow — previous book
Right arrow — next book

How it works

The plugin composites pre-rendered overlay images (spine shadows, highlights, page edges) onto your cover using blend modes that replicate Apple Books' rendering:

1. Resize cover to 600px wide (preserving aspect ratio)
2. Apply rounded-rectangle mask
3. Create blurred background with multiply blend
4. Apply spine-linearburn overlay (multiply blend)
5. Apply spine-normal overlay (alpha composite)
6. Apply spine-softlight overlay (soft-light blend)
7. Apply page edges overlay (alpha composite)

-Completely vibe coded guys, hope you like it as much as I do

Changelog:
https://www.mobileread.com/forums/sh...06&postcount=9
Attached Thumbnails
Click image for larger version

Name:	Create_Hardcover_Screenshot.jpg
Views:	51
Size:	72.9 KB
ID:	224167  
Attached Files
File Type: zip Create-Hardcover-plugin.zip (328.8 KB, 9 views)

Last edited by sornay; Today at 06:46 AM. Reason: updated plugin version to 1.3.0
sornay is offline   Reply With Quote
Old 06-30-2026, 02:01 PM   #2
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,306
Karma: 7990245
Join Date: Sep 2020
Device: Libra Colour
Very cool and works fine. The "Show Me" terminology feels unclear to me.
Comfy.n is offline   Reply With Quote
Old 06-30-2026, 02:33 PM   #3
sornay
Member
sornay began at the beginning.
 
Posts: 19
Karma: 10
Join Date: Jun 2026
Device: none
Quote:
Originally Posted by Comfy.n View Post
Very cool and works fine. The "Show Me" terminology feels unclear to me.
I added this button for times when you generate a cover but forget to apply it. it shows you just the generated covers and let you decide whether apply or not. It might be overkill
sornay is offline   Reply With Quote
Old 07-01-2026, 06:16 AM   #4
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,306
Karma: 7990245
Join Date: Sep 2020
Device: Libra Colour
Please note that there is a homonymous plugin, so if you'd like to see it listed in the calibre Index, it must be renamed. A solution would be to include a modifier to distinguish it.
Comfy.n is offline   Reply With Quote
Old 07-01-2026, 07:35 AM   #5
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 22,728
Karma: 34252730
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Suggest "Create Hardcover"

BR
BetterRed is offline   Reply With Quote
Old 07-01-2026, 07:59 AM   #6
sornay
Member
sornay began at the beginning.
 
Posts: 19
Karma: 10
Join Date: Jun 2026
Device: none
Quote:
Originally Posted by BetterRed View Post
Suggest "Create Hardcover"

BR
I'll use this name. Thanks for suggestion
sornay is offline   Reply With Quote
Old 07-01-2026, 08:16 AM   #7
sornay
Member
sornay began at the beginning.
 
Posts: 19
Karma: 10
Join Date: Jun 2026
Device: none
Quote:
Originally Posted by Comfy.n View Post
Please note that there is a homonymous plugin, so if you'd like to see it listed in the calibre Index, it must be renamed. A solution would be to include a modifier to distinguish it.
Thanks. Renamed it and also changed the icon too.
sornay is offline   Reply With Quote
Old 07-01-2026, 08:49 AM   #8
Wiggo
Leftutti
Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.Wiggo ought to be getting tired of karma fortunes by now.
 
Wiggo's Avatar
 
Posts: 636
Karma: 3671119
Join Date: Feb 2019
Location: Bavaria
Device: iPad Pro, Kobo Libra 2
My hardcover fiction books don't look like that, they all have a dust cover.
Wiggo is offline   Reply With Quote
Old Today, 06:13 AM   #9
sornay
Member
sornay began at the beginning.
 
Posts: 19
Karma: 10
Join Date: Jun 2026
Device: none
Version 1.3.0

Changelog

1.3.0

- Show Apply All and Clear All buttons when viewing generated covers only (Show me mode)

1.2.1

- Fix Restore All progress bar to only count books with saved originals

1.2.0

- Add loading dialog with progress bar when opening the plugin for large libraries
- Cache original-cover checks to improve startup performance

1.1.0

- Add Stop button support for Apply All and Restore All batch operations

Should I update attached file in the first post too?

Last edited by sornay; Today at 06:40 AM.
sornay is offline   Reply With Quote
Old Today, 06:32 AM   #10
Comfy.n
want to learn what I want
Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.Comfy.n ought to be getting tired of karma fortunes by now.
 
Posts: 2,306
Karma: 7990245
Join Date: Sep 2020
Device: Libra Colour
Quote:
Originally Posted by sornay View Post

Should I update attached file in the first post too?
Unless you're posting a test version, attach the zip always to the first post. That's what's sent to users on calibre's Plugin updater.
Comfy.n is offline   Reply With Quote
Old Today, 06:41 AM   #11
sornay
Member
sornay began at the beginning.
 
Posts: 19
Karma: 10
Join Date: Jun 2026
Device: none
Quote:
Originally Posted by Comfy.n View Post
Unless you're posting a test version, attach the zip always to the first post. That's what's sent to users on calibre's Plugin updater.
Done, Thanks
sornay is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[Metadata Source Plugin] Hardcover robb0 Plugins 17 06-15-2026 06:24 PM
[UI Plugin] Hardcover Sync jojuyo Plugins 0 06-15-2026 06:17 PM
[plugin] Hardcover.app syncing Billiam KOReader 18 05-25-2025 06:55 AM
[GUI Plugin] TTS to MP3: Create MP3 audiobook using Windows TTS jackie_w Plugins 156 03-29-2025 11:11 AM
is it possible create plugin embed a panel into the main GUI? hlhp Development 1 10-20-2022 04:31 AM


All times are GMT -4. The time now is 09:58 AM.


MobileRead.com is a privately owned, operated and funded community.