table of contents
- NAME
- GLOBÁLNÍ VOLBY
- 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 command [options] [arguments]
calibredb je rozhraní příkazového řádku k databázi calibre. Má několik dílčích příkazů, které jsou zdokumentovány níže.
calibredb lze použít k manipulaci buď s databází calibre určenou cestou, nebo se serverem calibre Server s obsahem, který běží buď na místním počítači, nebo přes internet. Server s obsahem calibre můžete spustit buď pomocí programu calibre-server, nebo v hlavním programu calibre kliknutím na Připojit nebo sdílet → Spustit Server s obsahem. Protože calibredb může provádět změny ve vašich knihovnách calibre, musíte na serveru nejprve nastavit ověřování. Lze to udělat dvěma způsoby:
- •
- Pokud se plánujete připojovat pouze k serveru spuštěnému na stejném
- počítači, můžete jednoduše použít volbu --enable-local-write Serveru s obsahem, která umožní libovolnému programu včetně calibredb spuštěnému na místním počítači provádět změny ve vašich datech calibre. Při spuštění serveru z hlavního programu calibre je tato volba v Předvolby → Sdílení po síti → Rozšířené. Buďte však opatrní, protože některé prohlížeče, především Firefox, umožňují libovolným webům přistupovat také k místním serverům. Pokud používáte Firefox, je lepší nastavit uživatelské jméno a heslo, jak je popsáno níže. Omezení Local Network Access ve Firefoxu v149 stále ještě není implementováno.
- •
- Pokud chcete povolit přístup přes internet, měli byste na serveru nastavit uživatelské účty a použít volby --username a --password
Chcete-li se připojit ke spuštěnému Serveru s obsahem, předejte URL serveru volbě --with-library; podrobnosti a příklady najdete v dokumentaci k této volbě.
- GLOBÁLNÍ VOLBY
- list
- add
- •
- PŘIDÁVÁNÍ ZE SLOŽEK
- remove
- add_format
- remove_format
- show_metadata
- set_metadata
- export
- catalog
- •
- VOLBY EPUB
- 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
GLOBÁLNÍ VOLBY¶
- --help, -h
- zobrazit tuto zprávu nápovědy a ukončit
- --library-path, --with-library
- Cesta ke knihovně Calibre. Výchozí je použít cestu uloženou v nastaveních. Pro provádění akce na vzdálených knihovnách se můžete také připojit k Serveru s obsahem Calibre. Abyste to udělali, použijte URL ve formě: <http://hostname:port/#library_id>, například <http://localhost:8080/#mylibrary>. id_knihovny je identifikátor knihovny, ke které se chcete připojit na Serveru s obsahem. Pomocí speciální hodnoty id_knihovny - můžete získat seznam identifikátorů knihoven dostupných na serveru. Pro podrobnosti o nastavení přístupu prostřednictvím Serveru s obsahem navštivte <https://manual.calibre-ebook.com/cs/generated/cs/calibredb.html>.
- --password
- Heslo pro připojení k Serveru s obsahem Calibre. Pro přečtení hesla ze standardního vstupu použijte speciální hodnotu: <stdin>. Pro přečtení hesla ze souboru použijte: <f:/path/to/file> (tj. <f: následované úplnou cestou k souboru a koncovou >). Výše uvedené lomené závorky jsou vyžadovány, nezapomeňte je uvodit nebo použijte uvozovky pro váš shell.
- --timeout
- Časový limit v sekundách u připojení ke knihovně Calibre přes síť. Výchozí je dvě minuty.
- --username
- Uživatelské jméno pro připojení k Serveru s obsahem Calibre
- --version
- zobrazit číslo verze programu a ukončit
LIST¶
calibredb list [options]
Vypsat knihy dostupné v databázi Calibre.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --ascending
- Seřadit výsledky ve vzestupném pořadí
- --fields, -f
- Zobrazená pole při výpisu knih v databázi. Měl by to být čárkami oddělený seznam polí. Dostupná pole: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Výchozí: title,authors. Pro výběr všech polí může být použito speciální pole „all“. Kromě výše uvedených polí jsou také dostupná vlastní pole, jako například *field_name, pro vlastní pole #rating použijte název *rating
- --for-machine
- Generovat výstup ve formátu JSON, který je vhodnější pro strojní analýzu. Způsobí, že šířka řádku a volby oddělovače budou ignorovány.
- --limit
- Maximální počet výsledků k zobrazení. Výchozí: vše
- --line-width, -w
- Maximální šířka jednoho řádku ve výstupu. Výchozí nastavení pro rozpoznání velikosti obrazovky.
- --prefix
- Předpona pro všechny cesty k souborům. Výchozí je absolutní cesta do složky knihovny.
- --search, -s
- Filtrovat výsledky podle vyhledávacího dotazu. Pro formát vyhledávacího dotazu se podívejte do dokumentace související s hledáním v uživatelské příručce. Výchozí je neprovádět žádné filtrování.
- --separator
- Řetězec použitý pro oddělení polí. Výchozí je mezera.
- --sort-by
- Pole, podle kterého seřadit výsledky. Můžete zadat více polí oddělených čárkami. Dostupná pole: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Výchozí: id. Kromě výše uvedených vestavěných polí jsou dostupná také vlastní pole jako *field_name, například pro vlastní pole #rating použijte název: *rating
- --template
- Šablona, která se spustí, pokud je „template“ v seznamu polí. Pamatujte, že šablony jsou při připojování k serveru Calibre ignorovány. Výchozí: Žádná
- --template_file, -t
- Cesta k souboru obsahujícímu šablonu, kterou spustit, pokud je „template“ v seznamu polí. Výchozí: Žádná
- --template_heading
- Záhlaví sloupce šablony. Výchozí: %dvýchozí. Tato volba je ignorována, pokud je nastavena volba --for-machine
ADD¶
calibredb add [options] file1 file2 file3...
Přidat zadané soubory jako knihy do databáze. Můžete také zadat složky, podívejte se na volby související s následující složkou.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- Nastavit autory přidaných knih
- --automerge, -m
- Pokud jsou nalezeny knihy s podobnými názvy a autory, automaticky sloučit příchozí formáty (soubory) do existujících záznamů knih. Hodnota „ignore“ znamená, že duplicitní formáty jsou zahozeny. Hodnota „overwrite“ znamená, že duplicitní formáty v knihovně jsou přepsány nově přidanými soubory. Hodnota „new_record“ znamená, že duplicitní formáty jsou umístěny do nového záznamu knihy.
- --cover, -c
- Nastavit použitou obálku pro přidanou knihu
- --duplicates, -d
- Přidat knihy do databáze, i když již existují. Srovnání je prováděno na základě názvů knih. Pamatujte, že volby --automerge mají přednost.
- --empty, -e
- Přidat prázdnou knihu (kniha bez formátů)
- --identifier, -I
- Nastavit identifikátory pro tuto knihu, např. -I asin:XXX -I isbn:YYY
- --isbn, -i
- Nastavit ISBN přidaných knih
- --languages, -l
- Čárkami oddělený seznam jazyků (nejlepší je použít kódy jazyka ISO639, i když mohou být rozpoznány také některé názvy jazyků)
- --series, -s
- Nastavit série přidaných knih
- --series-index, -S
- Nastavit číslo série přidaných knih
- Nastavit štítky přidaných knih
- --title, -t
- Nastavit název přidaných knih
PŘIDÁVÁNÍ ZE SLOŽEK¶
Volby pro ovládání přidávání knih ze složek. Ve výchozím nastavení jsou přidávány pouze soubory, které mají příponu známých typů souborů e-knih.
- --add
- Vzor názvu souboru (glob), soubory odpovídající tomuto vzoru budou přidány při prohledávání souborů ve složkách, dokonce i když nejsou známého typu souboru e-knihy. Může být zadáno vícekrát pro více vzorů.
- --ignore
- Vzor názvu souboru (glob), soubory odpovídající tomuto vzoru budou ignorovány při prohledávání souborů ve složkách. Může být zadáno vícekrát pro více vzorů: Například: *.pdf bude ignorovat všechny soubory PDF
- --one-book-per-directory, -1
- Předpokládat, že každá složka má pouze jednu logickou knihu, a že všechny soubory v ní jsou různé formáty e-knih této knihy
- --recurse, -r
- Zpracuj složky rekurzivně
REMOVE¶
calibredb remove ids
Odebrat knihy identifikované identifikátory z databáze. Identifikátory by měly být čárkami oddělený seznam identifikačních čísel (identifikační čísla můžete získat pomocí příkazu search). Například 23,34,57-85 (když zadáváte rozsah, poslední číslo rozsahu není zahrnuto).
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --permanent
- Nepoužívat koš
ADD_FORMAT¶
calibredb add_format [options] id ebook_file
Přidat e-knihu v ebook_file do dostupných formátů pro logickou knihu identifikovanou identifikátorem. Identifikátor můžete získat pomocí příkazu search. Pokud formát již existuje, je nahrazen, pokud není zadána volba nenahrazovat.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --as-extra-data-file
- Přidat soubor do knihy jako dodatečný datový soubor, ne jako formát e-knihy
- --dont-replace
- Nenahrazovat formát, pokud již existuje
REMOVE_FORMAT¶
calibredb remove_format [options] id fmt
Odebrat formát fmt z logické knihy identifikované identifikátorem. Identifikátor můžete získat pomocí příkazu search. fmt by měla být přípona souboru, jako je LRF, TXT nebo EPUB. Pokud logická kniha nemá dostupné fmt, nedělat nic.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
SHOW_METADATA¶
calibredb show_metadata [options] id
Zobrazit metadata uložená v databázi Calibre pro knihu identifikovanou identifikátorem. Identifikátor je identifikační číslo z příkazu search.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --as-opf
- Vypsat metadata v podobě OPF (XML)
SET_METADATA¶
calibredb set_metadata [options] book_id [/path/to/metadata.opf]
Nastavit metadata uložená v databázi Calibre pro knihu identifikovanou pomocí book_id ze souboru OPF metadata.opf. book_id je identifikační číslo knihy z příkazu search. Můžete získat rychlé chování pro formát OPF pomocí přepínače --as-opf příkazu show_metadata. Můžete také nastavit metadata jednotlivých polí pomocí volby --field. Pokud použijete volbu --field, není potřeba zadávat soubor OPF.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --field, -f
- Pole k nastavení. Formát je field_name:value, například : --field tags:tag1,tag2. Použijte --list-fields pro získání seznamu všech názvů polí. Tuto volbu můžete zadat vícekrát pro nastavení více polí. Poznámka: Pro jazyky musíte použít kódy jazyka ISO639 (např. cs pro češtinu, en pro angličtinu, fr pro francouzštinu atd.). Pro identifikátory je syntaxe --field identifiers:isbn:XXXX,doi:YYYYY. Pro pole logických hodnot (ano/ne) použijte pravda a nepravda nebo ano a ne.
- --list-fields, -l
- Vypsat názvy polí metadat, která mohou být použita s volbou --field
EXPORT¶
calibredb export [options] ids
Exportovat knihy zadané identifikátory (čárkami oddělený seznam) do systému souborů. Operace exportu ukládá všechny formáty knihy, její obálku a metadata (v souboru OPF). Jakákoliv dodatečná data přidružená ke knize jsou také uložena Identifikační čísla můžete získat z příkazu search.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --all
- Exportovat všechny knihy v databázi, ignorovat seznam identifikátorů.
- --dont-asciiize
- Nechat Calibre převést všechny neanglické znaky na anglické ekvivalenty pro názvy souborů. To je užitečné, pokud ukládáte do starší verze systému souborů bez plné podpory názvů souborů Unicode. Zadání tohoto přepínače vypne toto chování.
- --dont-save-cover
- Obyčejně Calibre uloží obálku do samostatného souboru společně se skutečnými soubory e-knih. Zadání tohoto přepínače vypne toto chování.
- --dont-save-extra-files
- Při ukládání knihy uložit všechny datové soubory přidružené ke knize Zadání tohoto přepínače vypne toto chování.
- --dont-update-metadata
- Obyčejně Calibre aktualizuje metadata v uložených souborech z toho, co je v knihovně Calibre. Zpomalí ukládání na disk. Zadání tohoto přepínače vypne toto chování.
- --dont-write-opf
- Obyčejně Calibre zapíše metadata do samostatného souboru OPF společně se skutečnými soubory e-knih. Zadání tohoto přepínače vypne toto chování.
- --formats
- Čárkami oddělený seznam formátů pro uložení pro každou knihu. Ve výchozím nastavení jsou ukládány všechny dostupné formáty.
- --progress
- Průběh hlášení
- --replace-whitespace
- Nahradit prázdné znaky podtržítky.
- --single-dir
- Exportovat všechny knihy do jedné složky
- --template
- Šablona pro ovládání názvu souboru a struktury složekukládaných souborů. Výchozí je "{author_sort}/{title}/{title} - {authors}", což uloží knihy do podsložky podle autora s názvy souborů obsahujícími název a autora. Dostupné ovládací prvky jsou: {author_sort, authors, id, isbn, languages, last_modified, pages, pubdate, publisher, rating, series, series_index, tags, timestamp, title}
- --timefmt
- Formát, ve kterém zobrazovat data. %d - den, %b - měsíc, %m - číslo měsíce, %Y - rok. Výchozí je: %b, %Y
- --to-dir
- Exportovat knihy do zadané složky. Výchozí je .
- --to-lowercase
- Převést cesty na malá písmena.
CATALOG¶
calibredb catalog /path/to/destination.(csv|epub|mobi|xml...) [options]
Exportovat katalog ve formátu zadaném rozšířením path/to/destination. Volby určují, jak jsou položky v generovaném výstupním katalogu zobrazeny. Pamatujte, že různé formáty katalogu podporují různé sady voleb. Pro zobrazení různých voleb zadejte název výstupního soubor a pak volbu --help.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --ids, -i
- Čárkami oddělený seznam identifikátorů databáze pro katalog. Pokud je deklarováno, --search je ignorováno. Výchozí: vše
- --search, -s
- Filtrovat výsledky podle vyhledávacího dotazu. Pro formát vyhledávacího dotazu se podívejte do dokumentace související s hledáním v uživatelské příručce. Výchozí: žádné filtrování
- --verbose, -v
- Zobrazit podrobné výstupní informace. Užitečné pro ladění
VOLBY EPUB¶
- --catalog-title
- Název generovaného katalogu použitý jako název v metadatech. Výchozí: 'My Books' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --cross-reference-authors
- Vytvořit křížové odkazy v oddílu Autoři pro knihy s více autory. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --debug-pipeline
- Uložit výstup z různých stavů převodního řetězce do zadané složky. Užitečné, pokud si nejste jisti, ve kterém stavu procesu převodu se objevuje chyba. Výchozí: 'None' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --exclude-genre
- Regulární výraz popisující štítky, které vyloučit jako žánry. Výchozí: '[.+]|^+$' vylučuje štítky v hranatých závorkách, např. '[Project Gutenberg]' a '+', výchozí štítek pro přečtené knihy. Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --exclusion-rules
- Určuje pravidla použitá pro vyloučení knih z generovaného katalogu. Model pro pravidlo vyloučení je buď ('<název pravidla>','Tags','<čárkami oddělený seznam štítků>') nebo ('<název pravidla>','<vlastní sloupec>','<vzor>'). Například: (('Archivované knihy','#stav','Archivováno'),) vyloučí knihu s hodnotou 'Archivováno' ve vlastním sloupci 'stav'. Pokud je definováno více pravidel, budou použita všechna pravidla. Výchozí: "(('Catalogs','Tags','Catalog'),)" Použije se na výstupní formáty AZW3, EPUB, MOBI
- --generate-authors
- Zahrnout oddíl 'Autoři' do katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --generate-descriptions
- Zahrnout oddíl 'Popisy' do katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --generate-genres
- Zahrnout oddíl 'Žánry' do katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --generate-recently-added
- Zahrnout oddíl 'Nedávno přidané' do katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --generate-series
- Zahrnout oddíl 'Série' do katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --generate-titles
- Zahrnout oddíl 'Názvy' do katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --genre-source-field
- Zdrojové pole pro oddíl ‚Žánry. Výchozí: 'Štítky' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --header-note-source-field
- Vlastní pole obsahující text poznámky k vložení do záhlaví Popisu. Výchozí: '' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --merge-comments-rule
- #<custom field>:[before|after]:[True|False] určující: <custom field>Vlastní pole obsahující poznámky ke sloučení s komentáři [before|after] Umístění poznámek vzhledem ke kometářům [True|False] - Mezi poznámky a komentáře je vložena vodorovná čára Výchozí: '::' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --output-profile
- Určuje výstupní profil. V některých případech je vyžadován výstupní profil pro optimalizaci katalogu pro zařízení. Například 'kindle' nebo 'kindle_dx' vytvoří strukturovaný obsah s Oddíly a Články. Výchozí: 'None' Použije se na: výstupní formáty AZW3, EPUB, MOBI
- --prefix-rules
- Určuje pravidla použitá pro zahrnutí předpon označujících přečtené knihy, seznam přání a jiné předpony zadané uživatelem. Model pro pravidlo předpony je ('<název pravidla>','<zdrojové pole>','<vzor>','<předpona>'). Pokud je definováno více pravidel, bude použito první odpovídající pravidlo. Výchozí: '(('Read books','tags','+','✓'),('Wishlist item','tags','Wishlist','×'))' Použije se na výstupní formáty AZW3, EPUB, MOBI
- --preset
- Použít pojmenovanou předvolbu vytvořenou Nástrojem pro sestavení katalogu v grafickém rozhraní. Předvolba určuje všechna nastavení pro sestavení katalogu. Výchozí: 'None' Použije se na výstupní formáty AZW3, EPUB, MOBI
- --thumb-width
- Nápověda velikosti (v palcích) pro obálky knih v katalogu. Rozsah: 1,0 - 2,0 Výchozí: '1.0' Použije se na výstupní formáty AZW3, EPUB, MOBI
- --use-existing-cover
- Nahradit existující obálku při generování katalogu. Výchozí: 'False' Použije se na: výstupní formáty AZW3, EPUB, MOBI
SAVED_SEARCHES¶
calibredb saved_searches [options] [list|add|remove]
Spravuje uložená hledání v této databázi. Pokud se pokusíte přidat dotaz s názvem, který již existuje, bude nahrazen.
Syntaxe pro výpis (výchozí akce):
calibredb saved_searches list
Syntaxe pro přidání:
calibredb saved_searches add search_name search_expression
Syntaxe pro odebrání:
calibredb saved_searches remove search_name
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
ADD_CUSTOM_COLUMN¶
calibredb add_custom_column [options] label name datatype
Vytvořit vlastní sloupec. label je název sloupce vhodný pro stroje. Neměl by obsahovat mezery nebo dvojtečky. name je název sloupce vhodný pro lidi. datatype je jeden z: bool, comments, composite, datetime, enumeration, float, int, rating, series, text
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --display
- Slovník voleb pro přizpůsobení, jak budou data v tomto sloupci interpretována. Toto je řetězec JSON. Pro sloupce výčtu použijte --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Je mnoho voleb, které mohou přijít do proměnné display. Volby podle typu sloupce jsou: složené: composite_template, composite_sort, make_category,contains_html, use_decorations datum a čas: date_format výčet: enum_values, enum_colors, use_decorations celá část, plovoucí: number_format text: is_names, use_decorations Nejlepší způsob jak najít zákonité kombinace, je vytvořit v grafickém rozhraní vlastní sloupec vhodného typu, pak vyhledat v záložním OPF knihu (ujistěte se, že byl vytvořen nový OPF od přidání sloupce). Uvidíte JSON pro "display" pro nový sloupec v OPF.
- --is-multiple
- Tento sloupec ukládá štítky jako data (tj. více čárkami oddělených hodnot). Použije se, pouze pokud je datový typ text.
CUSTOM_COLUMNS¶
calibredb custom_columns [options]
Vypsat dostupné vlastní sloupce. Zobrazí popisky sloupců a identifikátory.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --details, -d
- Zobrazit podrobnosti pro každý sloupec.
REMOVE_CUSTOM_COLUMN¶
calibredb remove_custom_column [options] label
Odebrat vlastní sloupec identifikovaný popiskem. Dostupné sloupce můžete zobrazit příkazem custom_columns.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --force, -f
- Nepožadovat potvrzení
SET_CUSTOM¶
calibredb set_custom [options] column id value
Nastavit hodnotu vlastního sloupce pro knihu identifikovanou identifikátorem. Seznam identifikátorů můžete získat pomocí příkazu search. Seznam názvů vlastních sloupců můžete získat pomocí příkazu custom_columns.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --append, -a
- Pokud sloupec ukládá více hodnot, přidat zadané hodnoty k existujícím, namísto jejich nahrazení.
RESTORE_DATABASE¶
calibredb restore_database [options]
Obnoví tuto databázi z metadat uložených v souborech OPF v jednotlivých složkách knihovny calibre. To je užitečné, pokud byl váš soubor metadata.db poškozen.
VAROVÁNÍ: Tento příkaz zcela znovu vytvoří vaši databázi. Ztratíte všechna uložená hledání, uživatelské kategorie, zásuvné panely, uložená nastavení převodu pro jednotlivé knihy a vlastní předpisy. Obnovená metadata budou pouze tak přesná jako údaje nalezené v souborech OPF.
Návratový kód je 0, pokud obnova proběhla úspěšně, 1, pokud zcela selhala, a 2, pokud byla databáze obnovena, ale některé knihy nebo jiná data se obnovit nepodařilo.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --really-do-it, -r
- Opravdu provést obnovení. Příkaz nebude spuštěn, pokud není zadána tato volba.
CHECK_LIBRARY¶
calibredb check_library [options]
Provést některé kontroly souborového systému představujícího knihovnu. Hlášení jsou invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, malformed_formats, malformed_paths, failed_folders
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --csv, -c
- Výstup v CSV
- --ignore_extensions, -e
- Čárkami oddělený seznam ignorovaných přípon. Výchozí: vše
- --ignore_names, -n
- Čárkami oddělený seznam ignorovaných názvů. Výchozí: vše
- --report, -r
- Čárkami oddělený seznam hlášení. Výchozí: vše
- --vacuum-fts-db
- Vyčistit databázi fulltextového vyhledávání. V závislosti na velikosti databáze to může být velmi pomalé a náročné na paměť.
LIST_CATEGORIES¶
calibredb list_categories [options]
Vytvořit hlášení informací o kategoriích v databázi. Informace je ekvivalentem toho, co je zobrazeno v Prohlížeči štítků.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --categories, -r
- Čárkami oddělený seznam kategorií názvů vyhledávání. Výchozí: vše
- --csv, -c
- Výstup v CSV
- --dialect
- Typ souboru CSV, který vytvářet. Možnosti: excel, excel-tab, unix
- --item_count, -i
- Výstupem je pouze počet položek v kategorii namísto počtů na položku v kategorii.
- --width, -w
- Maximální šířka jednoho řádku ve výstupu. Výchozí nastavení pro rozpoznání velikosti obrazovky.
BACKUP_METADATA¶
calibredb backup_metadata [options]
Zálohovat metadata uložená v databázi do jednotlivých souborů OPF v každé složce knih. Toto se normálně děje automaticky, ale můžete tento příkaz spustit s volbou --all, abyste vynutili opětovné vygenerování souborů OPF.
Pamatujte, že normálně není vůbec potřeba toto dělat, protože soubory OPF jsou zálohovány automaticky pokaždé, když se změní metadata.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --all
- Normálně tento příkaz pracuje pouze nad knihami, které mají zastaralé soubory OPF. Pomocí této volby pracuje nad všemi knihami.
CLONE¶
calibredb clone path/to/new/library
Vytvořit klon aktuální knihovny. Toto vytvoří novou, prázdnou knihovnu, která má stejné vlastní sloupce, Virtuální knihovny a jiná nastavení jako aktuální knihovna.
Klonovaná knihovna nebude obsahovat žádné knihy. Pokud chcete vytvořit úplný duplikát včetně všech knih, pak jednoduše použijte nástroje vašeho systému souborů ke zkopírování složky knihovny.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
EMBED_METADATA¶
calibredb embed_metadata [options] book_id
Aktualizovat metadata ve skutečných souborech knih uložená v knihovně Calibre z metadat v databázi Calibre. Normálně jsou metadata aktualizována pouze při exportování souborů z Calibre, tento příkaz je užitečný, pokud chcete, aby byla metadata aktualizována na místě. Pamatujte, že různé formáty souborů podporují různá množství metadat. K aktualizaci metadat ve všech knihách můžete pro book_id použít speciální hodnotu 'all'. Můžete také zadat mnoho identifikátorů knih oddělených mezerami a rozsahů identifikátorů oddělených spojovníky. Například: calibredb embed_metadata 1 2 10-15 23
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --only-formats, -f
- Aktualizovat metadata pouze v souborech zadaného formátu. Zadejte vícekrát pro více formátů. Ve výchozím nastavení jsou aktualizovány všechny formáty.
SEARCH¶
calibredb search [options] search expression
Vyhledat v knihovně zadaný hledaný výraz vracející čárkami oddělený seznam identifikátorů knih odpovídající hledanému výrazu. Výstupní formát je užitečný pro zásobení jiných příkazů, které přijímají seznam identifikátorů jako vstup.
Hledaný výraz může být cokoliv z výkonného jazyka vyhledávacích dotazů Calibre, například: calibredb search author:asimov 'title:"i robot"'
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --limit, -l
- Maximální počet výsledků k navrácení. Výchozí je všechny výsledky.
FTS_INDEX¶
calibredb fts_index [volby] enable/disable/status/reindex
Řídí proces indexování pro fulltextové vyhledávání.
- enable
- Zapne indexování FTS pro tuto knihovnu
- disable
- Vypne indexování FTS pro tuto knihovnu
- status
- Zobrazí aktuální stav indexování
- reindex
- Slouží k přeindexování konkrétních knih nebo celé knihovny. Chcete-li přeindexovat konkrétní knihy, zadejte ID knih jako další argumenty za příkazem reindex. Pokud nejsou zadána žádná ID knih, přeindexuje se celá knihovna.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --indexing-speed
- Rychlost indexování. Použijte rychlé pro rychlé indexování využívající všechny zdroje vašeho počítače a pomalé pro indexování méně náročné na zdroje. Pamatujte, že rychlost se po každém vyvolání obnoví na pomalou.
- --wait-for-completion
- Čekat, dokud nejsou všechny knihy indexovány, pravidelně zobrazovat průběh indexování
FTS_SEARCH¶
calibredb fts_search [volby] vyhledávací výraz
Provede fulltextové vyhledávání v celé knihovně nebo její podmnožině.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --do-not-match-on-related-words
- Porovnávat pouze přesná slova, nikoliv související slova. Takže oprava se nebude shodovat s opravou.
- --include-snippets
- Zahrnout úryvky textu obklopující každou shodu. Pamatujte, že to výrazně zpomaluje vyhledávání.
- --indexing-threshold
- Kolik v procentech z knihovny musí být indexováno, než je povoleno vyhledávání. Výchozí nastavení je 90
- --match-end-marker
- Značka použitá k označení konce shodného slova uvnitř úryvku
- --match-start-marker
- Značka použitá k označení začátku shodného slova uvnitř úryvku
- --output-format
- Formát, ve kterém vypisovat výsledky vyhledávání. Buď „text“ pro prostý text, nebo „json“ pro výstup JSON.
- --restrict-to
- Omezit vyhledávané knihy buď pomocí vyhledávacího výrazu, nebo identifikátorů. Například: ids:1,2,3 pro omezení podle identifikátorů nebo search:tag:foo pro omezení na knihy se značkou foo.
NOTES¶
calibredb notes [options] [list|search|show|set|remove]
Spravuje poznámky připojené k položkám, jako jsou autoři, série, štítky a vydavatelé. FIELD je název vyhledávání pole, například authors, series, tags, publisher nebo #mycolumn. ITEM je název položky, například jméno autora. Při hledání položek se nerozlišují velká a malá písmena.
Vypíše položky, které mají poznámky, případně pouze položky v zadaném poli. Toto je výchozí akce:
calibredb notes list [FIELD]
Prohledá text poznámek pomocí stejné syntaxe fulltextového vyhledávání SQLite jako nástroj Procházet poznámky v calibre. Pro každou shodu vypíše pole, název položky a úryvek. Volbou --field omezíte hledání pouze na poznámky v určitém poli:
calibredb notes search "search expression" calibredb notes search --field authors "search expression"
Vypíše poznámku k položce jako text ve formátu Markdown, nebo s přepínačem --as-html jako dokument HTML s vloženými obrázky, vhodný pro použití s akcí set:
calibredb notes show FIELD ITEM
Nahradí poznámku k položce obsahem souboru HTML. Pro načtení HTML ze standardního vstupu použijte -. Obrázky vložené pomocí adres URL se schématem data: a kódováním base64 se do poznámky přidají jak u místních, tak u vzdálených knihoven. Při použití místní knihovny a načítání ze souboru se přidají také obrázky odkazované cestami relativními k tomuto souboru:
calibredb notes set FIELD ITEM FILE
Odstraní poznámku k položce:
calibredb notes remove FIELD ITEM
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --as-html
- Při zobrazení poznámky ji vypsat jako HTML místo textu ve formátu Markdown
- --field
- Při hledání poznámek omezit hledání na toto pole, například: authors, tags nebo #mycolumn
ITEMS¶
calibredb items [options] (rename|remove) FIELD ITEM ...
Přejmenuje nebo odstraní položky, jako jsou autoři, štítky, série a vydavatelé, ve všech knihách, stejně jako akce Spravovat autory, štítky atd. v rozhraní calibre. FIELD je název vyhledávání pole, například authors, tags, series, publisher nebo #mycolumn. Při hledání položek se nerozlišují velká a malá písmena.
Přejmenuje položku. Pokud již existuje položka s názvem NEW_NAME, obě položky se sloučí. U polí s více hodnotami může NEW_NAME obsahovat více hodnot oddělených oddělovačem daného pole, například čárkou u štítků. Položka se pak nahradí všemi těmito hodnotami:
calibredb items rename FIELD ITEM NEW_NAME
Odstraní jednu nebo více položek ze všech knih. Autory nelze odstranit:
calibredb items remove FIELD ITEM [ITEM ...]
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --search, -s
- Upravovat pouze knihy odpovídající zadanému vyhledávacímu výrazu, například: tags:"=Fiction"
VIRTUAL_LIBRARIES¶
calibredb virtual_libraries [options] [list|add|rename|remove]
Spravuje virtuální knihovny této knihovny. Virtuální knihovna je hledání, při kterém se knihovna chová, jako by obsahovala pouze knihy, které mu odpovídají. Pro výpis nebo vyhledání knih ve virtuální knihovně použijte: calibredb search 'vl:"name"'
Vypíše virtuální knihovny včetně jejich hledání a počtu knih. Toto je výchozí akce:
calibredb virtual_libraries list
Vytvoří virtuální knihovnu z hledání:
calibredb virtual_libraries add name search_expression
Přejmenuje virtuální knihovnu:
calibredb virtual_libraries rename name new_name
Odebere virtuální knihovny; knihy v nich se nezmění:
calibredb virtual_libraries remove name ...
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --for-machine
- Vytvořit výstup ve formátu JSON, který je vhodnější pro strojové zpracování
- --replace
- Při přidávání nahradit hledání existující virtuální knihovny se stejným názvem
ANNOTATIONS¶
calibredb annotations [options] [list|search|export|import|remove]
Spravuje anotace knih, tedy zvýraznění a záložky vytvořené v Prohlížeči e-knih calibre nebo synchronizované z jiných aplikací.
Vypíše anotace včetně jejich ID. Toto je výchozí akce:
calibredb annotations list
Prohledá zvýrazněný text, poznámky k anotacím a názvy záložek pomocí stejné syntaxe fulltextového vyhledávání SQLite jako nástroj Procházet anotace. Výsledky jsou seřazeny podle relevance a zahrnují ID anotací, názvy knih a odpovídající úryvky. Volbou --search omezíte knihy, volbou --type typ anotace, volbami --user-type a --annotation-user uživatele a volbou --no-stemming vyhledáte přesné slovní tvary. Volbou --format json získáte pole JSON s výsledky včetně dat anotací a úryvků:
calibredb annotations search "search expression"
Exportuje anotace jako prostý text, Markdown nebo JSON, seskupené podle knih. JSON má stejnou podobu kolekce anotací calibre jako při exportu tlačítkem Exportovat v nástroji Procházet anotace:
calibredb annotations export
Importuje kolekci anotací calibre exportovanou jako JSON tímto příkazem nebo nástrojem Procházet anotace. Kolekce musí obsahovat anotace pouze z jedné knihy. BOOK_ID je ID cílové knihy, nikoli ID uložené v souboru. Importují se pouze anotace formátu FORMAT, anotace ostatních formátů se přeskočí. Formát FORMAT musí být v cílové knize k dispozici. Aby pozice odpovídaly, použijte stejné vydání knihy:
calibredb annotations import BOOK_ID FORMAT FILE
Pro načtení ze standardního vstupu použijte místo FILE znak -. Před importem se ověří celá kolekce. Anotace se sloučí se stávajícími podle pravidel prohlížeče: zvýraznění se přiřazují podle UUID a záložky podle názvu, přičemž přednost má novější časové razítko. Opakované importy nevytvářejí duplicity. Nesouvisející anotace a pozice čtení zůstávají zachovány.
Ve výchozím nastavení se anotace importují mezi anotace Prohlížeče e-knih calibre. Chcete-li je místo toho importovat mezi anotace uživatele Serveru s obsahem, použijte --user-type web --annotation-user USER. Exportované kolekce zaznamenávají uživatele, kterému anotace patří, a pokud kolekce obsahuje anotace více než jednoho uživatele, je odmítnuta. Při exportu použijte volby --user-type a --annotation-user, abyste exportovali anotace jediného uživatele.
Trvale odebere anotace se zadanými ID zobrazenými příkazem list:
calibredb annotations remove ID ...
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --annotation-user
- Vypsat, prohledat nebo exportovat pouze anotace zadaného uživatele. Při importu určuje uživatele Serveru s obsahem, pro kterého se anotace importují; je vyžadován s volbou --user-type web. Může jít o libovolného uživatele, nejen o toho, který se používá k připojení ke vzdálené knihovně.
- --format, -f
- Formát exportu, jeden z následujících: text, markdown, json. Pro hledání text nebo json. Výchozí hodnota: text
- --no-stemming
- Při hledání vyhledávat přesné slovní tvary namísto kmenů slov
- --search, -s
- Vypsat, prohledat nebo exportovat pouze anotace knih odpovídajících zadanému vyhledávacímu dotazu pro knihy, například: --search "series:Foundation"
- --type, -t
- Vypsat, prohledat nebo exportovat pouze anotace zadaného typu, jednoho z následujících: highlight, bookmark
- --user-type
- Vypsat, prohledat nebo exportovat pouze anotace zadaného typu uživatele. Při importu určuje typ uživatele, pro kterého se anotace importují: Prohlížeč e-knih calibre (local) nebo uživatel Serveru s obsahem (web). Výchozí hodnota pro import je local.
TRASH¶
calibredb trash [options] (list|restore|delete|empty) [ids]
Spravuje knihy a formáty, které byly odebrány a přesunuty do koše. Položky v koši se po několika dnech automaticky trvale odstraní. ids je čárkami oddělený seznam ID knih stejně jako u příkazu remove, například: 23,34,57-85 (při zadání rozsahu se poslední číslo rozsahu nezahrnuje).
Vypíše odebrané knihy a formáty, nejnověji odebrané jako první, včetně času odebrání v místním čase. Odebrané formáty knih, které už neexistují, jsou označeny jako neobnovitelné a lze je pouze odstranit. S volbou --for-machine jsou časy v UTC:
calibredb trash list
Obnoví odebrané knihy, nebo s volbou --formats odebrané formáty knih:
calibredb trash restore ids
Trvale odstraní položky z koše:
calibredb trash delete ids
Trvale odstraní vše z koše:
calibredb trash empty
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --for-machine
- Vytvořit výstup akce list ve formátu JSON, který je vhodnější pro strojové zpracování
- --formats
- Pracovat s odebranými formáty zadaných knih namísto odebraných knih
DATA_FILES¶
calibredb data_files [options] (list|add|get|rename|remove) BOOK_ID ...
Spravuje dodatečné datové soubory přidružené ke knize v místních nebo vzdálených knihovnách. Názvy jsou relativní k datové složce knihy. Pro podsložky používejte /, přijímá se také . Soubory, jejichž názvy obsahují , se vypisují, ale jinak je nelze spravovat. Tímto příkazem nelze přistupovat k formátům e-knih, obálkám ani souboru metadata.opf. Vzdálené knihovny vyžadují účet s oprávněním k zápisu, stejně jako ostatní příkazy pro správu, a nepodporují účty s omezením hledání pro jednotlivé knihovny.
Vypíše názvy souborů, velikosti v bajtech a časy změny (v sekundách od unixové epochy). Pro výstup JSON použijte --for-machine:
calibredb data_files list BOOK_ID
Přidá soubor pod jeho samotným názvem bez cesty; volbou --name lze zadat název nebo podsložku. Stávající soubory se nenahrazují, pokud není zadána volba --replace. Tato možnost je dostupná také prostřednictvím add_format --as-extra-data-file:
calibredb data_files add BOOK_ID FILE
Uloží jeden datový soubor do cíle určeného volbou --output na místním počítači. Stávající výstupní soubory se nenahrazují, pokud není zadána volba --replace:
calibredb data_files get BOOK_ID NAME --output FILE
Přejmenuje soubor. Stávající cíle se nenahrazují, pokud není nastavena volba --replace:
calibredb data_files rename BOOK_ID NAME NEW_NAME
Přesune soubor do koše operačního systému. S volbou --permanent jej místo toho trvale odstraní. U vzdálených knihoven se tato operace provádí na serveru:
calibredb data_files remove BOOK_ID NAME
Složky, které po akcích rename a remove zůstanou prázdné, se odstraní. U vzdálených knihoven se každý soubor přenáší v jediném požadavku, takže velmi velké soubory vyžadují dostatek paměti na klientovi i na serveru a velikost odesílaných souborů je omezena maximální velikostí požadavku serveru.
Kdykoliv předáváte parametry pro calibredb, který mají mezery, uzavřete parametry uvozovkami. Například: „/some path/with spaces
- --for-machine
- Vypsat seznam souborů jako JSON
- --name
- Název přidávaného souboru relativní k datové složce
- --output
- Místní cíl pro akci get
- --permanent
- Trvale odstranit datový soubor místo přesunutí do koše
- --replace
- Povolit nahrazování stávajících souborů při přidávání, získávání nebo přejmenování
Author¶
Kovid Goyal
Copyright¶
Kovid Goyal
| listopadu 06, 2026 | 9.18.0 |