table of contents
- NAME
- GLOBALE OPTIONEN
- LIST
- ADD
- REMOVE
- ADD_FORMAT
- REMOVE_FORMAT
- SHOW_METADATA
- SET_METADATA
- EXPORT
- CATALOG
- 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
- Author
- Copyright
- trixie 8.5.0+ds-1+deb13u3
- trixie-backports 8.16.2+ds+~0.10.5-3~bpo13+1
- testing 9.18.0+ds+~1.1.2-1
- unstable 9.18.0+ds+~1.1.2-1
- العربية
- български
- català (ca)
- čeština
- dansk
- Deutsch
- Ελληνικά
- English
- español
- eesti
- euskara
- فارسی
- suomi
- français
- galego
- עברית
- hrvatski
- magyar
- íslenska
- italiano
- 日本語
- ಕನ್ನಡ
- 한국어
- lietuvių
- latviešu
- मराठी
- Melayu
- norsk bokmål
- Nederlands
- polski
- português (pt)
- português (pt-BR)
- română
- русский
- slovenčina
- slovenščina
- српски
- srpskohrvatski
- svenska
- Türkçe
- українська
- Tiếng Việt
- 中文 (zh-CN)
- 繁體中文 (zh-HK)
- 繁體中文 (zh-TW)
| 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¶
- --help, -h
- Diesen Hilfetext anzeigen und beenden.
- --library-path, --with-library
- 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>.
- --password
- 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.
- --timeout
- Das Zeitlimit in Sekunden, wenn eine Verbindung zu einer Calibre Biblithek über das Netzwerk hergestellt wird. Der Standardwert beträgt zwei Minuten
- --username
- Benutzername zum Verbinden mit einem Calibre-Inhalteserver
- --version
- 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"
- --ascending
- Ergebnisse in aufsteigender Reihenfolge sortieren
- --fields, -f
- 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".
- --for-machine
- Erzeugt die Ausgabe im JSON-Format, welches maschinell besser zu analysieren ist. Bewirkt, dass die Einstellungen für Zeilenbreite und Trennzeichen-Optionen ignoriert werden.
- --limit
- Maximale Anzahl anzuzeigender Ergebnisse. Standard: alle
- --line-width, -w
- Maximale Breite einer einzelnen Zeile in der Ausgabe. In der Voreinstellung wird die Bildschirmgröße erkannt.
- --prefix
- Der Präfix für alle Dateipfade. Voreinstellung ist der absolute Pfad zum Bibliotheksordner.
- --search, -s
- 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.
- --separator
- Zeichenfolge zur Unterscheidung der Felder. Die Voreinstellung ist ein Leerzeichen.
- --sort-by
- 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.
- --template
- 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.
- --template_file, -t
- Pfad zu einer Datei, die die auszuführende Vorlage enthält, wenn „template“ in der Feldliste enthalten ist. Standardwert: Keine.
- --template_heading
- 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
- --automerge, -m
- 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.
- --cover, -c
- Pfad zum Titelbild des hinzugefügten Buches
- --duplicates, -d
- 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.
- --empty, -e
- Leeres Buch hinzufügen (ein Buch ohne Formate)
- --identifier, -I
- Kennungen für dieses Buch festlegen, z. B. -I asin:XXX -I isbn:YYY
- --isbn, -i
- ISBN der hinzugefügten Bücher festlegen
- --languages, -l
- Eine kommagetrennte Liste der Sprachen (obwohl einige Sprachen auch am Namen erkannt werden, verwendet man besser die Sprachcodes der ISO639)
- --series, -s
- Serien der der hinzugefügten Bücher festlegen
- --series-index, -S
- Serien-Nummer der hinzugefügten Bücher festlegen
- Schlagwörter des/der hinzugefügten Buches/Bücher festlegen
- --title, -t
- 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.
- --add
- 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.
- --ignore
- 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.
- --one-book-per-directory, -1
- Assume that each folder has only a single logical book and that all files in it are different e-book formats of that book
- --recurse, -r
- 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"
- --permanent
- 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"
- --as-extra-data-file
- Füge die Datei als zusätzliche Datendatei zum Buch hinzu, kein E-Book-Format
- --dont-replace
- 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"
- --as-opf
- 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"
- --field, -f
- 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.
- --list-fields, -l
- 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"
- --all
- Alle Bücher der Datenbank exportieren, die Liste der IDs wird ignoriert.
- --dont-asciiize
- 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.
- --dont-save-cover
- Normalerweise speichert Calibre das Titelbild in einer separaten Datei zusammen mit den eigentlichen eBook-Dateien. Die Betätigung dieses Schalters stellt das Verhalten aus.
- --dont-save-extra-files
- Save any data files associated with the book when saving the book Die Betätigung dieses Schalters stellt das Verhalten aus.
- --dont-update-metadata
- 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.
- --dont-write-opf
- 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.
- --formats
- Kommagetrennte Liste der für jedes Buch zu speichernden Formate. Standardmäßig werden alle verfügbaren Formate gespeichert.
- --progress
- Fortschritt melden
- --replace-whitespace
- Leerzeichen mit Unterstrichen ersetzen.
- --single-dir
- Alle Bücher in einen einzigen Ordner exportieren
- --template
- 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}
- --timefmt
- Das Format, in dem Kalenderdaten angezeigt werden sollen. %d - Tag, %b - Monat, %m - Monatsnummer, %Y - Jahr. Standard ist: %b, %Y
- --to-dir
- Bücher in den angegebenen Ordner exportieren. Vorgabe ist .
- --to-lowercase
- 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"
- --ids, -i
- Kommagetrennte Liste der zu katalogisierenden Datenbank-IDs. Wenn angegeben, wird --search ignoriert. Standardeinstellung: alle
- --search, -s
- 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
- --verbose, -v
- Detaillierte Ausgabeinformation anzeigen. Hilfreich zur Fehlerdiagnose
EPUB OPTIONEN¶
- --catalog-title
- Titel des erzeugten Katalogs, wie er als Titel in den Metadaten verwendet wird. Standard: "My Books" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --cross-reference-authors
- Querverweise im Abschnitt "Autoren" für Bücher mit unterschiedlichen Autoren erstellen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --debug-pipeline
- 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
- --exclude-genre
- 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
- --exclusion-rules
- 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
- --generate-authors
- Abschnitt "Autoren" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --generate-descriptions
- Abschnitt "Beschreibungen" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --generate-genres
- Abschnitt "Genres" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --generate-recently-added
- Abschnitt "Kürzlich hinzugefügt" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --generate-series
- Abschnitt "Serien" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --generate-titles
- Abschnitt "Titel" im Katalog einschließen. Standard: "False" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --genre-source-field
- Quellfeld für "Genres"-Abschnitt. Standard: "Schlagwörter" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --header-note-source-field
- Benutzerdefiniertes Feld, dessen Inhalt als Notiz in den Beschreibungskopf eingefügt wird. Standard: "" Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --merge-comments-rule
- #<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
- --preset
- 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
- --thumb-width
- Größenhinweis (in Inch) für Titelbilder im Katalog. Wertebereich: 1.0 - 2.0 Standard: '1.0' Anwendbar auf: AZW3-, EPUB- und MOBI-Zielformate
- --use-existing-cover
- 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"
- --display
- 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.
- --is-multiple
- 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, -d
- 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"
- --force, -f
- 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"
- --append, -a
- 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"
- --really-do-it, -r
- 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"
- --csv, -c
- Ausgabe als CSV
- --ignore_extensions, -e
- Kommagetrennte Liste zu ignorierender Erweiterungen. Standardeinstellung: alle
- --ignore_names, -n
- Kommagetrennte Liste zu ignorierender Namen. Standardeinstellung: alle
- --report, -r
- Kommagetrenne Liste von Berichten. Standardeinstellung: alle
- --vacuum-fts-db
- 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"
- --categories, -r
- Kommagetrennte Liste von Kategorie-Nachschlagenamen. Standardeinstellung: alle
- --csv, -c
- Ausgabe als CSV
- --dialect
- Typ der zu produzierenden CSV-Datei. Auwahl: excel, excel-tab, unix
- --item_count, -i
- Nur Anzahl der Einträge in einer Kategorie ausgeben anstelle der Anzahl pro Eintrag in der Kategorie
- --width, -w
- 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"
- --all
- 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"
- --only-formats, -f
- 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"
- --limit, -l
- Maximale Anzahl der anzuzeigenden Ergebnisse. Standard ist alle Ergebnisse.
FTS_INDEX¶
calibredb fts_index [Optionen] enable/disable/status/reindex
Steuert die Volltextsuchindizierung.
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"
- --indexing-speed
- 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.
- --wait-for-completion
- 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"
- --do-not-match-on-related-words
- Nur nach exakt übereinstimmenden Wörtern suchen, nicht nach verwandten Wortformen. So wird beispielsweise bei der Suche nach „correction“ das Wort „correcting“ nicht gefunden.
- --include-snippets
- Textausschnitte aus dem Umfeld jedes Treffers anzeigen. Beachten Sie, dass die Suche dadurch erheblich langsamer wird.
- --indexing-threshold
- Wie viel Prozent der Bibliothek mindestens indiziert sein müssen, bevor die Suche zugelassen wird. Standardwert: 90.
- --match-end-marker
- Die Markierung, die das Ende eines gefundenen Wortes innerhalb eines Textausschnitts kennzeichnet.
- --match-start-marker
- 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.
- --restrict-to
- 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"
- --as-html
- When showing a note, output it as HTML instead of Markdown formatted text
- --field
- 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"
- --search, -s
- 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"
- --for-machine
- Generate output in JSON format, which is more suitable for machine parsing
- --replace
- 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"
- --annotation-user
- 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.
- --format, -f
- The export format, one of: text, markdown, json. For search, text or json. Default is: text
- --no-stemming
- For search, match exact word forms instead of word stems
- --search, -s
- Only list, search or export the annotations of books matching the specified book search query, for example: --search "series:Foundation"
- --type, -t
- Only list, search or export annotations of the specified type, one of: highlight, bookmark
- --user-type
- 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"
- --for-machine
- Generate output for the list action in JSON format, which is more suitable for machine parsing
- --formats
- 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"
- --for-machine
- Output the list of files as JSON
- --name
- Name to use for the added file, relative to the data directory
- --output
- Local destination for the get action
- --permanent
- Permanently delete the data file instead of using the recycle bin
- --replace
- Allow replacing existing files when adding, getting or renaming
Author¶
Kovid Goyal
Copyright¶
Kovid Goyal
| November 6, 2026 | 9.18.0 |