/r/Calibre
The unofficial sub dedicated to the Calibre ebook management software
Everything to do with Calibre, the preferred ebook library/cataloging app.
/r/Calibre
Hey everyone. I will put this up on the kindle subreddit too but maybe someone will know how to solve it here too.
So I got a 2018 10th gen kindle and I have a bunch of books I want to put on it that I already have so I wanted to use calibre but it won't recognise the device but neither does windows. I tried a different cable but that didn't help. I also tried ignored devices but it didn't do anything.
I also thought about sending it through kindle email but it won't send, it says error. My phone won't send it to kindle app either.
I do not know what the problem is. Can someone help? What could be the problem? Is there a way to send my books to my kindle, preferably using calibre.
I've seen a lot of language in this subreddit that has made me realize I'm not using calibre to the full extent of its abilities! Would love to know some of the things you use calibre for!
My goal is to give a rating **and** a short, written review for every book I finish reading from now on. However, I did so for a few books in my library and the last time I downloaded metadata from the internet the ratings (the star rating) got replaced with a rating from the internet.
Is the most elegant solution for this to create a custom column with my personal rating **and then** another custom column for my text-based review? Since the answer to almost everything is to create a custom column, It's beginning to become unwieldy so I'm just curious what everyone else is doing.
Hi everyone, I'm trying to transfer a Google book to my Kindle fire 8 , does anyone have any tips?
hello! i am trying to add books to my kindle, and I have converted and reconverted the book and send it again. and it doesn't show up. I had to use the send-to-kindle web.
I uninstalled the app and added the files again and did the same thing, and same result
anyone have a solution?
edit: someone told me to add more info (my mistake sorry)
I am on WIndows 10 and using the last version of calibre
I am sending through cable to Kindle
I use epub most of the time, but sometimes Calibre itself converts them to mobi, but I try to avoid it.
[SOLVED] I have the latest caliber and moved majority of my books over from Kindle. I downloaded and moved over Dungeon Crawler Carl over and get a message when I try to convert to epub that it is drom protected. I do have the plug ins enabled but not sure why it is not working. Any help will be appreciated.
I downloaded calibre and then the plugins that i needed last year for my new Kobo colour device. So I could transfer my Kindle books successfully to ny Kobo device. I know this only works on 11th generation Kindles or older device. I got the color Kobo colour ereader device I installed the Digital Rights Management (DeDRM) plugin then I did and advanced plugin and set preferences on Mac plugin advanced put Kindle serial number in. Now everything works.
Now my question is how can I transfer a book on my Kobo c cc am to my Kindle. Is this even possible? I know you can only put one serial number in for the kindle to transfer to Kobo if you have several Kindles. I just want to put a book that is in my calibre library ePub etc. Do I need to download calibre again and do this separately I have a MacBook Air. Any help will be very much appreciated. Thank you
I'm about to add a lot of manga titles to Calibre. I'm very new to it, but the files are sorted as: J: Manga/(Manga Franchise Title Name)>Chapters of the title. How do I make sure the Metadata picks them up?
Hi all!
I'm relatively new to Calibre, and I'm having a really bizarre issue I'm not sure how to resolve.
I have a book that I'm converting from EPUB to KFX, and every time I try and convert it, the job gets stuck at 67% and returns the following error:
Launching Kindle Previewer 3 (unknown_36487680) - CLI
WARNING: SetConsoleScreenBufferSize (120,30) to (200,100) failed 87
Does anyone know the cause of this, and preferably how to fix it? I can only seem to find one thread about this error online, which ended with OP saying 'I edited the EPUB to fix issues' which isn't super helpful.
I know the EPUB as a whole isn't broken as it will convert to other file formats, just not KFX. I tried launching it into Previewer directly, and it seems to be fine in there, but I'm not entirely sure how that helps me as I'm really unfamiliar with using Previewer as a standalone application.
Thanks in advance!
I'm running into issues with the Kobo sync in Calibre-web. I've been following the instructions below and I've turned on the Kobo sync, proxied unknown requests to the Kobo store, established a shelf with the books I want synced, and copied the url for the shelf, but when I copy it to the Kobo and try to sync, the sync fails.
One thing I've noticed: when I paste the url into a browser window, none of the books are visible, which is leading me to believe the problem is somehow in calibre-web. I'm behind a reverse proxy, but the books don't display either using the domain name or the local IP for the calibre-web server.
Does anyone have any ideas of the next steps I can try to troubleshoot what's going on?
I have one library on local, and another on Google Drive.
For example, If I have one tag "Second World War" on local and I add, remove or update books..
Is It possible to sync that tag with the online library so I have the same on both libraries?
Thanks
I only managed to have one icon displayed, but I wonder if I can make calibre individual icons for all the formats in the "formats" column instead of just one.
Hey there.
I've been finally getting round to sorting out my ebook and audiobook collections into Calibre. So far, I have about 680 books, and of those, about 35 of them have an audiobook version.
What I want to do is have a column that checks against the formats to see if there is either a .m4a, .m4b or .mp3 format of the book and display something like "Audiobook available" in a custom column.
I was able to get it to work with one file format using this template:
program: contains(field('format'),'m4b','Audiobook available','')
So for every book that has a .m4b file, it will show "Audiobook available" in a custom column I have called 'Audiobook'.
How can I change the code above to include .m4a and .mp3? I'm pretty sure it's possible by nesting statements, but my limited programming knowledge is in VB .Net, so no use at all lol.
=====
Edit: I cross-posted in the mobileread forums, and this worked for me:
program: contains(field('format'), '(mp3|m4a|m4b)', 'Audiobook available', '')
Thank you to those who replied :)
Hi, is there a way to create a note within a Calibre entry for a book? I don't want to add notes to the book, just to add, say a summary or critique to it's Calibre entry. I thought I might be able to create something within metadata but I could find anything.This way I don't have one app for comments and critique another for copies and storage etc. Thanks.
Hi y'all. Just got my first ever Kobo for Christmas and have already enjoyed a few books this last month, more reading than I've done for a while. Great little device.
Been mostly side-loading books onto it and have gotten into using Calibre in order to get the right cover art I want and make sure there isn't any bloated information on the book before I put it onto my Clara. Had no awareness of KEPUBs at first and just was preferring EPUBs for everything... But now I'm into having KEPUBs for the functionality.
Problem is, I just cannot get Calibre to push KEPUBs to my Clara. They always get sent as regular EPUBs, despite my seeing a file with a .kepub ending after conversion. I have to manually go and change a filename to ExampleBook.kepub and then add .epub in order for them to work. It's pretty bonkers. I've tried with the right plugins, I just can't get it to work from Calibre. It seems pretty bassackwards to me to use Calibre to manage everything, but then still have to go into my Finder view and manually change the ending of file names, or use something like Kepubify in order to successfully transfer to KEPUBs instead.
EDIT: To clarify, I installed every KEPUB plugin I've seen mentioned, including KoboTouchExtended, and it does NOT convert EPUB to KEPUB on the fly. It's always just an EPUB that gets transferred... Even if I manually convert to KEPUB beforehand and then send it to my device.
I'm running a 2015 Macbook Pro with Monterey 12.7.4 and Calibre 6.29 (I believe the most recent that can run on Monterey). I've read endless Reddit pages about plugin preferences and settings in order to correctly modify to KEPUB and transfer successfully but am having no luck. Even tried uninstalling Calibre entirely and starting fresh... No luck.
Am I doing something wrong? Any help would be much appreciated.
Hello,
I have created a new clean database library, but I also have an older library that contains many books. I would like to transfer a few books from the old library to the new one.
I have the folders that contain the metadata, covers, and other related files. How can I copy and paste these folders into the new library so that Calibre can update the library by recognizing the books in the library folder and keeping the metadata that I have manually edited?
I know I can just bulk add the old folders but I need to keep the old metadatas.
Thank you!
About a week or so ago, my Calibre started giving me an error when I connect my Kobo and try to transfer books. It does let me transfer books, but no longer tells me what has already been loaded (the green checkmark thingy that is usually next to books). Anyway, it's not the end of the world, but is anyone familiar with this error? If so, what is the fix? I didn't change anything about my Kobo and it's running the regular software it comes with.
I'll attach a photo of the error for ya. Thanks for your help!
I removed DRM from a marvel comic I owned on Kindle and tried to read it on Calibre. I also could not convert it to EPUB. Is there something specific that im supposed to for comics & manga vs regular books?
I'm working with my graphic media and am hoping to install it on Calibre, which i am VERY new on. I'm having trouble understanding it. Specify with Libraries and Virtual Libraries. I would like to have them separated like: Novels Textbooks DC Comics Marvel Comics (the main ones) Misc Marvel (obscure titles that are low on my reading list) Manga Webtoons
How do I get these in separate sections (this is several TBs) that look clean without going through every file?
Hey all! Just for a kobo after converting from kindle and I’m having issues with series metadata not syncing onto kobo. They’re showing correct in calibre and I have all the kobo items setup, so not sure what I’m doing wrong. Any advice? I edited all the epubs, polished when the metadata was correct, then converted to kepub. All files going to device are kepub.
Hi, all,
I'm trying to work around the debacle that is Netgalley's switch to LCPL. My first goal was to make sure I could read past the deadline, since my life is pretty busy and I can't be guaranteed to get to the books as fast the loans would want. (I still leave reviews, to be clear, so I'm being a good Netgalley user.) Can someone double-check this works for them? I'm blundering a bit in the dark here and wanted more knowledgeable folks to tell me if this is a good fix or not.
*Email to Kindle from Netgalley. Open up the file on your Kindle.
*Connect Kindle via USB to your computer.
*Open up Callibre. Be sure to go into Plugins and configure your DeDRM with your Kindle's serial number.
*Go inside your Kindle on your computer. Follow this path: documents—>downloads—>Inside01. Drag the file for your new Netgalley ARC over to Calibre.
*In Calibre, convert to ePub, then to to AZW3.
*Delete the original from Kindle.
*Add the new AZW3 file to your Kindle with Calibre.
I think this may have removed the loan time the LCLP, which was my foremost goal. I tested this by adding a copy into Thorium, since that does display loan length, and it didn't list anything.
FYI: I'm not sure yet if files that were originally PDF come out looking weird or not--it looked like the initial pages of one were odd, but the rest seemed normal.
I’m going to buy a new kindle paper-white 12 or Basic to get my books back and gift it to a friend. Do new generations work with calibre macOS?
Update: just picked PW 12 and it doesn’t let me dedrm my books on calibre. I’ll try again tomorrow. Pea-head Bezos sucks ass!
I have an ARC that I want to read on my kobo but it comes in a .lcpl format, so I sent it to my old kindle and loaded it into calibre but the file is azw3 and whenever I try to convert it, it says it has DRM. I'm not really that tech savy so I don't know how to proceed
I have looked everywhere for an answer to this problem and I can’t seem to find one that works in 2025.
I was originally trying to do HakuNeko-> Calibre (epubmerge plugin) --- but I wanted my pages cropped because when you export as an epub it has an extra white border around it.
I found out that there is no way to export from Calibre after merging and import into KCC since they only allow certain formats to work.
I tried doing the whole, put each .cbz into its own folder and all of those folders into one main folder. Drag that main folder into KCC--- I get "source directory empty".
I know, from reading on here and on another form, that you *CANNOT* but a KCC export into Calibre because it will mess it up/won't do what you want it to do anyway.
Is there a way for me to merge all volumes of a manga into one damn book? Idc if I have to take it through 8 different softwares to get the end product, I just want to figure this out! :(
Sorry for my poor English, it's not my mother tongue: I speak french. I'm totally newbie in Python and so bever develop something for Calibre. Helped by IA, I created a plugin to manage Biography of authors. I don't know if it works or not, because I can integrate it into Calibre, see it in the folder Plugin and in Preferences>Plugins>User Interface Action but it appears nowhere in the different menus. So I can't call it and test it. I tried so many times... with different codes, cleaning memory etc... nothing to do. So I come here to ask what I made wrong even though I'm afraid of looking like a complete idiot. Thank you and please bear with me. It's just a little thing for me personally.
Here is the code I used in the 2 main files (the other 2 manifest json and __init_ py are not important, at least I think so). I zipped the four files and add this zip into Calibre.
1. Plugin py
import csv
import os, sys, subprocess, zipfile
from functools import partial
from calibre.constants import DEBUG, numeric_version as calibre_version
from calibre.gui2 import info_dialog, question_dialog, error_dialog, Dispatcher
from calibre.gui2.actions import InterfaceAction
from calibre.customize import InterfaceActionBase
#-----------------------------------------------
class BioManagerUpdate(InterfaceAction):
name = 'bio_manager_action'
action_spec = ('Gérer Biographies', None, 'Gérer les biographies des auteurs', None)
action_type = 'global'
accepts_drops = False
auto_repeat = False
priority = 9
popup_type = 1
def genesis(self):
# On récupère la fenêtre principale
self.maingui = self.gui
# Créer un sous-menu "Biographies" dans le menu "Outils"
self.menu = self.gui.main_window.menu.addMenu("Biographies")
# Ajout de l'action au sous-menu avec un identifiant unique (ici, "_v2" pour forcer le changement)
self.qaction.setText("Gérer Biographies")
self.qaction.triggered.connect(self.open_ui)
self.menu.addAction(self.qaction)
# Ajout de l'action dans le menu "Outils" (si disponible)
if hasattr(self.gui.main_window, 'menu_actions') and 'tools' in self.gui.main_window.menu_actions:
self.gui.main_window.menu_actions['tools'].addAction(self.qaction)
print("Plugin 'Gérer Biographies' chargé (v2).")
def apply_settings(self):
self.gui.add_action(self)
def open_ui(self):
try:
from calibre_plugins.bio_manager.ui import BioManagerUI
except ImportError:
from ui import BioManagerUI
ui = BioManagerUI(self.gui)
ui.exec_()
#-----------------------------------------------
class BioManagerPlugin(InterfaceActionBase):
name = "BioManager"
description = "Un plugin pour gérer les biographies des auteurs dans Calibre"
supported_platforms = ["windows", "osx", "linux"]
author = "ChatGPT & Joëlle"
version = (1, 0, 0)
minimum_calibre_version = (5, 0)
def load_actual_plugin(self, gui):
self.actual_plugin = BioManagerUpdate(gui)
gui.add_action(self.actual_plugin)
def unload_actual_plugin(self):
self.actual_plugin = None
2. Ui py
---------------
from PyQt5.QtWidgets import QDialog, QVBoxLayout, QLabel, QComboBox, QTextEdit, QPushButton
from calibre.gui2 import info_dialog
from calibre.gui2.dialogs.message_box import MessageBox
class BioManagerUI(QDialog):
"""
Fenêtre pour gérer les biographies des auteurs.
L'utilisateur sélectionne un auteur et saisit/modifie sa biographie.
"""
def __init__(self, gui, parent=None):
super(BioManagerUI, self).__init__(parent)
self.gui = gui
self.setWindowTitle("Gérer les biographies des auteurs")
self.resize(500, 400)
layout = QVBoxLayout(self)
# Label et menu déroulant pour sélectionner un auteur
label = QLabel("Sélectionnez un auteur :")
layout.addWidget(label)
self.combo = QComboBox(self)
self.combo.addItems(self.get_authors())
layout.addWidget(self.combo)
# Zone de saisie pour la biographie (support HTML)
self.text_edit = QTextEdit(self)
self.text_edit.setAcceptRichText(True)
layout.addWidget(self.text_edit)
# Bouton pour enregistrer
self.save_button = QPushButton("Enregistrer", self)
self.save_button.clicked.connect(self.save_bio)
layout.addWidget(self.save_button)
def get_authors(self):
"""
Récupère la liste de tous les auteurs présents dans la bibliothèque.
"""
db_instance = self.gui.current_db
authors = set()
for book_id in db_instance.all_book_ids():
mi = db_instance.get_metadata(book_id, index_is_id=True)
if mi.authors:
authors.update(mi.authors)
return sorted(authors)
def save_bio(self):
"""
Enregistre la biographie pour l'auteur sélectionné.
Si une biographie existe déjà, demande si l'utilisateur souhaite la remplacer ou l'ajouter.
"""
db_instance = self.gui.current_db
author = self.combo.currentText()
new_bio = self.text_edit.toHtml().strip()
count = 0
existing_bio = ""
for book_id in db_instance.all_book_ids():
mi = db_instance.get_metadata(book_id, index_is_id=True)
if mi.authors == [author]:
existing_bio = db_instance.get_custom(book_id, "#auteurbio") or ""
break
if existing_bio:
choice = MessageBox.question(
self.gui,
"Biographie existante",
f"Une biographie existe déjà pour {author}.\nVoulez-vous la remplacer ou l'ajouter ?",
"Remplacer", "Ajouter", "Annuler"
)
if choice == 2:
return
elif choice == 1:
new_bio = existing_bio + "\n\n" + new_bio
for book_id in db_instance.all_book_ids():
mi = db_instance.get_metadata(book_id, index_is_id=True)
if mi.authors == [author]:
db_instance.set_custom(book_id, "#auteurbio", new_bio)
count += 1
info_dialog(self.gui, "Succès", f"Biographie mise à jour pour {count} livre(s) de {author}.", show=True)
self.accept()
Hello everyone. I recently bought a Kobo Clara and am looking for reliable websites to download ebooks. I want to avoid problematic files. Thanks. I know about Anna’s Archives and Libgen. What’s your go to site?
I added a custom integer column called Chapters, used Calibrate Fanficfare to associate it with the chapters, but for some reason only 3 of 100+ fics I have saved are showing the # of chapters. I have updated all, restarted the app, etc. Anyone able to assist?
My wife's computer is skitzo. So much so that any Epub book she tries to get from the Library won't open the acsm in Adobe Digital Editions. Many work arounds, many different posts, discussions and reinstalling and uninstalling and so many Adobe IDs.
Finally found the Leseratte10/acsm-calibre-plugin on Github. Installed and tested on MY computer using an anonymous authorization and then on hers. All seemed good. Today she downloaded a few Epub books from the library using Calibre and the installed DeASCM plug in. And then moved them to her Nook.
When she tries to open the book, however she is asked for an Adobe ID and password. Not sure which password to use, nor how to get the 'anonymous authorization' information out of Calibre (and not even sur if that would work if I did!)
Does anyone have a clue here, because I don't.