Start your 3-day free trial
Sign up to experience all premium features at no cost.
*Available only to new users. Each user is limited to one trial.


Calibre metadata download failed does not automatically mean the book or library is damaged. Preserve the existing record, fix the edition identifiers, then compare metadata and cover requests from the same source before changing the network path. A returned result is useful only when it matches the book you actually own.
Key Takeaways
- Diagnose one book before running a library-wide download.
- A valid ISBN can still describe the wrong edition.
- Metadata results and cover images are separate outcomes.
- Preserve working fields before accepting a new match.
- A connection comparison cannot repair a source's missing catalog entry.
Start with the distinction between no match, a source connection error, and a result that cannot be saved. These lead to different actions. A book with no searchable identifier needs a better query; a timed-out request needs a connection investigation; a permission error needs attention to the destination library.
If other applications also have storage or connection problems, use the broader device troubleshooting sequence first. Keep this investigation limited to the book record, its selected metadata source, and the point where the request stops.
| Observation | What it suggests | Next action |
|---|---|---|
| No matches without a connection error | Query or source coverage | Check edition and identifiers |
| One source fails while another returns results | Source-specific problem | Record plugin and exact error |
| Text arrives but cover does not | Separate image request or missing image | Test the cover independently |
| A plausible but wrong edition appears | Matching problem | Reject it and refine identifiers |
| Correct result cannot be saved | Library permissions or storage | Preserve the result and check the local write |
Treat this table as a way to choose a test, not as proof of a root cause. Keep the initial error and the result of each change together. Avoid switching sources, editing identifiers, and changing the network at the same time, because a successful retry would no longer tell you which change mattered.
Select one book and open Edit metadata. Before fetching anything, copy the existing title, authors, identifiers, series information, and custom tags into a local note. Save a copy of the current cover if it is valuable. For a complete backup, calibre's FAQ recommends preserving the entire library folder rather than selecting only the visible book files.[2]
Compare the identifier with the edition in your possession. Paperback, hardcover, translated, and electronic editions may have different identifiers. Do not assume that a checksum-valid ISBN is the correct one: validity concerns its structure, while edition matching concerns which publication it identifies.
The metadata editor supports searching with title and author; an entered ISBN takes precedence in the documented search workflow. Inspect the Ids field for mistakes before falling back to a title-only query. If you remove an identifier for a comparison, record it first so you can restore it rather than accidentally replacing useful data.[3]
Use a familiar, legally held book as your control. A book with an obscure title and incomplete identifiers is a poor way to prove a network failure, because the source might simply have no record. Do not upload the book itself to an unrelated metadata or file-testing site.
Review the available metadata download configuration and note the enabled source plugins in your installed version. Different versions and optional plugins can expose different source lists. Follow the current configuration rather than copying an old list of services from a forum post.
For a narrower diagnostic, the official fetch-ebook-metadata command supports limiting requests to a named plugin with --allowed-plugin, supplying --isbn, and showing a log with --verbose. Its current command reference lists the available names; use the spelling accepted by your installed command. This is an optional diagnostic, not a requirement to replace the graphical editor.[1]
Choose a source you are permitted to use and try the same book once. Record whether it returned no matches, a timeout, a login-related response, or a plugin error. Then compare another enabled source while keeping the book identifiers unchanged. A different catalog returning a match proves that the second catalog can answer; it does not prove that the first one has recovered.
If a source requires an account or paid access, follow its official requirements. Do not repeatedly retry an authorization rejection or enter credentials into an untrusted plugin. Stop and investigate the source or plugin when its error is independent of the book and repeats on a permitted alternative connection.
Test the book information and the image as separate requests. Calibre supports downloading metadata, covers, or both in its bulk workflow, so a cover-only problem should not prompt you to replace all the text fields. Keep the selected book list to one entry during diagnosis.[3]
In the command-line diagnostic, a cover filename must be supplied with --cover; otherwise the command does not download a cover. A missing image from a command run without that option is therefore not evidence of a failed image connection. Keep diagnostic outputs outside your library until you have checked them.[1]
Compare the returned title and identifiers first, then inspect the image for the same edition and language. A source may have descriptive text without a cover, or a cover associated with another format. Do not accept a wrong image merely because it appears quickly after changing networks.
When both text and image requests fail, preserve their separate messages. If text works and only the image times out, record that narrower scope. If the image returns but cannot be written, check the local destination and permissions rather than disabling network or security protections.
Only investigate the network after keeping the book, plugin, and request type fixed. First check whether an existing VPN or stale system proxy is causing the failure. Calibre normally inherits operating-system proxy settings and supports HTTP proxies rather than SOCKS proxies; its FAQ explains where to inspect the proxy currently in use.[2]
On Windows, check the inherited proxy configuration before adding another connection layer. Do not put account passwords into a public terminal log or support screenshot. An administrator-managed proxy needs an administrator-approved change, not a blanket bypass of workplace policy.
If the source is available, your access is authorized, and the same request times out on the original path, you can compare that source through AethoVPN on the computer running calibre. Use Pro or Premium for this desktop test: Windows uses the official installer, Debian/Ubuntu x64 uses the .deb package, and Mac uses the official setup guide and a VPN client. Choose a currently available home-country or nearby location and enable global mode for the comparison; keep the ISBN and selected plugin unchanged.
Repeat the metadata request and the cover request separately, recording which one returns and whether the returned edition is correct. Stop the test if either request performs worse. This route comparison does not supply missing catalog entries, fix an incorrect identifier, or grant paid-source access, and it does not involve removing DRM or downloading books. If this authorized source comparison is relevant to your failure, start a 3-day Pro trial to repeat the book-source request; each new user receives that trial once.
Use the original-task connection verification method to interpret the result. A changed IP address or a working source homepage is weaker evidence than a successful request inside calibre. Do not describe one successful comparison as a guarantee for every plugin or future request.
Review the proposed fields before accepting them. Check the title, author, language, publisher, publication details, and identifiers against the edition you intended to describe. Keep established series ordering and personal tags unless the new values are actually better. A network recovery and an editorial correction are separate decisions.
Apply the reviewed result to the single test entry, then reopen that entry and confirm that both the intended fields and cover remain correct. If a result cannot be saved, check the library location, available storage, and write permissions. Do not move or rebuild the whole library simply because an online lookup failed.
Where the failure is an ordinary browser download rather than calibre's source request, separate the browser's transfer and save stages. A browser can save a picture while calibre still fails to query its plugin, and the reverse is also possible. Keep those observations separate in your notes.
For support, provide the calibre version, operating system, plugin name, sanitized error, whether metadata or the image failed, and a comparison using the same book identifier. Share only identifiers you are comfortable disclosing. Do not send the entire library, source passwords, proxy credentials, or copyrighted book content as routine evidence.
No. An ISBN improves identification, but a source may not carry that edition. Verify the identifier, compare the selected catalog, and distinguish an empty result from a timeout before treating the lookup as a connection fault.
The sources have different catalogs and request paths. Keep the book query fixed and record the failing plugin's response; a working alternative can supply information without proving that the original source is healthy.
Yes. Calibre supports separating covers from metadata in the download workflow. Limit the test to one selected entry and inspect the image before applying it, particularly when several editions share a similar title.[3]
Not before reading the error. A longer timeout may let a slow request finish, but it does not correct access rejection or absent records. Preserve the original setting and test one change at a time rather than repeatedly starting a large batch.
A different path might restore a failed request, but it does not make a returned edition correct. Compare identifiers and publication details manually, reject the incorrect result, and refine the search without overwriting known-good fields.
The selected source must return the intended book information and, when requested and available, the appropriate cover. Reopen the saved entry to verify the applied fields; a successful homepage visit alone is not that result.
Stop when the same plugin error persists on an authorized alternative network, access is rejected, or the library cannot safely save the result. Send a sanitized record of the book query and failed stage instead of rebuilding the library or sharing credentials.
Sources checked 7 October 2026.
Calibre logo: original Kovid Goyal asset, resized and placed; the cover is provided under GPLv3+. Original source · GPLv3+.
Sign up to experience all premium features at no cost.
*Available only to new users. Each user is limited to one trial.