Scroll to navigation

CALIBREDB(1) calibre CALIBREDB(1)

NAME

calibredb - calibredb

calibredb Befehl [Optionen] [Argumente]


calibredb is the command line interface to the calibre database. It has several sub-commands, documented below.

calibredb can be used to manipulate either a calibre database specified by path or a calibre Content server running either on the local machine or over the internet. You can start a calibre Content server using either the calibre-server program or in the main calibre program click Connect/share  →  Start Content server. Since calibredb can make changes to your calibre libraries, you must setup authentication on the server first. There are two ways to do that:

  • If you plan to connect only to a server running on the same computer, you can simply use the --enable-local-write option of the Content server, to allow any program, including calibredb, running on the local computer to make changes to your calibre data. When running the server from the main calibre program, this option is in Preferences → Sharing over the net → Advanced. Be careful though, because some browsers, primarily Firefox, allow arbitrary websites to also access local servers. If you use Firefox, it is better to setup username and password, as described below. Local Network Access restriction has still not been implemented as of Firefox v149.
  • If you want to enable access over the internet, then you should setup user accounts on the server and use the --username and --password options to calibredb to give it access. You can setup user authentication for calibre-server by using the --enable-auth option and using --manage-users to create the user accounts. If you are running the server from the main calibre program, use Preferences → Sharing over the net → Require username/password.



To connect to a running Content server, pass the URL of the server to the --with-library option, see the documentation of that option for details and examples.

  • Globale Optionen
  • list
  • add
•
HINZUFÜGEN VON ORDNERN

  • remove
  • add_format
  • remove_format
  • show_metadata
  • set_metadata
  • export
  • catalog
•
EPUB OPTIONEN

  • saved_searches
  • add_custom_column
  • custom_columns
  • remove_custom_column
  • set_custom
  • restore_database
  • check_library
  • list_categories
  • backup_metadata
  • clone
  • embed_metadata
  • search
  • fts_index
  • fts_search
  • notes
  • items
  • virtual_libraries
  • annotations
  • trash
  • data_files

GLOBALE OPTIONEN

Diesen Hilfetext anzeigen und beenden.

Pfad zur calibre-Bibliothek. Standardmäßig wird der in den Einstellungen gespeicherte Pfad verwendet. Sie können sich auch mit einem calibre-Inhaltsserver verbinden, um Aktionen auf entfernten Bibliotheken auszuführen. Verwenden Sie dazu eine URL der Form <http://hostname:port/#library_id>, beispielsweise <http://localhost:8080/#mylibrary>. library_id ist die Kennung der Bibliothek, auf die Sie auf dem Inhaltsserver zugreifen möchten. Mit dem speziellen Wert - für library_id können Sie eine Liste aller auf dem Server verfügbaren Bibliothekskennungen abrufen. Weitere Informationen zur Einrichtung des Zugriffs über einen Inhaltsserver finden Sie unter <https://manual.calibre-ebook.com/de/generated/de/calibredb.html>.

Passwort für die Verbindung zu einem Calibre-Inhalteserver. Um das Passwort von der Standardeingabe zu lesen, verwenden Sie den Sonderwert <stdin>. Um das Passwort aus einer Datei zu lesen, verwenden Sie <f:/path/to/file> (d. h. "<f:", gefolgt vom vollständigen Dateipfad und einem abschließenden ">"). Die spitzen Klammern sind erforderlich. Denken Sie daran, diese zu "escapen" oder verwenden Sie Anführungszeichen für Ihre Shell.

Das Zeitlimit in Sekunden, wenn eine Verbindung zu einer Calibre Biblithek über das Netzwerk hergestellt wird. Der Standardwert beträgt zwei Minuten

Benutzername zum Verbinden mit einem Calibre-Inhalteserver

Programmversion anzeigen und beenden

LIST

calibredb list [Optionen]


Auflisten der in der Calibre-Datenbank verfügbaren Bücher.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Ergebnisse in aufsteigender Reihenfolge sortieren

Anzuzeigende Felder bei der Auflistung von Büchern in der Datenbank. Sollte eine kommagetrennte Liste von Feldern sein. Verfügbare Felder: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Standard: % default. Das Sonderfeld "all" kann für die Auswahl aller Felder verwendet werden. Zusätzlich zu den oben genannten integrierten Feldern sind auch benutzerdefinierte Felder als "*Feldname" verfügbar. Verwenden Sie beispielsweise für ein benutzerdefiniertes Feld "#Bewertung" den Namen "*Bewertung".

Erzeugt die Ausgabe im JSON-Format, welches maschinell besser zu analysieren ist. Bewirkt, dass die Einstellungen für Zeilenbreite und Trennzeichen-Optionen ignoriert werden.

Maximale Anzahl anzuzeigender Ergebnisse. Standard: alle

Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung wird die Bildschirmgröße erkannt.

Der Präfix für alle Dateipfade. Voreinstellung ist der absolute Pfad zum Bibliotheksordner.

Die Ergebnisse durch die Suchanfrage filtern. Für das Format der Suchanfrage sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im Benutzerhandbuch an. Voreinstellung ist, keine Filterung durchzuführen.

Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein Leerzeichen.

Das Feld, nach dem die Ergebnisse sortiert werden sollen. Sie können mehrere Felder angeben, indem Sie diese durch Kommas trennen.Verfügbare Felder: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuidStandardwert: id. Zusätzlich zu den oben aufgeführten integrierten Feldern stehen auch benutzerdefinierte Felder zur Verfügung. Diese werden mit *Feldname angegeben. Um beispielsweise nach dem benutzerdefinierten Feld #rating zu sortieren, verwenden Sie *rating.

Die Vorlage, die ausgeführt werden soll, wenn „template“ in der Feldliste enthalten ist. Beachten Sie, dass Vorlagen bei einer Verbindung zu einem calibre-Server ignoriert werden. Standardwert: Keine.

Pfad zu einer Datei, die die auszuführende Vorlage enthält, wenn „template“ in der Feldliste enthalten ist. Standardwert: Keine.

Spaltenüberschrift für die Vorlagenspalte. Standardwert: template. Diese Option wird ignoriert, wenn die Option --for-machine gesetzt ist.

ADD

calibredb add [Optionen] Datei1 Datei2 Datei3 …


Hinzufügen der angegebenen Dateien als Bücher zur Datenbank. Sie können auch Verzeichnisse angeben - vergleichen Sie hierfür die auf Verzeichnisse bezogenen Optionen unten.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Autor der hinzugefügten Bücher festlegen

Wenn Bücher mit ähnlichen Titeln und Verfassern gefunden werden führe die neuen Formate (Dateien) automatisch mit den vorhandenen Bucheinträgen zusammen. Der Wert "Ignorieren" bedeutet, dass doppelte Formate verworfen werden. Der Wert "Überschreiben" bedeutet doppelte Formate in der Bibliothek werden von neu hinzugefügten Dateien überschrieben. Der Wert "Neuer Eintrag" bedeutet, dass doppelte Formate in einem neuen Bucheintrag gespeichert werden.

Pfad zum Titelbild des hinzugefügten Buches

Füge Bücher zur Datenbank selbst dann hinzu, wenn sie bereits vorhanden sind. Der Vergleich wird basierend auf Buchtiteln und Verfassern durchgeführt. Beachte, dass die --automerge-Option Vorrang hat.

Leeres Buch hinzufügen (ein Buch ohne Formate)

Kennungen für dieses Buch festlegen, z. B. -I asin:XXX -I isbn:YYY

ISBN der hinzugefügten Bücher festlegen

Eine kommagetrennte Liste der Sprachen (obwohl einige Sprachen auch am Namen erkannt werden, verwendet man besser die Sprachcodes der ISO639)

Serien der der hinzugefügten Bücher festlegen

Serien-Nummer der hinzugefügten Bücher festlegen

Schlagwörter des/der hinzugefügten Buches/Bücher festlegen

Titel der hinzugefügten Bücher festlegen

HINZUFÜGEN VON ORDNERN

Optionen, um das Hinzufügen von Büchern aus Verzeichnissen zu steuern. Standardmäßig werden nur Dateien mit Dateinamenerweiterungen bekannter eBook-Dateitypen hinzugefügt.

Ein Dateinamenmuster (Glob-Muster). Dateien, die diesem Muster entsprechen, werden beim Durchsuchen von Ordnern hinzugefügt, auch wenn sie keinem bekannten E-Book-Dateityp angehören. Diese Option kann mehrfach angegeben werden, um mehrere Muster festzulegen.

Ein Dateinamenmuster (Glob-Muster). Dateien, die diesem Muster entsprechen, werden beim Durchsuchen von Ordnern ignoriert. Diese Option kann mehrfach angegeben werden, um mehrere Muster festzulegen. Beispiel: *.pdf ignoriert alle PDF-Dateien.

Assume that each folder has only a single logical book and that all files in it are different e-book formats of that book

Verzeichnisse rekursiv verarbeiten

REMOVE

calibredb remove IDs


Entfernen der durch IDs bezeichneten Bücher aus der Datenbank. Die IDs müssen in Form einer kommagetrennten Liste von ID-Nummern angegeben werden (Sie können ID-Nummern mithilfe des Suchbefehls erhalten). Beispielsweise 23,34,57-85 (bei Angabe eines Bereichs ist die letzte Nummer im Bereich nicht enthalten).

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Do not use the trash bin

ADD_FORMAT

calibredb add_format [Optionen] ID eBook_Datei


Hinzufügen des eBooks in eBook_Datei zu den verfügbaren Formaten für das durch die ID bestimmte logische Buch. Sie können die ID durch die Verwendung des Suchbefehls erhalten. Falls das Format bereits existiert, wird es ersetzt, es sei denn, die "Nicht ersetzen"-Option ist ausgewählt.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Füge die Datei als zusätzliche Datendatei zum Buch hinzu, kein E-Book-Format

Ersetzen Sie das Format nicht, falls es schon existiert

REMOVE_FORMAT

calibredb remove_format [Optionen] ID Fmt


Entfernen des Formats Fmt des durch die ID bezeichneten logischen Buches. Sie erhalten die ID durch Verwendung des Suchbefehls. fmt sollte eine Dateinamenerweiterung wie LRF, TXT oder EPUB sein. Falls das logische Buch nicht im angegebenen Format verfügbar ist, passiert gar nichts.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

SHOW_METADATA

calibredb show_metadata [Optionen] ID


Anzeigen der in der Calibre-Datenbank gespeicherten Metadaten für das durch die ID bezeichnete Buch. ID ist eine ID-Nummer aus dem Suchbefehl.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Metadaten in OPF-Form (XML) drucken

SET_METADATA

calibredb set_metadata [Optionen] Buch-ID [/pfad/zu/metadata.opf]


Legt die in der calibre-Datenbank gespeicherten Metadaten für das durch die Buch-ID angegebene Buch anhand der OPF-Datei metadata.opf fest. Die Buch-ID ist eine numerische Kennung, die Sie mit dem Befehl search ermitteln können. Einen schnellen Überblick über das OPF-Format erhalten Sie, indem Sie den Befehl show_metadata mit der Option --as-opf ausführen. Mit der Option --field können Sie auch die Metadaten einzelner Felder festlegen. Wenn Sie diese Option verwenden, müssen Sie keine OPF-Datei angeben.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Bereich festlegen. Das Format ist field_name:value, zum Beispiel: --field tags:tag1,tag2. Verwenden Sie --list-fields um eine Liste mit allen Feldnamen zu erhalten. Sie können diese Funktion mehrfach anwenden, um mehrere Felder festzulegen. Hinweis: Für die Sprache muss der ISO639 Sprachcode (z. B. en für Englisch, de für Deutsch, usw.) verwendet werden. Für Kennungen ist die Syntax --field identifiers:isbn:XXXX,doi:YYYYY. Für boolesche Felder (ja/nein) verwenden Sie true und false oder yes und no.

Listet die Metadaten-Feldnamen auf, die mit der --field option (Feldoption ) verwendet werden können

EXPORT

calibredb export [Optionen] IDs


Exportiert die durch IDs angegebenen Bücher (eine durch Kommas getrennte Liste) in das Dateisystem. Beim Export werden sämtliche Buchformate, das Buchcover und die Metadaten (in einer OPF-Datei) gespeichert. Alle zusätzlichen Datendateien, die dem Buch zugeordnet sind, werden ebenfalls exportiert. Die Buch-IDs können Sie mit dem Befehl search ermitteln.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Alle Bücher der Datenbank exportieren, die Liste der IDs wird ignoriert.

Have calibre convert all non English characters into English equivalents for the file names. This is useful if saving to a legacy filesystem without full support for Unicode filenames. Die Betätigung dieses Schalters stellt das Verhalten aus.

Normalerweise speichert Calibre das Titelbild in einer separaten Datei zusammen mit den eigentlichen eBook-Dateien. Die Betätigung dieses Schalters stellt das Verhalten aus.

Save any data files associated with the book when saving the book Die Betätigung dieses Schalters stellt das Verhalten aus.

Normalerweise aktualisiert Calibre die Metadaten in den gespeicherten Dateien mit den Metadaten in der Calibre-Bibliothek. Dies verlangsamt das Speichern auf Datenträger. Die Betätigung dieses Schalters stellt das Verhalten aus.

Normalerweise schreibt Calibre die Metadaten in eine separate OPF-Datei zusammen mit den eigentlichen eBook-Dateien. Die Betätigung dieses Schalters stellt das Verhalten aus.

Kommagetrennte Liste der für jedes Buch zu speichernden Formate. Standardmäßig werden alle verfügbaren Formate gespeichert.

Fortschritt melden

--replace-whitespace
Leerzeichen mit Unterstrichen ersetzen.

Alle Bücher in einen einzigen Ordner exportieren

The template to control the filename and folder structure of the saved files. Default is "{author_sort}/{title}/{title} - {authors}" which will save books into a per-author subfolder with filenames containing title and author. Available controls are: {author_sort, authors, id, isbn, languages, last_modified, pages, pubdate, publisher, rating, series, series_index, tags, timestamp, title}

Das Format, in dem Kalenderdaten angezeigt werden sollen. %d - Tag, %b - Monat, %m - Monatsnummer, %Y - Jahr. Standard ist: %b, %Y

Bücher in den angegebenen Ordner exportieren. Vorgabe ist .

Pfade in Kleinbuchstaben umwandeln.

CATALOG

calibredb catalog /pfad/zur/zieldatei.(csv|epub|mobi|xml...) [Optionen]


Exportiert einen Katalog in dem Format, das durch die /pfad/zur/zieldatei Dateiendung der Zieldatei festgelegt wird.

Die Optionen bestimmen, wie die Einträge im erzeugten Katalog dargestellt werden.

Beachten Sie, dass verschiedene Katalogformate unterschiedliche Optionen unterstützen. Um die verfügbaren Optionen anzuzeigen, geben Sie den Namen der Ausgabedatei und anschließend die Option --help an.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Kommagetrennte Liste der zu katalogisierenden Datenbank-IDs. Wenn angegeben, wird --search ignoriert. Standardeinstellung: alle

Die Ergebnisse durch die Suchanfrage filtern. Für das Format der Suchanfrage sehen Sie sich bitte die Dokumentation, die die Suche betrifft, im Benutzerhandbuch an. Standardeinstellung: keine Filterung

Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose

EPUB OPTIONEN

Titel des erzeugten Katalogs, wie er als Titel in den Metadaten verwendet wird. Standard: "My Books" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Querverweise im Abschnitt "Autoren" für Bücher mit unterschiedlichen Autoren erstellen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Save the output from different stages of the conversion pipeline to the specified folder. Useful if you are unsure at which stage of the conversion process a bug is occurring. Default: 'None' Applies to: AZW3, EPUB, MOBI output formats

Regulärer Ausdruck, der die Schlagwörter beschreibt, die von den Genres ausgeschlossen werden sollen. Standard: "[.+]|^+$" schließt mit "[]" geklammerte Schlagwörter aus, z. B. "[Projekt Gutenberg]", und "+", das Standardschlagwort für gelesene Bücher. Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Geben Sie die Regeln an, die verwendet werden sollen, um Bücher aus dem generierten Katalog auszuschließen. Das Modell für eine Ausschlussregel ist entweder ('<Regelname>','Tags','<kommagetrennte Tag-Liste>') oder ('<Regelname>','<Benutzerdefinierte Spalte>','<Muster>'). Zum Beispiel: (('Archivierte Bücher','#status','Archiviert'),) wird ein Buch mit dem Wert 'Archived' in der benutzerdefinierten Spalte 'status' ausschließen. Wenn mehrere Regeln festgelegt sind, werden alle angewandt. Standard: "(('Catalogs','Tags','Catalog'),)" Anwendbar auf AZW3, ePub, MOBI-Zielformate

Abschnitt "Autoren" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Abschnitt "Beschreibungen" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Abschnitt "Genres" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Abschnitt "Kürzlich hinzugefügt" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Abschnitt "Serien" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Abschnitt "Titel" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Quellfeld für "Genres"-Abschnitt. Standard: "Schlagwörter" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Benutzerdefiniertes Feld, dessen Inhalt als Notiz in den Beschreibungskopf eingefügt wird. Standard: "" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

#<custom field>:[before|after]:[True|False] specifying: <custom field> Custom field containing notes to merge with comments [before|after] Placement of notes with respect to comments [True|False] - A horizontal rule is inserted between notes and comments Default: '::' Applies to: AZW3, EPUB, MOBI output formats

--output-profile
Festlegen des Ausgabeprofils. In einigen Fällen ist ein Ausgabeprofil erforderlich, um den Katalog für ein Gerät zu optimieren. Zum Beispiel erstellt "kindle" oder "kindle_dx" ein strukturiertes Inhaltsverzeichnis mit Abschnitten und Beiträgen. Standard: "None" Wird angewendet auf: AZW3-, ePub- und MOBI-Zielformate

--prefix-rules
Definiert die Regeln um Präfixe zu verwendeten, welche gelesene Bücher, Wunschlisteneinträge und andere benutzerdefinierte Präfixe hervorheben. Das Modell einer Präfixregel ist ('<Regelname>','<Quellenfeld>','<Muster>','<Präfix>'). Wenn mehrere Regeln definiert wurden, wird der erste passende Regel verwendet. Voreinstellung: "(('Read books','tags','+','✓'),('Wishlist item','tags','Wishlist','×'))" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Verwenden einer benannten Voreinstellung, die mit der Katalogerstellung der Benutzeroberfläche erstellt wurde. Eine Voreinstellung legt alle Einstellungen für die Erstellung eines Katalogs fest. Standard: "None" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Größenhinweis (in Inch) für Titelbilder im Katalog. Wertebereich: 1.0 - 2.0 Standard: '1.0' Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

Ersetzen existierender Titelbilder während der Katalogerzeugung. Standard: 'False' Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate

SAVED_SEARCHES

calibredb saved_searches [options] [list|add|remove]


Manage the saved searches stored in this database. If you try to add a query with a name that already exists, it will be replaced.

Syntax for listing, the default action:

calibredb saved_searches list

Syntax for adding:

calibredb saved_searches add search_name search_expression

Syntax for removing:

calibredb saved_searches remove search_name

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

ADD_CUSTOM_COLUMN

calibredb add_custom_column [Optionen] Bezeichnung Name Datentyp


Erstellen einer benutzerdefinierten Spalte. Bezeichnung ist der maschinenfreundliche Name der Spalte, und sollte keine Leerzeichen oder Doppelpunkte enthalten. Name ist der anwenderfreundliche Name der Spalte. Datentyp ist einer von : bool, comments, composite, datetime, enumeration, float, int, rating, series, text

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Ein Wörterbuch von Optionen zum Anpassen, wie die Daten in dieser Spalte interpretiert werden. Das ist eine JSON-Zeichenkette. Zum Aufzählen von Spalten verwenden Sie --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Es gibt einige Optionen, die in der Anzeigevariable enthalten sein können. Diese Optionen nach Art der Spalten sind: Zusammengesetzt – composite: composite_template, composite_sort, make_category,contains_html, use_decorations Datum und Zeit – datetime: date_format Aufzählung – enumeration: enum_values, enum_colors, use_decorations Init, Fluss – int, float: number_format Text – text: is_names, use_decorations Der beste Weg, um gültige Kombinationen zu finden, ist es, eine benutzerdefinierte Spalte des entsprechenden Typs im GUI zu erstellen und dann auf die Sicherung des OPF des Buches zu schauen. (Stellen Sie sicher, dass es ein neues OPF gibt, nachdem die Spalte hinzugefügt wurde.) Sie werden die JSON für die "Anzeige" in der neuen Spalte im OPF sehen.

Diese Spalte speichert Daten ähnlich wie bei Schlagwörtern (z. B. mehrere kommagetrennte Werte). Gilt nur, wenn der Datentyp Text ist.

CUSTOM_COLUMNS

calibredb custom_columns [Optionen]


Auflisten aller verfügbaren benutzerdefinierten Spalten. Zeigt Spaltenbezeichnungen und IDs an.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Details jeder Spalte anzeigen.

REMOVE_CUSTOM_COLUMN

calibredb remove_custom_column [Optionen] Bezeichnung


Entfernen der bezeichneten benutzerdefinierten Spalte. Verfügbare Spalten können durch den Befehl custom_columns angezeigt werden.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Nicht nach einer Bestätigung fragen

SET_CUSTOM

calibredb set_custom [Optionen] Spalte ID Wert


Festlegen des Werts einer benutzerdefinierte Spalte für das durch die ID bezeichnete Buch. Sie erhalten eine Liste der IDs mithilfe des Suchbefehls. Sie erhalten eine Liste der Namen von benutzerdefinierten Spalten mithilfe des Befehls custom_columns.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Wenn die Spalte mehrere Werte speichert, sollen die angegebenen Werte zu den bestehenden hinzugefügt werden, anstatt sie zu ersetzen.

RESTORE_DATABASE

calibredb restore_database [Optionen]


Stellt die Datenbank anhand der Metadaten wieder her, die in den OPF-Dateien in den einzelnen Ordnern der calibre-Bibliothek gespeichert sind. Dies ist hilfreich, wenn Ihre Datei metadata.db beschädigt wurde.

WARNUNG: Dieser Befehl erstellt Ihre Datenbank vollständig neu. Dabei gehen alle gespeicherten Suchanfragen, Benutzerkategorien, Metadaten-Schalttafeln, gespeicherten buchspezifischen Konvertierungseinstellungen und benutzerdefinierten Nachrichtenrezepte verloren. Die wiederhergestellten Metadaten sind nur so vollständig und korrekt wie die Angaben in den OPF-Dateien.

Der Rückgabewert ist 0, wenn die Wiederherstellung erfolgreich war, 1, wenn sie vollständig fehlgeschlagen ist, und 2, wenn die Datenbank wiederhergestellt wurde, aber einige Bücher oder andere Daten nicht wiederhergestellt werden konnten.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Führt die Wiederherstellung tatsächlich durch. Der Befehl wird nicht ausgeführt, wenn diese Option nicht vorhanden ist.

CHECK_LIBRARY

calibredb check_library [Optionen]


Durchführen einiger Überprüfungen des Dateisystems einer Bibliothek. Berichte sind invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, malformed_formats, malformed_paths, failed_folders

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Ausgabe als CSV

Kommagetrennte Liste zu ignorierender Erweiterungen. Standardeinstellung: alle

Kommagetrennte Liste zu ignorierender Namen. Standardeinstellung: alle

Kommagetrenne Liste von Berichten. Standardeinstellung: alle

Die Volltextsuchdatenbank aufräumen. Dies kann sehr langsam und arbeitsspeicherlastig sein, je nach Größe der Datenbank.

LIST_CATEGORIES

calibredb list_categories [Optionen]


Erstellt einen Bericht über die in der Datenbank gespeicherten Kategorieinformationen. Die Informationen entsprechen denen, die in der Schlagwortverwaltung angezeigt werden.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Kommagetrennte Liste von Kategorie-Nachschlagenamen. Standardeinstellung: alle

Ausgabe als CSV

Typ der zu produzierenden CSV-Datei. Auwahl: excel, excel-tab, unix

Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro Eintrag in der Kategorie

Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung wird die Bildschirmgröße erkannt.

BACKUP_METADATA

calibredb backup_metadata [Optionen]


Sichert die in der Datenbank gespeicherten Metadaten als einzelne OPF-Dateien im jeweiligen Buchordner. Dies geschieht normalerweise automatisch. Sie können diesen Befehl jedoch mit der Option --all ausführen, um die OPF-Dateien vollständig neu erzeugen zu lassen.

Beachten Sie, dass dies normalerweise nicht erforderlich ist, da die OPF-Dateien bei jeder Änderung der Metadaten automatisch gesichert werden.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Normalerweise beachtet dieser Befehl nur Bücher, deren OPF-Dateien nicht mehr aktuell sind. Diese Option führt den Befehl für alle Bücher aus.

CLONE

calibredb dupliziere Pfad/zur/neuen/Bibliothek


Erstellt eine Kopie der aktuellen Bibliothek. Dies erstellt eine neue, leere Bibliothek mit allen eigenen Spalten, virtulellen Bibliothelen und anderen Einstellungen der aktuellen Bibliothek.

Die geklonte Bibliothek enthält keine Bücher. Wenn Sie eine Kopie mit allen Büchern erstellen möchten, nutzen Sie einfach die Werkzeuge Ihres Dateisystems, um den Bibliotheksordner zu kopieren.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

EMBED_METADATA

calibredb embed_metadata [Optionen] Buch_ID


Aktualisieren der in den eigentlichen Buchdateien enthaltenen Metadaten auf Basis der in der Calibre-Bibliothek gespeicherten. Die Metadaten werden normalerweise nur aktualisiert, wenn Dateien aus Calibre exportiert werden. Dieser Befehl ist hilfreich, wenn Dateien an Ort und Stelle aktualisiert werden sollen. Beachten Sie, dass unterschiedliche Formate unterschiedliche Metadaten unterstützen. Sie können den besonderen Wert "all" als Buch_ID verwenden, um die Metadaten aller Bücher zu aktualisieren. Mehrere Bücher können ebenfalls mittels Leerzeichen voneinander getrennter Buch-IDs und mittels Bindestrichen voneinander getrennter ID-Bereiche angegeben werden. Beispiel: calibredb embed_metadata 1 2 10-15 23

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Aktualisiert nur Metadaten in Dateien des angegebenen Formats. Wählen Sie die gewünschten Formate durch Anklicken aus. Standardmäßig werden alle Formate aktualisiert.

SEARCH

calibredb search [Optionen] Suchausdruck


Durchsucht die Bibliothek nach dem angegebenen Suchbegriff und gibt eine durch Kommas getrennte Liste der Buch-IDs zurück, die dem Suchausdruck entsprechen. Dieses Ausgabeformat eignet sich zur Übergabe an andere Befehle, die eine Liste von IDs als Eingabe akzeptieren.

Der Suchausdruck kann die leistungsfähige Suchabfragesprache von calibre verwenden. Beispiel: calibredb search author:asimov 'title:"i robot"'

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Maximale Anzahl der anzuzeigenden Ergebnisse. Standard ist alle Ergebnisse.

FTS_INDEX

calibredb fts_index [Optionen] enable/disable/status/reindex


Steuert die Volltextsuchindizierung.

Aktiviert die Volltextindizierung für diese Bibliothek.
Deaktiviert die Volltextindizierung für diese Bibliothek.
Zeigt den aktuellen Indizierungsstatus an.

reindex Ermöglicht die erneute Indizierung einzelner Bücher oder der gesamten Bibliothek. Um einzelne Bücher neu zu indizieren, geben Sie deren Buch-IDs als zusätzliche Argumente nach dem Befehl reindex an. Werden keine Buch-IDs angegeben, wird die gesamte Bibliothek neu indiziert.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Die Geschwindigkeit der Indizierung. Verwende schnell für schnelles Indizieren unter Verwendung der gesamten Rechnerkapazität und langsam für weniger rechenlastiges Indizieren. Beachte, dass die Geschwindigkeit nach jedem Aufruf auf langsam zurückgesetzt wird.

Warte bis alle Bücher indiziert sind, zeige Indizierungsprozess periodisch

FTS_SEARCH

calibredb fts_search [Optionen] Suchausdruck


Führt eine Volltextsuche in der gesamten Bibliothek oder in einem Teil davon durch.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Nur nach exakt übereinstimmenden Wörtern suchen, nicht nach verwandten Wortformen. So wird beispielsweise bei der Suche nach „correction“ das Wort „correcting“ nicht gefunden.

Textausschnitte aus dem Umfeld jedes Treffers anzeigen. Beachten Sie, dass die Suche dadurch erheblich langsamer wird.

Wie viel Prozent der Bibliothek mindestens indiziert sein müssen, bevor die Suche zugelassen wird. Standardwert: 90.

Die Markierung, die das Ende eines gefundenen Wortes innerhalb eines Textausschnitts kennzeichnet.

Die Markierung, die den Anfang eines gefundenen Wortes innerhalb eines Textausschnitts kennzeichnet.

--output-format
Das Ausgabeformat der Suchergebnisse. Entweder "text" für Klartext oder "json" für die Ausgabe im JSON-Format.

Beschränkt die zu durchsuchenden Bücher mithilfe eines Suchausdrucks oder anhand ihrer IDs. Beispiele: ids:1,2,3 beschränkt die Suche auf die angegebenen Buch-IDs, während search:tag:foo nur Bücher mit dem Schlagwort foo durchsucht.

NOTES

calibredb notes [options] [list|search|show|set|remove]


Manage the notes attached to items such as authors, series, tags and publishers. FIELD is the lookup name of the field, for example: authors, series, tags, publisher or #mycolumn. ITEM is the name of the item, for example the name of an author. Items are matched case insensitively.

List the items that have notes, optionally only those in the specified field. This is the default action:

calibredb notes list [FIELD]

Search the text of notes using the same SQLite full text search syntax as the Browse notes tool in calibre. Print the field, item name and an excerpt for each match. Use --field to search only the notes in a particular field:

calibredb notes search "search expression" calibredb notes search --field authors "search expression"

Print the note for an item as Markdown formatted text, or with --as-html as an HTML document with any images embedded, suitable for use with set:

calibredb notes show FIELD ITEM

Replace the note for an item with the contents of an HTML file. Use - to read the HTML from standard input. Images embedded as base64-encoded data: URLs are added to the note for both local and remote libraries. When using a local library and reading from a file, images referenced by paths relative to the file are added as well:

calibredb notes set FIELD ITEM FILE

Remove the note for an item:

calibredb notes remove FIELD ITEM

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

When showing a note, output it as HTML instead of Markdown formatted text

When searching notes, restrict the search to this field, for example: authors, tags or #mycolumn

ITEMS

calibredb items [options] (rename|remove) FIELD ITEM ...


Rename or remove items such as authors, tags, series and publishers in all books, the same as the Manage authors, tags, etc. actions in the calibre interface. FIELD is the lookup name of the field, for example: authors, tags, series, publisher or #mycolumn. Items are matched case insensitively.

Rename an item. If an item named NEW_NAME already exists, the two items are merged. For fields that contain multiple values, NEW_NAME can contain more than one value, separated by the separator for the field, for example a comma for tags. The item is then replaced by all the values:

calibredb items rename FIELD ITEM NEW_NAME

Remove one or more items from all books. Authors cannot be removed:

calibredb items remove FIELD ITEM [ITEM ...]

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Only change books that match the specified search expression, for example: tags:"=Fiction"

VIRTUAL_LIBRARIES

calibredb virtual_libraries [options] [list|add|rename|remove]


Manage the Virtual libraries of this library. A Virtual library is a search that behaves as though the library contains only the books it matches. To list or search the books in a Virtual library, use: calibredb search 'vl:"name"'

List the Virtual libraries, with their searches and number of books. This is the default action:

calibredb virtual_libraries list

Create a Virtual library from a search:

calibredb virtual_libraries add name search_expression

Rename a Virtual library:

calibredb virtual_libraries rename name new_name

Remove Virtual libraries, the books in them are not changed:

calibredb virtual_libraries remove name ...

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Generate output in JSON format, which is more suitable for machine parsing

Replace the search of an existing Virtual library with the same name when adding

ANNOTATIONS

calibredb annotations [options] [list|search|export|import|remove]


Manage the annotations, that is the highlights and bookmarks, of books, as created in the calibre E-book viewer or synced from other applications.

List the annotations, with their ids. This is the default action:

calibredb annotations list

Search highlighted text, annotation notes and bookmark titles using the same SQLite full text search syntax as the Browse annotations tool. Results are ordered by relevance and include annotation ids, book titles and matching excerpts. Use --search to restrict the books, --type to restrict the annotation type, --user-type and --annotation-user to restrict the user, --no-stemming to match exact word forms, or --format json for a JSON array of results including the annotation data and excerpts:

calibredb annotations search "search expression"

Export the annotations as plain text, Markdown or JSON, grouped by book. The JSON is the same calibre annotation collection as created by the Export button in the Browse annotations tool:

calibredb annotations export

Import a calibre annotation collection exported as JSON by this command or the Browse annotations tool. The collection must contain annotations from only one book. BOOK_ID is the destination book id, not the id stored in the file. Only the annotations of the format FORMAT are imported, annotations of other formats are skipped. FORMAT must exist in the destination book. Use the same edition of the book so positions match:

calibredb annotations import BOOK_ID FORMAT FILE

Use - for FILE to read from standard input. The entire collection is validated before importing. Annotations are merged with existing ones using the viewer's rules: highlights are matched by UUID and bookmarks by title, and the newer timestamp wins. Repeated imports do not create duplicates. Unrelated annotations and reading positions are preserved.

By default annotations are imported into those of the calibre E-book viewer. Use --user-type web --annotation-user USER to import them into those of a Content server user instead. Exported collections record the user the annotations belong to, and if a collection contains annotations of more than one user, it is rejected. Use the --user-type and --annotation-user options when exporting, to export the annotations of a single user.

Permanently remove the annotations with the specified ids, as shown by list:

calibredb annotations remove ID ...

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Only list, search or export the annotations of the specified user. For import, the Content server user to import the annotations for, required with --user-type web. Note that this can be any user, not just the one used to connect to a remote library.

The export format, one of: text, markdown, json. For search, text or json. Default is: text

For search, match exact word forms instead of word stems

Only list, search or export the annotations of books matching the specified book search query, for example: --search "series:Foundation"

Only list, search or export annotations of the specified type, one of: highlight, bookmark

Only list, search or export the annotations of the specified type of user. For import, the type of user to import the annotations for, the calibre E-book viewer (local) or a Content server user (web). Default for import is local.

TRASH

calibredb trash [options] (list|restore|delete|empty) [ids]


Manage the books and formats that have been removed and placed in the trash bin. Entries in the trash bin are permanently deleted automatically after some days. ids is a comma separated list of book ids, as for the remove command, for example: 23,34,57-85 (when specifying a range, the last number in the range is not included).

List the removed books and formats, most recently removed first, with the times they were removed in local time. Removed formats of books that no longer exist are marked as not restorable, they can only be deleted. With --for-machine, the times are in UTC:

calibredb trash list

Restore removed books, or with --formats, the removed formats of books:

calibredb trash restore ids

Permanently delete entries from the trash bin:

calibredb trash delete ids

Permanently delete everything in the trash bin:

calibredb trash empty

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Generate output for the list action in JSON format, which is more suitable for machine parsing

Act on the removed formats of the specified books, instead of on removed books

DATA_FILES

calibredb data_files [options] (list|add|get|rename|remove) BOOK_ID ...


Manage the extra data files associated with a book, in local or remote libraries. Names are relative to the book's data directory. Use / for subdirectories, is also accepted. Files whose names contain a are listed, but cannot otherwise be managed. E-book formats, covers and metadata.opf cannot be accessed with this command. Remote libraries require an account with write access, as for other management commands, and do not support accounts with per-library search restrictions.

List file names, sizes in bytes and modification times (seconds since the Unix epoch). Use --for-machine for JSON output:

calibredb data_files list BOOK_ID

Add a file, using its basename, or --name to specify a name or subdirectory. Existing files are not replaced unless --replace is specified. This is also available through add_format --as-extra-data-file:

calibredb data_files add BOOK_ID FILE

Save one data file to --output on the local machine. Existing output files are not replaced unless --replace is specified:

calibredb data_files get BOOK_ID NAME --output FILE

Rename a file. Existing destinations are not replaced unless --replace is set:

calibredb data_files rename BOOK_ID NAME NEW_NAME

Remove a file to the operating system's recycle bin. With --permanent, delete it permanently instead. For remote libraries this happens on the server:

calibredb data_files remove BOOK_ID NAME

Directories left empty by rename and remove are deleted. With remote libraries, each file is transferred in a single request, so very large files need enough memory on both the client and the server, and uploads are limited by the maximum request size of the server.

Wann immer Sie Argumente mit Leerzeichen an calibredb weitergeben, müssen diese Argumente in Anführungsstriche gesetzt werden. Zum Beispiel: "/some path/with spaces"

Output the list of files as JSON

Name to use for the added file, relative to the data directory

Local destination for the get action

Permanently delete the data file instead of using the recycle bin

Allow replacing existing files when adding, getting or renaming

Author

Kovid Goyal

Copyright

Kovid Goyal

November 6, 2026 9.18.0