Calibre-Web Automated 1.2.0 - Cover Heaven & New Super Easy Install! πππ
Version 1.2.0 - Changelog
New Features
-
Automatic Enforcement of Changes made to Covers & Metadata through the Calibre-Web UI! ππ
-
Something that's always bothered me as a Kindle user has been Calibre-Web's inability to change the Metadata and Covers stored within the
.epub
files of our books, despite letting us change these things in the Web UI -
This has resulted in many people, including myself, running instances of both
Calibre-Web
AND full-fatCalibre
, to make use ofCalibre
's much more robust editing tools to change out those ugly covers and keep our Kindle Libraries looking a bit more
_~ a e s t h e t i c ~_ and our metadata correct between devices -
Well, no more! β°
-
Using
CWA 1.2.0
, whenever you change any Covers or Metadata using theCalibre-Web
UI, those changes will now be automatically applied directly to the.epub
files in your library, as well as in the Web UI itself, meaning that from now on what you see really is what you get! -
One Step Full Library Conversion - Any format ->
.epub
βοΈ- Calibre-Web Automated has always been designed with
.epub
libraries in mind due to many factors, chief among which being the fact they are Compatible with the Widest Range of Devices, Ubiquitous as well as being Easy to Manage and Work with - Previously this meant that anyone with
non-epub
ebooks in their existing Calibre Libraries were unable to take advantage of all ofCalibre-Web Automator
's features reliably - So new to Version 1.2.0 is the ability for those users to quickly and easily convert their existing eBook Libraries, no matter the size, to
.epub Version 3
format using a one step CLI Command from within the CWA Container - This utility gives the user the option to either keep a copy of the original of all converted files in
/config/original-library
or to trust the process and have CWA simply convert and replace those files (not recommended) - Full usage details can be found here
- Calibre-Web Automated has always been designed with
-
Simple CLI Tools for manual fixes, conversions, enforcements, history viewing ect. π¨βπ»
- Built-in command-line tools now also exist for:
- Viewing the Edit History of your Library files (detailed above)
- Listing all of the books currently in your Library with their current Books IDs
- Manually enforcing the covers & metadata for ALL BOOKS in your library using the
cover-enforcer -all
command from within the container (RECOMMENDED WITH FIRST TIME USE) - Manually Enforcing the Covers & Metadata for any individual books by using the following command
cover-enforcer --dir <path-to-folder-containing-the-books-epub-here>
- Full usage and documentation for all new CLI Commands can be found here
- Built-in command-line tools now also exist for:
-
Easy to View Change Database and Internal Automatic Logging π
- In combination with the New Cover & Metadata Enforcement Features, a database now exists to keep track of any and all enforcements, both for peace of mind and to make the checking of any bugs or weird behaviour easier, but also to make the data available for statistical analysis or whatever else someone might want to use the data for
- Full documentation can be found below here
IMPORTANT NOTE: β‘ Current users of Calibre-Web Automated versions before 1.2.0 should perform a fresh install using the new DockerHub image method below to ensure stability and to keep up-to-date with future bugfixes and updates
New and Simplified Installation Methods
-
Now Fully installable through Docker Compose using our Latest DockerHub Image! πππ
- Full install now possible using the Docker Compose file below (Full installation documentation can be found under the
Installation
section of the projects GitHub):
- Full install now possible using the Docker Compose file below (Full installation documentation can be found under the
---
services:
calibre-web-automated:
image: crocodilestick/calibre-web-automated:latest
container_name: calibre-web-automated
environment:
- PUID=1000
- PGID=100
- TZ=UTC
volumes:
- /path/to/config/folder:/config
- /path/to/the/folder/you/want/to/use/for/book/ingest:/cwa-book-ingest
- /path/to/your/calibre/library:/calibre-main # Point to your Calibre config folder not the 'Calibre Library' folder directly
#- /path/to/where/you/keep/your/books:/books #Optional
#- /path/to/your/gmail/credentials.json:/app/calibre-web/gmail.json #Optional
ports:
- 8084:8083 # Change the first number to change the port you want to access the Web UI, not the second
restart: unless-stopped
-
Updated Script Installer (Alternative Install Method) π¨βπ»
- Due to updates to Calibre-Web, the script installer needs to be run within the included
calibre-web-base-image
, newer versions of Calibre-Web are currently INCOMPATIBLE with Calibre-Web Automated. - Script install method edited to support the new
1.2.0 features
and simplified to make the installation as easy as possible - The Installer will now automatically detect any books in your Library that are not in
.epub
format and will give the user the option to run the new Library Conversion Process during setup - Full documentation on this install method can be found under the
Installation
section of the projects GitHub page.
- Due to updates to Calibre-Web, the script installer needs to be run within the included
Bugfixes
- Fixed a few potential crashes during the Script Install process
- Fixed errors that could occur during the import of books with non-english characters in the title or author's name ect.
- Fixed an error that could occur when many new books were placed into the ingest folder at once
- Overall speed and reliability improvements
Upcoming Features π± - Coming Soonβ’
- Adding buttons to the Web UI to enable easier execution of features like full library conversion and others currently only available through the command-line interface
- Reworking the book ingest system to be more robust and reliable when used with drives with slow transfer speeds
- Please suggest any ideas or wishes you might have! I'm open to anything!
Future Development
- I've now been daily driving this version of Calibre-Web Automated (formerly Calibre-Web Automator) for a couple weeks now and it now does everything I need for my reading workflow, I personally love the new features and hope you do to!
- I will continue to maintain this project but as to new features I'm very much open to requests so please reach out with any suggestions or ideas you might have and I'll do my best to implement them!
xoxo,
CrocodileStick