calibredb - calibredb
calibredb polecenie [opcje] [argumenty]
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.
- 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.
- 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
- --help, -h
- wyświetla ten tekst pomocy i kończy działanie
- --library-path,
--with-library
- Ścieżka do biblioteki calibre. Domyślnie
używana jest ścieżka zapisana w ustawieniach.
Możesz także połączyć się z
serwerem zawartości calibre, aby wykonywać działania
na zdalnych bibliotekach. Aby to zrobić, użyj adresu URL w
postaci: http://nazwa_hosta:port/#id_biblioteki, na przykład
http://localhost:8080/#mylibrary.id_biblioteki to identyfikator
biblioteki, z którą chcesz się
połączyć na serwerze zawartości. Możesz
użyć specjalnej wartości Library_id wynoszącej
-, aby uzyskać listę identyfikatorów bibliotek
dostępnych na serwerze. Aby uzyskać
szczegółowe informacje na temat konfigurowania
dostępu przez serwer treści, zobacz
https://manual.calibre-ebook.com/pl/generated/pl/calibredb.html.
- --password
- Hasło do połączenia z serwerem treści calibre.
Aby odczytać hasło ze standardowego wejścia,
użyj specjalnej wartości: <stdin>. Aby odczytać
hasło z pliku, użyj: <f:/path/to/file> (tj. <f:
followed by the full path to the file and a trailing >). Wymagane
są nawiasy kątowe podane powyżej, pamiętaj,
aby je uciec lub użyj cudzysłowu dla swojej
powłoki.
- --timeout
- Limit czasu w sekundach podczas łączenia się z
biblioteką calibre przez sieć. Wartość
domyślna to dwie minuty.
- --username
- Nazwa użytkownika służąca do
połączenia się z serwerem zawartości
calibre
- --version
- wyświetla wersję programu i kończy
działanie
Wyświetl książki dostępne w bazie
danych calibre.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --fields,
-f
- Pola do wyświetlenia podczas wyświetlania
książek w bazie danych. Powinna być oddzielona
przecinkami lista pól Dostępne pola: author_sort, authors,
comments, cover, formats, identifiers, isbn, languages, last_modified,
pubdate, publisher, rating, series, series_index, size, tags, template,
timestamp, title, uuid Domyślnie: % domyślnie. Do wybrania
wszystkich pól można użyć specjalnego pola
„wszystkie”. Oprócz wbudowanych pól
powyżej pola niestandardowe są również
dostępne jako *nazwa_pola, na przykład dla niestandardowego
pola #oceń, użyj nazwy: *ocena
- --for-machine
- Generuj wynik w formacie JSON, bardziej odpowiednim do przetwarzania
maszynowego. W tym przypadku szerokość wiersza i separator
są ignorowane.
- --limit
- Maksymalna liczba wyświetlanych rezultatów.
Domyślnie: all
- --line-width,
-w
- Maksymalna szerokość pojedynczej linii w pliku wynikowym.
Domyślnie dostosowana do wykrytego rozmiaru ekranu.
- --prefix
- Przedrostek dla wszystkich ścieżek do plików.
Domyślnie jest to ścieżka absolutna do folderu
biblioteki.
- --search,
-s
- Filtruj wyniki wg zapytania wyszukiwania. Format zapytania wyszukiwania
można znaleźć w dokumentacji wyszukiwania w
Podręczniku użytkownika. Domyślnie brak
filtrowania.
- --separator
- Znak używany do oddzielania pól. Domyślny to
spacja.
- --sort-by
- Pole, według którego mają być sortowane
wyniki. Możesz określić wiele pól,
oddzielając je przecinkami. Dostępne pola: author_sort,
authors, comments, cover, formats, identifiers, isbn, languages,
last_modified, pubdate, publisher, rating, series, series_index, size,
tags, template, timestamp, title, uuid Domyślnie: id
- --template
- Szablon do uruchomienia, jeśli na liście pól znajduje
się „template”. Domyślnie: Brak
- --template_file,
-t
- Ścieżka do pliku zawierającego szablon do
uruchomienia, jeśli na liście pól znajduje się
„template”. Domyślnie: Brak
- --template_heading
- Nagłówek kolumny szablonu. Domyślnie:
%domyślnie. Ta opcja jest ignorowana, jeśli ustawiona jest
opcja --for-machine
calibredb add [options] file1 file2 file3 ...
Dodaj określone pliki jako książki do bazy
danych. Możesz także określić foldery, zobacz
poniższe opcje związane z folderami.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --automerge,
-m
- Jeśli zostaną znalezione książki o podobnych
tytułach i autorach, automatycznie połącz
przychodzące formaty (pliki) z istniejącymi rekordami
książek. Wartość „ignoruj”
oznacza, że zduplikowane formaty są odrzucane.
Wartość „nadpisuj” oznacza, że
zduplikowane formaty w bibliotece są nadpisywane nowo dodanymi
plikami. Wartość „nowy_record” oznacza,
że zduplikowane formaty są umieszczane w nowym rekordzie
książki.
- --cover,
-c
- Ścieżka do okładki używanej dla dodanej
książki
- --duplicates,
-d
- Dodawaj książki do bazy danych, nawet jeśli
już istnieją. Porównanie odbywa się na
podstawie tytułów książek i autorów.
Zauważ, że opcja --automerge ma
pierwszeństwo.
- --empty,
-e
- Dodaj pustą książkę
(książkę bez żadnych formatów)
- --languages,
-l
- Oddzielona przecinkami lista języków (najlepiej
użyć kodów językowych ISO639, choć
niektóre nazwy języków mogą
również zostać rozpoznane)
Opcje kontroli dodawania książek z folderów.
Domyślnie dodawane są tylko pliki, które mają
rozszerzenia znanych typów plików e-booków.
- --add
- Wzorzec nazwy pliku (glob), pliki pasujące do tego wzorca
zostaną dodane podczas skanowania folderów w poszukiwaniu
plików, nawet jeśli nie są one znanego typu pliku
e-book. Można określić wielokrotnie dla wielu
wzorów.
- --ignore
- Wzorzec nazwy pliku (glob), pliki pasujące do tego wzorca
będą ignorowane podczas skanowania folderów w
poszukiwaniu plików. Można określić
wielokrotnie dla wielu wzorów. Na przykład: *.pdf zignoruje
wszystkie pliki PDF
- --one-book-per-directory,
-1
- Załóżmy, że każdy folder ma tylko
jedną książkę logiczną i że
wszystkie znajdujące się w nim pliki mają
różne formaty e-booków tej książki
Usuń książki zidentyfikowane przez
identyfikatory z bazy danych. ids powinny być oddzieloną
przecinkami listą numerów identyfikacyjnych (numery
identyfikacyjne można uzyskać za pomocą polecenia
wyszukiwania). Na przykład 23,34,57-85 (przy określaniu
zakresu ostatnia liczba z zakresu nie jest uwzględniana).
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb add_format [opcje] id plik_książki
Dodaj plik_książki do dostępnych
formatów książki o identyfikatorze id. Identyfikator
można uzyskać za pomocą polecenia wyszukiwania.
Jeśli format istnieje, zostanie zastąpiony - o ile nie
użyto opcji nie zastępować.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb remove_format [options] id fmt
Usuń format fmt z księgi logicznej zidentyfikowanej
przez id. Możesz uzyskać id za pomocą polecenia
wyszukiwania. fmt powinno być rozszerzeniem pliku, takim jak LRF, TXT
lub EPUB. Jeśli książka logiczna nie ma
dostępnego fmt, nie rób nic.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb show_metadata [options] id
Pokaż metadane przechowywane w bazie danych calibre dla
księgi identyfikowanej przez identyfikator. id to numer
identyfikacyjny z polecenia wyszukiwania.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --as-opf
- Wydrukuj metadane w formacie OPF (XML)
calibredb set_metadata [options] book_id [/path/to/metadata.opf]
Ustaw metadane przechowywane w bazie danych calibre dla
księgi identyfikowanej przez book_id z pliku OPF metadata.opf.
book_id to numer identyfikacyjny książki z polecenie
wyszukiwania. Możesz szybko zapoznać się z formatem
OPF, używając pliku --as-opf przełącz na
polecenie show_metadata. Możesz także ustawić metadane
pliku poszczególne pola za pomocą opcji --field. Jeśli
użyjesz opcji --field, tam nie ma potrzeby określania pliku
OPF.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --field,
-f
- Pole do zmiany w formacie nazwa_pola:wartość. Na
przykład --field tags:etykieta1,etykieta2. Użyj
--list-fields jeśli chcesz otrzymać listę
wszystkich pól. Możesz użyć tej opcji
wielokrotnie, aby zmienić jednocześnie wiele pól.
Uwaga: dla języków należy użyć
kodów języków zgodnych z ISO639 (tzn. en dla
angielskiego, fr dla francuskiego, pl dla polskiego itd.) Dla
identyfikatorów należy użyć składni
--field identifiers:isbn:XXXX,doi:YYYYY. W przypadku pól
boolean (tak/nie) należy użyć true/false albo
tak/nie.
calibredb export [options] ids
Eksportuj książki określone przez
identyfikatory (listę oddzieloną przecinkami) do systemu
plików. Operacja eksportu zapisuje wszystkie formaty
książki, jej okładkę i metadane (w plik opf).
Możesz uzyskać numery identyfikacyjne z polecenia
wyszukiwania.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --all
- Eksportuj wszystkie książki w bazie, ignoruj listę
identyfikatorów.
- --dont-asciiize
- Przekonwertuj wszystkie inne niż angielskie znaki Calibre na
angielskie odpowiedniki nazw plików. Jest to przydatne,
jeśli zapisujesz do starszego systemu plików bez
pełnej obsługi nazw plików Unicode.
Określając ten przełącznik
wyłączysz to zachowanie.
- --dont-save-cover
- Calibre zapisze okładkę w oddzielnym pliku obok
właściwego pliku z książką.
Określając ten przełącznik
wyłączysz to zachowanie.
- --dont-update-metadata
- Zwykle calibre uaktualni metadane w zapisanych plikach tymi, które
są w bibliotece calibre. Sprawia, że zapisywanie na dysku
jest wolniejsze. Określając ten przełącznik
wyłączysz to zachowanie.
- --dont-write-opf
- Calibre zapisze metadane do osobnego pliku OPF obok
właściwego pliku z książką.
Określając ten przełącznik
wyłączysz to zachowanie.
- --formats
- Oddzielana przecinkami lista formatów do zapisania dla
każdej książki. Domyślnie zapisywane są
wszystkie dostępne formaty.
- --single-dir
- Eksportuj wszystkie książki do pojedynczego katalogu
- --template
- Szablon do kontrolowania nazwy pliku i struktury folderów
zapisanych plików. Domyślnie jest to
„{author_sort}/{title}/{title} - {authors}”, które
zapisuje książki w podfolderze dla poszczególnych
autorów z nazwami plików zawierającymi tytuł i
autora. Dostępne kontrolki to: {author_sort, authors, id, isbn,
languages, last_modified, pubdate, publisher, rating, series,
series_index, tags, timestamp, title}
- --timefmt
- Format wyświetlania dat. %d - dzień, %b - miesiąc, %m
- numer miesiąca, %Y - rok. Domyślnie: %b, %Y
- --to-dir
- Eksportuj książki do wybranego katalogu. Domyślny to
.
calibredb catalog /path/to/destination.(csv|epub|mobi|xml...) [options]
Export a catalog in format specified by path/to/destination
extension. Options control how entries are displayed in the generated
catalog output. Note that different catalog formats support
different sets of options. To see the different options, specify the name of
the output file and then the --help option.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --ids, -i
- Lista ID oddzielona przecinkami do katalogu. Jeśli jest
zadeklarowane, --search jest ignorowane. Domyślnie:
wszystkie (all)
- --search,
-s
- Filtruj wyniki wg zapytania wyszukiwania. Format zapytania wyszukiwania
można znaleźć w dokumentacji wyszukiwania w
Podręczniku użytkownika. Domyślnie: brak
filtrowania
- --verbose,
-v
- Pokazuj szczegółową informację
wyjściową. Przydatne przy debugowaniu
- --catalog-title
- Tytuł wygenerowanego katalogu używany jako tytuł w
metadanych. Domyślnie: 'My Books' Dotyczy
formatów wyjściowych: AZW3, EPUB, MOBI
- --cross-reference-authors
- Create cross-references in Authors section for books with multiple
authors. Default: 'False' Applies to: AZW3, EPUB, MOBI
output formats
- --debug-pipeline
- Zapisz dane wyjściowe z różnych etapów potoku
konwersji w określonym folderze. Przydatne, jeśli nie masz
pewności, na którym etapie procesu konwersji
występuje błąd. Domyślnie:
„None” Dotyczy formatów wyjściowych: AZW3,
EPUB, MOBI
- --exclude-genre
- Regex describing tags to exclude as genres. Default:
'[.+]|^+$' excludes bracketed tags, e.g. '[Project
Gutenberg]', and '+', the default tag for read books.
Applies to: AZW3, EPUB, MOBI output formats
- --exclusion-rules
- Specifies the rules used to exclude books from the generated catalog. The
model for an exclusion rule is either ('<rule
name>','Tags','<comma-separated list of
tags>') or ('<rule name>','<custom
column>','<pattern>'). For example:
(('Archived
books','#status','Archived'),) will
exclude a book with a value of 'Archived' in the custom
column 'status'. When multiple rules are defined, all rules
will be applied. Default:
"(('Catalogs','Tags','Catalog'),)"
Applies to: AZW3, EPUB, MOBI output formats
- --generate-authors
- Włącz sekcję "Autorzy" do
katalogu. Domyślnie: 'False' Dotyczy formatów
wyjściowych AZW3, EPUB, MOBI
- --generate-descriptions
- Włącz sekcję "Opisy" do
katalogu. Domyślnie: 'False' Dotyczy formatów
wyjściowych AZW3, EPUB, MOBI
- --generate-genres
- Włącz sekcję "Gatunki" do
katalogu. Domyślnie: 'False' Dotyczy formatów
wyjściowych AZW3, EPUB, MOBI
- --generate-recently-added
- Włącz sekcję "Ostatnio
dodane" do katalogu. Domyślnie: 'False'
Dotyczy formatów wyjściowych AZW3, EPUB, MOBI
- --generate-series
- Włącz sekcję "Serie" do
katalogu. Domyślnie: 'False' Dotyczy formatów
wyjściowych AZW3, EPUB, MOBI
- --generate-titles
- Włącz sekcję "Tytuły"
do katalogu. Domyślnie: 'False' Dotyczy
formatów wyjściowych AZW3, EPUB, MOBI
- --genre-source-field
- Pole źródłowe dla sekcji
"Gatunki". Domyślnie:
'Etykiety' Dotyczy formatów wyjściowych: AZW3,
EPUB, MOBI
- Pole użytkownika zawierające tekst włączany do
opisu. Domyślnie: '' Dotyczy formatów
wyjściowych: AZW3, EPUB, MOBI
- --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
- Określa profil wyjściowy. W niektórych przypadkach
profil wyjściowy jest konieczny do optymalizacji dla konkretnego
urządzenia. Na przykład w przypadku 'kindle'
lub 'kindle_dx' tworzy strukturę spisu treści
z sekcjami i artykułami. Domyślnie: 'None'
Dotyczy formatów wyjściowych AZW3, EPUB, MOBI
- --prefix-rules
- Określa reguły używane do przypisywania
przedrostków oznaczających przeczytane
książki, listę życzeń i inne
zdefiniowane przez użytkownika. Schemat reguły jest
następujący: ('<nazwa
reguły>','<pole
źródłowe>','<wzorzec>','<przedrostek>').
Jeśli zdefiniowano wiele reguł zostanie zastosowana pierwsza
pasująca. Domyślnie: "(('Read
books','tags','+','✓'),('Wishlist
item','tags','Wishlist','×'))"
Dotyczy formatów: AZW3, EPUB, MOBI
- --preset
- Użyj zestawu stworzonego za pomocą GUI Catalog buildera.
Zestaw zawiera wszystkie ustawienia potrzebne do utworzenia katalogu.
Domyślnie: 'None' Dotyczy formatów
wyjściowych AZW3, EPUB, MOBI
- --thumb-width
- Podpowiedź rozmiaru (w calach) dla okładek
książek w katalogu. Zakres: 1.0 – 2.0
Domyślnie: '1.0' Dotyczy formatów
wyjściowych AZW3, EPUB, MOBI
- --use-existing-cover
- Zamień istniejącą okładkę przy
generowaniu katalogu. Domyślnie: 'False' Dotyczy
formatów wyjściowych AZW3, EPUB, MOBI
calibredb saved_searches [options] (list|add|remove)
Zarządzaj zapisanymi wyszukiwaniami przechowywanymi w tej
bazie danych. Jeśli spróbujesz dodać zapytanie o
nazwie, która już istnieje, będzie to wymieniony.
Składnia dodawania:
calibredb saved_searches add search_name
search_expression
Składnia do usuwania:
%p rog saved_searches remove search_name
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb add_custom_column [options] label name datatype
Stwórz własną kolumnę. label to nazwa
kolumny w języku komputerowym. Nie powinna zawierać spacji ani
dwukropka. name to nazwa ludzka kolumny. datatype to jeden z: bool,
comments, composite, datetime, enumeration, float, int, rating, series,
text
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --display
- Słownik opcji, określających jak będą
interpretowane dane w tej kolumnie. Są one w formacie JSON. Do
wyświetlenia kolumn można użyć
--display"{\ "enum_values\ ":[\
"val1\ ", \ "val2\
"]}" Zmienna display może
przyjąć wiele opcji. Dla kolejnych typów kolumn:
złożone: composite_template, composite_sort, make_category,
contains_html, use_decorations daty i czasu: date_format wyliczenia:
enum_values, enum_colors, use_decorations liczbowe: number_format
tekstowe: is_names, use_decorations Najlepszym sposobem na znalezienie
właściwej kombinacji jest stworzenie własnej kolumny
odpowiedniego typu w interfejsie użytkownika, a potem zajrzenie do
pliku OPF książki (przy założeniu, że
plik OPF został uaktualniony po stworzeniu kolumny). Tam znajduje
się JSON dla nowej kolumny.
- --is-multiple
- Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne
wartości oddzielone przecinkami). Ma zastosowanie tylko
jeśli typ danych to tekst.
calibredb custom_columns [opcje]
Wyświetla listę dostępnych, własnych
kolumn. Pokazuje ich nazwę oraz id.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb remove_custom_column [options] label
Usuń niestandardową kolumnę oznaczoną
etykietą. Możesz zobaczyć dostępne kolumny z
poleceniem custom_columns.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb set_custom [options] column id value
Ustaw wartość kolumny niestandardowej dla
książki identyfikowanej przez identyfikator. Możesz
uzyskać listę identyfikatorów za pomocą
polecenia wyszukiwania. Możesz uzyskać listę
niestandardowych nazw kolumn za pomocą custom_columns Komenda.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --append,
-a
- Jeśli kolumna przechowuje wielokrotne wartości,
dołącz określone wartości do
istniejących, zamiast je zastępować.
calibredb restore_database [options]
Przywróć tę bazę danych z metadanych
przechowywanych w plikach OPF w każdym folder biblioteki calibre.
Jest to przydatne, jeśli plik metadata.db został
uszkodzony.
OSTRZEŻENIE: To polecenie całkowicie regeneruje
twoją bazę danych. Przegrasz wszystkie zapisane wyszukiwania,
kategorie użytkowników, wtyczki, zapisane konwersje
według książki ustawienia i niestandardowe przepisy.
Przywrócone metadane będą tak dokładne, jak co
znajduje się w plikach OPF.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --really-do-it,
-r
- Naprawdę dokonaj przywrócenia. Ta komenda nie uruchomi
się dopóki ta opcja nie zostanie określona.
calibredb check_library [options]
Wykonaj sprawdzenie w systemie plików biblioteki.
Zgłoszenia są invalid_titles, extra_titles, invalid_authors,
extra_authors, missing_formats, extra_formats, extra_files, missing_covers,
extra_covers, failed_folders
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --ignore_names,
-n
- Lista nazw rozdzielona przecinkiem do zignorowania. Domyślnie:
wszystkie
- --report,
-r
- Lista raportów rozdzielona przecinkiem. Domyślnie:
wszystkie
- --vacuum-fts-db
- Wyczyść bazę danych wyszukiwania
pełnotekstowego. W zależności od rozmiaru bazy danych
może to być bardzo powolne i wymagać dużej
ilości pamięci.
calibredb list_categories [options]
Utwórz raport informacji o kategoriach w bazie danych. The
informacja jest odpowiednikiem tego, co jest wyświetlane w
przeglądarce znaczników.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --categories,
-r
- Lista kategorii wyszukiwań nazw oddzielona przecinkami.
Domyślnie: wszystkie
- --dialect
- Rodzaj pliku CSV do utworzenia. Wybór: excel, excel-tab, unix
- --item_count,
-i
- Wyprowadź tylko taką ilość elementów w
kategorii zamiast wyliczać na każdy element wewnątrz
kategorii
- --width,
-w
- Maksymalna szerokość pojedynczej linii w pliku wynikowym.
Domyślnie dostosowana do wykrytego rozmiaru ekranu.
calibredb backup_metadata [options]
Utwórz kopię zapasową metadanych
przechowywanych w bazie danych w osobnych plikach OPF w każdym folder
książek. Zwykle dzieje się to automatycznie, ale
możesz to uruchomić polecenie, aby wymusić ponowne
generowanie plików OPF, z opcją --all.
Pamiętaj, że zwykle nie ma takiej potrzeby,
ponieważ kopia zapasowa plików OPF jest tworzona automatycznie
przy każdej zmianie metadanych.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --all
- Domyślnie to polecenie operuje na książkach,
które mają nieaktualne pliki OPF. Ta opcja powoduje,
że działaniem zostaną objęte wszystkie
książki.
calibredb clone path/to/new/library
Utwórz klon bieżącej biblioteki. Tworzy to
nową, pustą bibliotekę, która zawiera wszystkie
takie same kolumny niestandardowe, biblioteki wirtualne i inne ustawienia,
jak bieżąca biblioteka.
Sklonowana biblioteka nie będzie zawierać
żadnych książek. Jeśli chcesz utworzyć
pełny duplikat, w tym wszystkie książki, a
następnie po prostu użyj narzędzi systemu
plików, aby skopiować folder biblioteki.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
calibredb embed_metadata [opcje] id_książki
Uaktualnij metadane w plikach książki z biblioteki
calibre na podstawie bazy danych biblioteki Domyślnie metadane
są uaktualniane jedynie podczas eksportowania plików z
calibre, to polecenie pozwala na uaktualnienie ich bez eksportu.
Należy pamiętać, że różne formaty
obsługują różne metadane. Można
użyć specjalnej wartości 'all' jako
id_książki, by uaktualnić metadane we wszystkich
książkach w bibliotece. Można również
podać wiele identyfikatorów książek,
oddzielając je spacjami oraz zakresy identyfikatorów, w
których są one oddzielone myślnikami. Na
przykład: calibredb embed_metadata 1 2 10-15 23
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --only-formats,
-f
- Uaktualnij metadane wyłącznie w plikach o podanym formacie.
Podaj wielokrotnie dla wielu formatów. Domyślnie
uaktualniane są wszystkie formaty.
calibredb search [options] search expression
Przeszukaj bibliotekę dla określonego wyszukiwanego
terminu, zwracając przecinek rozdzielony lista identyfikatorów
książek pasujących do wyrażenia wyszukiwania.
Format wyjściowy jest przydatny do zasilania innych poleceń,
które akceptują listę identyfikatorów jako dane
wejściowe.
Wyrażenie wyszukiwania może być dowolne z
potężnego zapytania wyszukiwania calibre język, na
przykład: calibredb search author:asimov 'title:"i
robot"'
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --limit,
-l
- Maksymalna liczba wyświetlanych rezultatów. Domyślnie
wszystkie.
calibredb fts_index [options] enable/disable/status/reindex
Control the Full text search indexing process.
- enable
- Turns on FTS indexing for this library
- disable
- Turns off FTS indexing for this library
- status
- Shows the current indexing status
- reindex
- Can be used to re-index either particular books or the entire library. To
re-index particular books specify the book ids as additional arguments
after the reindex command. If no book ids are specified the entire library
is re-indexed.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --indexing-speed
- Szybkość indeksowania. Użyj szybko, aby szybko
indeksować przy użyciu wszystkich zasobów komputera,
i wolno, aby indeksować mniej zasobów. Zauważ,
że prędkość jest resetowana do niskiej po
każdym wywołaniu.
- --wait-for-completion
- Poczekaj, aż wszystkie książki zostaną
zindeksowane, okresowo pokazując postęp indeksowania
calibredb fts_search [options] search expression
Wykonaj wyszukiwanie pełnotekstowe w całej
bibliotece lub jej podzbiorze.
Ilekroć przekazujesz argumenty do calibredb, które
zawierają spacje, ujmuj je w cudzysłowy. Na przykład:
"/some path/with spaces"
- --include-snippets
- Dołącz fragmenty tekstu otaczającego każde
dopasowanie. Zauważ, że to znacznie spowalnia
wyszukiwanie.
- --indexing-threshold
- Jaka część biblioteki musi zostać
zindeksowana, zanim wyszukiwanie będzie dozwolone, w procentach.
Domyślnie 90
- --output-format
- Format, w którym mają być wyświetlane wyniki
wyszukiwania. „text” dla zwykłego tekstu lub
„json” dla danych wyjściowych JSON.
- --restrict-to
- Ogranicz wyszukiwane książki, używając
wyrażenia wyszukiwania lub identyfikatorów. Na
przykład: ids:1,2,3, aby ograniczyć według
identyfikatorów lub search:tag:foo, aby ograniczyć do
książek z tagiem foo.