Scroll to navigation

CALIBREDB(1) calibre CALIBREDB(1)

NAME

calibredb - calibredb

calibredb príkaz [možnosti] [parametre]


calibredb je rozhranie príkazového riadka pre databázu calibre. Má niekoľko podpríkazov, ktoré sú zdokumentované nižšie.

calibredb sa dá použiť na úpravu buď databázy calibre zadanej cestou, alebo server obsahu calibre spusteného buď na lokálnom počítači, alebo cez internet. Server Server obsahu calibre môžete spustiť pomocou programu calibre-server, alebo v hlavnom programe calibre kliknutím na Pripojiť/zdieľať  →  Spustiť server obsahu. Keďže calibredb môže vykonávať zmeny vo vašich knižniciach calibre, musíte najprv nastaviť overovanie na serveri. Existujú dva spôsoby, ako to urobiť:

  • Ak sa plánujete pripájať iba k serveru bežiacemu na tom istom počítači, môžete jednoducho použiť voľbu --enable-local-write servera obsahu, ktorá umožní ľubovoľnému programu vrátane calibredb bežiacemu na lokálnom počítači vykonávať zmeny vo vašich údajoch calibre. Pri spúšťaní servera z hlavného programu calibre sa táto voľba nachádza v Nastavenia → Zdieľanie cez sieť → Rozšírené. Buďte však opatrní, pretože niektoré prehliadače, predovšetkým Firefox, umožňujú aj ľubovoľným webovým stránkam pristupovať k lokálnym serverom. Ak používate Firefox, je lepšie nastaviť používateľské meno a heslo, ako je opísané nižšie. Obmedzenie prístupu k lokálnej sieti stále nie je vo Firefoxe v149 implementované.
  • Ak chcete povoliť prístup cez internet, mali by ste na serveri nastaviť používateľské účty a použiť pre calibredb voľby --username a --password, aby ste mu udelili prístup. Overovanie používateľov pre calibre-server môžete nastaviť pomocou voľby --enable-auth a vytvoriť používateľské účty pomocou --manage-users. Ak server spúšťate z hlavného programu calibre, použite Nastavenia → Zdieľanie cez sieť → Vyžadovať používateľské meno/heslo.



Ak sa chcete pripojiť k bežiacemu serveru obsahu, zadajte URL adresu servera do voľby --with-library. Podrobnosti a príklady nájdete v dokumentácii k tejto voľbe.

  • GLOBÁLNE VOĹBY
  • list
  • add
•
PRIDÁVANIE Z PRIEČINKOV

  • remove
  • add_format
  • remove_format
  • show_metadata
  • set_metadata
  • export
  • catalog
•
VOĽBY 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ÁLNE VOĹBY

zobraziť túto nápovedu a skončiť

Cesta ku knižnici calibre. Predvolene sa použije cesta uložená v nastaveniach. K serveru obsahu calibre sa môžete pripojiť aj na vykonávanie akcií na vzdialených knižniciach. Na to použite URL adresu v tvare: <http://hostname:port/#library_id>, napríklad <http://localhost:8080/#mylibrary>. library_id je id knižnice, ku ktorej sa chcete pripojiť na serveri obsahu. Pomocou špeciálnej hodnoty library_id - môžete získať zoznam id knižníc dostupných na serveri. Podrobnosti o nastavení prístupu cez server obsahu nájdete v <https://manual.calibre-ebook.com/sk/generated/sk/calibredb.html>.

Heslo na pripojenie k serveru obsahu calibre. Ak chcete heslo prečítať zo štandardného vstupu, použite špeciálnu hodnotu: <stdin>. Ak chcete heslo prečítať zo súboru, použite: <f:/path/to/file> (t. j. <f: nasledované úplnou cestou k súboru a koncovým >). Uhlové zátvorky vo vyššie uvedenom sú povinné, nezabudnite ich vo svojom shelli escapovať alebo použiť úvodzovky.

Časový limit v sekundách pri pripájaní ku knižnici calibre cez sieť. Predvolené sú dve minúty.

Používateľské meno pre pripojenie k serveru s obsahom calibre

zobraziť verziu programu a skončiť

LIST

calibredb list [možnosti]


Vypíše zoznam kníh, ktoré sa nachádzajú v databáze calibre.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Triediť výsledky vo vzostupnom poradí

Polia, ktoré sa majú zobraziť pri výpise kníh v databáze. Mal by to byť zoznam polí oddelených čiarkami. Dostupné polia: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Predvolené: title,authors. Špeciálne pole „all“ sa dá použiť na výber všetkých polí. Okrem vyššie uvedených vstavaných polí sú dostupné aj vlastné polia ako *field_name, napríklad pre vlastné pole #rating použite názov: *rating

Vygenerovať výstup vo formáte JSON, ktorý je vhodnejší na strojové spracovanie. Spôsobí ignorovanie volieb šírky riadku a oddeľovača.

Maximálny počet výsledkov k zobrazeniu. Predvolená hodnota: všetky

Maximálna šírka riadka výstupu. Štandardne sa použije šírka obrazovky.

Prefix všetkých ciest k súborom. Štandardne sa použije absolútna cesta k adresáru s knižnicou.

Filtrovať výsledky hľadacím dopytom. Formát dopytu je zdokumentovaný v príslušnej sekcii Používateľskej príručky. Štandardne výstup nebude filtrovaný.

Reťazec, ktorým budú oddelené jednotlivé polia. Štandardne je to medzera.

Pole, podľa ktorého sa výsledky zoradia. Viacero polí môžete zadať oddelených čiarkami. Dostupné polia: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Predvolené: id. Okrem vyššie uvedených vstavaných polí sú dostupné aj vlastné polia ako *field_name, napríklad pre vlastné pole #rating použite názov: *rating

Šablóna na spustenie, ak je "template" v zozname polí. Upozorňujeme, že šablóny sa ignorujú pri pripájaní k serveru calibre. Predvolené: Žiadna

Cesta k súboru obsahujúcemu šablónu, ktorá sa má spustiť, ak sa "template" nachádza v zozname polí. Predvolené nastavenie: Žiadna

Nadpis pre stĺpec šablóny. Predvolené: template. Táto voľba sa ignoruje, ak je nastavená voľba --for-machine

ADD

calibredb add [options] súbor1 súbor2 súbor3 ...


Pridá uvedené súbory ako knihy do databázy. Môžete zadať aj priečinky, pozrite si možnosti týkajúce sa priečinkov nižšie.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Nastaviť autorov pridávaných kníh

Ak sa nájdu knihy s podobnými názvami a autormi, automaticky sa zlúčia prijaté formáty (súbory) do existujúcich záznamov o knihách. Hodnota "ignorovať" znamená, že duplicitné formáty sa vyradia. Hodnota "prepísať" znamená, že duplicitné formáty v knižnici sa prepíšu novo pridanými súbormi. Hodnota "new_record" znamená, že duplicitné formáty sa umiestnia ako nový záznam knihy.

Cesta k obálke, ktorú chcete použiť pre pridanú knihu

Pridanie kníh do databázy, aj keď v nej už existujú. Porovnávanie sa vykonáva na základe názvov a autorov kníh. Všimnite si, že možnosť --automerge má prednosť.

Pridať prázdnu knihu (knihu bez formátov)

Nastaviť identifikátory tejto knihy, napr. -I asin:XXX -I isbn:YYY

Nastaviť ISBN pridávaných kníh

Čiarkami oddelený zoznam jazykov (najlepší je použiť kódy jazyka ISO639, aj keď niektoré názvy jazykov môžu byť tiež rozpoznané)

Nastaviť série pridávaných kníh

Nastaviť číslo v rámci série pridávaných kníh

Nastaviť značky pridávaných kníh

Nastaviť názov pridanej knihy(kníh)

PRIDÁVANIE Z PRIEČINKOV

Možnosti kontroly pridávania kníh z priečinkov. V predvolenom nastavení sa pridávajú len súbory, ktoré majú prípony známych typov súborov e-kníh.

Vzorka názvu súboru (glob), súbory zodpovedajúce tejto vzorke sa pridajú pri prehľadávaní priečinkov na súbory, aj keď nie sú známeho typu e-knihy. Dá sa zadať viackrát pre viacero vzoriek.

Vzorka názvu súboru (glob), súbory zodpovedajúce tejto vzorke sa budú ignorovať pri prehľadávaní priečinkov na súbory. Dá sa zadať viackrát pre viacero vzoriek. Napríklad: *.pdf bude ignorovať všetky súbory PDF

Predpokladá sa, že každý priečinok obsahuje len jednu knihu a že všetky súbory v ňom sú rôzne formáty e-kníh tejto knihy.

Spracovať priečinky rekurzívne

REMOVE

calibredb remove id


Odstráni z databázy knihy identifikované pomocou id. id by mal byť zoznam čísel id oddelených čiarkami (čísla id môžete získať pomocou príkazu search). Napríklad 23,34,57-85 (pri zadávaní rozsahu sa posledné číslo v rozsahu nezahŕňa).

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Do not use the trash bin

ADD_FORMAT

calibredb add_format [options] id ebook_file


Pridať e-knihu v ebook_file k dostupným formátom pre logickú knihu identifikovanú pomocou id. Id môžete získať pomocou príkazu search. Ak formát už existuje, bude nahradený, pokiaľ nie je zadaná voľba nenahradzovať.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Pridanie súboru ako ďalšieho dátového súboru knihy, nie ako formátu e-knihy

Nenahradzovať formát ak už existuje

REMOVE_FORMAT

calibredb remove_format [voľby] id formát


Odstráni formát formát z logickej knihy identifikovanej pomocou id. Id môžete získať pomocou príkazu search. formát by mala byť prípona súboru ako LRF, TXT alebo EPUB. Ak logická kniha formát nemá k dispozícii, neurobí sa nič.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

SHOW_METADATA

calibredb show_metadata [voľby] id


Zobraziť metadáta uložené v databáze calibre pre knihu identifikovanú pomocou id. id je číslo id z príkazu search.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Vypísať metadáta vo formáte OPF (XML)

SET_METADATA

calibredb set_metadata [voľby] id_knihy [/cesta/k/metadata.opf]


Nastaví metadáta uložené v databáze calibre pre knihu identifikovanú pomocou id_knihy zo súboru OPF metadata.opf. id_knihy je číslo id knihy z príkazu search. Rýchly prehľad formátu OPF získate pomocou prepínača --as-opf pri príkaze show_metadata. Metadáta jednotlivých polí môžete nastaviť aj pomocou voľby --field. Ak použijete voľbu --field, nie je potrebné zadávať súbor OPF.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Pole, ktoré sa má nastaviť. Formát je field_name:hodnota, napríklad: --field tags:tag1,tag2. Pomocou --list-fields získate zoznam všetkých názvov polí. Túto voľbu môžete zadať viackrát na nastavenie viacerých polí. Poznámka: pre jazyky musíte použiť kódy jazykov ISO639 (napr. en pre angličtinu, fr pre francúzštinu atď.). Pre identifikátory je syntax --field identifiers:isbn:XXXX,doi:YYYYY. Pre logické (áno/nie) polia použite true a false alebo yes a no.

Zoznam názvov polí metadát, ktoré možno použiť s možnosťou --field

EXPORT

calibredb export [voľby] id


Exportuje knihy zadané pomocou id (zoznam oddelený čiarkami) do súborového systému. Operácia exportu uloží všetky formáty knihy, jej obálku a metadáta (v súbore OPF). Uložia sa aj všetky ďalšie dátové súbory priradené ku knihe. Čísla id môžete získať pomocou príkazu search.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných kódov.

Nechať calibre previesť všetky neanglické znaky na anglické ekvivalenty pre názvy súborov. Toto je užitočné pri ukladaní na starší súborový systém bez plnej podpory názvov súborov Unicode. Zadanie tohoto prepínača toto chovanie vypne.

Bežne calibre uloží obálku do samostatného súboru spolu so skutočnými súbormi e-knihy. Zadanie tohoto prepínača toto chovanie vypne.

Uložiť všetky dátové súbory priradené ku knihe pri ukladaní knihy Zadanie tohoto prepínača toto chovanie vypne.

Štandardne calibre aktualizuje metadáta v ukladaných súboroch podľa knižnice. Môže spomaľovať ukladanie na disk. Zadanie tohoto prepínača toto chovanie vypne.

Štandardne calibre uloží metadáta do samostatného súboru OPF, k súborom e-knihy. Zadanie tohoto prepínača toto chovanie vypne.

Zoznam formátov oddelených čiarkami, ktoré ukladať pre každú knihu. Vo východzom nastavení sa ukladajú všetky dostupné formáty.

Správa o priebehu

--replace-whitespace
Nahradiť medzery podčiarkami.

Exportovať všetky knihy do jedného priečinka

Šablóna na určenie názvu súboru a štruktúry priečinkov uložených súborov. Predvolená je "{author_sort}/{title}/{title} - {authors}", ktorá uloží knihy do podpriečinka podľa autora s názvami súborov obsahujúcimi názov a autora. Dostupné ovládacie prvky sú: {author_sort, authors, id, isbn, languages, last_modified, pages, pubdate, publisher, rating, series, series_index, tags, timestamp, title}

Formát zobrazovaných dátomov. %d - deň, %b - mesiac, %m - číslo mesiaca, %Y - rok. Východzie je: %b, %Y

Export kníh do zadaného priečinka. Predvolená hodnota je .

Skonvertovať cesty na malé písmená.

CATALOG

calibredb catalog /cesta/k/cieľu.(csv|epub|mobi|xml...) [voľby]


Exportuje katalóg vo formáte podľa prípony súboru cesta/k/cieľu. Voľby ovládajú, ako sa položky zobrazia vo výslednom katalógu. Upozorňujeme, že rôzne formáty katalógu podporujú rôzne súbory volieb. Ak chcete vidieť rôzne voľby, zadajte názov výstupného súboru a potom voľbu --help.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Zoznam databázových ID oddelených čiarkami. Ak je zadané, --search sa ignoruje. Východzie: všetky

Filtrovať výsledky podľa vyhľadávacieho dotazu. Formát dotazu si prosím pozrite dokumentáciu k hľadaniu v Užívateľskej príručke. východzie: bez filtrovania

Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe

VOĽBY EPUB

Názov vygenerovaného katalógu použitý ako názov v metadátach. Predvolené: 'My Books' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Vytvoriť krížové odkazy v sekcii Autori pre knihy s viacerými autormi. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Uloží výstup z rôznych fáz konverzného reťazca do zadaného priečinka. Užitočné, ak si nie ste istí, v ktorej fáze procesu konverzie sa vyskytuje chyba. Predvolené: 'None' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Regulárny výraz opisujúci značky, ktoré sa majú vylúčiť ako žánre. Predvolené: '[.+]|^+$' vylučuje značky v zátvorkách, napr. '[Project Gutenberg]', a '+', predvolenú značku pre prečítané knihy. Platí pre: výstupné formáty AZW3, EPUB, MOBI

Určuje pravidlá používané na vylúčenie kníh z generovaného katalógu. Model pravidla vylúčenia je buď ('<názov pravidla>','Značky','<zoznam značiek oddelených čiarkami>') alebo ('<názov pravidla>','<vlastný stĺpec>','<vzor>'). Napríklad: (('Archivované knihy','#status','Archivované'),) vylúči knihu s hodnotou 'Archivované' vo vlastnom stĺpci 'status'. Ak je definovaných viac pravidiel, použijú sa všetky. Predvolené: "(('Catalogs','Tags','Catalog'),)" Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zahrnúť sekciu 'Autori' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zahrnúť sekciu 'Popisy' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zahrnúť sekciu 'Žánre' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zahrnúť sekciu 'Nedávno pridané' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zahrnúť sekciu 'Séria' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zahrnúť sekciu 'Názvy' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Zdrojové pole pre sekciu 'Žánre'. Predvolené: 'Značky' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Vlastné pole obsahujúce text poznámky na vloženie do hlavičky popisu. Predvolené: '' Platí pre: výstupné formáty AZW3, EPUB, MOBI

#<vlastné pole>:[before|after]:[True|False] určujúce: <vlastné pole> vlastné pole obsahujúce poznámky na zlúčenie s komentármi [before|after] umiestnenie poznámok vzhľadom na komentáre [True|False] - medzi poznámky a komentáre sa vloží vodorovná čiara Predvolené: '::' Platí pre: výstupné formáty AZW3, EPUB, MOBI

--output-profile
Určuje výstupný profil. V niektorých prípadoch je výstupný profil potrebný na optimalizáciu katalógu pre zariadenie. Napríklad 'kindle' alebo 'kindle_dx' vytvorí štruktúrovaný obsah s časťami a článkami. Predvolené: 'None' Platí pre: výstupné formáty AZW3, EPUB, MOBI

--prefix-rules
Určuje pravidlá používané na zahrnutie predpôn označujúcich prečítané knihy, položky zoznamu želaní a iné používateľom zadané predpony. Model pravidla predpony je ('<názov pravidla>','<zdrojové pole>','<vzor>','<predpona>'). Ak je definovaných viac pravidiel, použije sa prvé zodpovedajúce pravidlo. Predvolené: "(('Read books','tags','+','✓'),('Wishlist item','tags','Wishlist','×'))" Platí pre: výstupné formáty AZW3, EPUB, MOBI

Použiť pomenovanú predvoľbu vytvorenú nástrojom na tvorbu katalógu GUI. Predvoľba určuje všetky nastavenia na vytvorenie katalógu. Predvolené: 'None' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Odhad veľkosti (v palcoch) pre obálky kníh v katalógu. Rozsah: 1.0 - 2.0 Predvolené: '1.0' Platí pre: výstupné formáty AZW3, EPUB, MOBI

Nahradiť existujúcu obálku pri generovaní katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI

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

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

ADD_CUSTOM_COLUMN

calibredb add_custom_column [voľby] označenie názov typdát


Vytvorí vlastný stĺpec. označenie je názov stĺpca pre počítač. Nesmie obsahovať medzery a dvojbodky. názov je názov stĺpca pre ľudí. typdát je jedno z: bool, comments, composite, datetime, enumeration, float, int, rating, series, text

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Slovník volieb pre prispôsobenie spôsobu interpretácie údajov v tomto stĺpci. Toto je reťazec JSON. Pre výčet stĺpcov použite --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Existuje veľa možností, ktoré môžu ísť do premennej "displey". Možnosti podľa typu stĺpca sú: zložené: composite_template, composite_sort, make_category,contains_html, use_decorations dátum a čas: date_format výčet: enum_values, enum_colors, use_decorations celé číslo (int), plávajúce (float): number_format text: is_names, use_decorations Nejlepší spôsob ako nájsť zákonité kombinácie, je vytvoriť v grafickom rozhraní vlastný stĺpec vhodného typu, potom vyhľadať v záložnom OPF knihu (uistite sa, že od pridania stĺpca bol vytvorený nový OPF). Uvidíte JSON pre "display" pre nový stĺpec v OPF.

Tetnto stĺpec obsahuje údaje typu značky (tzn. viac hodnôt oddelených čiarkami). Platí len ak je typdát text.

CUSTOM_COLUMNS

calibredb custom_columns [voľby]


Zoznam dostupných vlastných stĺpcov. Zobrazí popisy a id stĺpcov.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Zobraziť podrobnosti každého stĺpca.

REMOVE_CUSTOM_COLUMN

calibredb remove_custom_column [voľby] popis


Odstrániť vlastný stĺpec identifikovaný popisom. Dostupné stĺpce môžete zobraziť príkazom custom_columns.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Nepýtať sa na potvrdenie

SET_CUSTOM

calibredb set_custom [voľby] stĺpec id hodnota


Nastaví hodnotu vlastného stĺpca pre knihu identifikovanú pomocou id. Zoznam id môžete získať pomocou príkazu search. Zoznam názvov vlastných stĺpcov môžete získať pomocou príkazu custom_columns.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Ak stĺpec obsahuje viac hodnôt, pridaj tieto k existujúcim, namiesto ich nahradenia.

RESTORE_DATABASE

calibredb restore_database [options]


Restore this database from the metadata stored in OPF files in each folder of the calibre library. This is useful if your metadata.db file has been corrupted.

WARNING: This command completely regenerates your database. You will lose all saved searches, user categories, plugboards, stored per-book conversion settings, and custom recipes. Restored metadata will only be as accurate as what is found in the OPF files.

The exit status is 0 if the restore succeeded, 1 if it failed completely and 2 if the database was restored but some books or other data could not be.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Skutočne vykonať obnovu. Príkaz sa nespustí, dokiaľ túto voľbu nezadáte.

CHECK_LIBRARY

calibredb check_library [voľby]


Vykoná nejaké kontroly v súborovom systéme knižnice. Reporty sú invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, malformed_formats, malformed_paths, failed_folders

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Výstup do CSV

Zoznam ignorovaných prípon oddelených čiarkami. Východzie: všetky

Zoznam ignorovaných názvov oddelených čiarkami. Východzie: všetky

Zoznam reportov oddelených čiarkami. Východzie: všetky

Vyčistiť databázu vyhľadávania v celom texte. Toto môže byť veľmi pomalé a pamäťovo náročné, v závislosti od veľkosti databázy.

LIST_CATEGORIES

calibredb list_categories [voľby]


Vytvoriť správu o informáciách kategórií v databáze. Táto informácia zodpovedá tomu, čo sa zobrazuje v prehliadači značiek.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Čiarkou oddelený zoznam názvov prehľadávaných kategórií. Predvolené: všetky

Výstup do CSV

Typ súboru CSV, ktorý sa má vytvoriť. Možnosti: excel, excel-tab, unix

Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci kategórie.

Maximálna šírka riadka výstupu. Štandardne sa použije šírka obrazovky.

BACKUP_METADATA

calibredb backup_metadata [voľby]


Záloha metadát uložených v databáze do jednotlivých súborov OPF v každom priečinku kníh. Toto sa bežne deje automaticky, ale tento príkaz môžete spustiť a vynútiť tak nové vygenerovanie súborov OPF pomocou voľby --all.

Upozorňujeme, že bežne to nie je potrebné robiť, keďže súbory OPF sa zálohujú automaticky pri každej zmene metadát.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Normálne tento príkaz funguje iba u kníh, ktoré majú zastarané súbory OPF. Táto možnosť umožňuje fungovanie u všetkých kníh.

CLONE

calibredb clone cesta/k/novej/knižnici


Vytvorí klon aktuálnej knižnice. Vytvorí novú, prázdnu knižnicu, ktorá má všetky rovnaké vlastné stĺpce, virtuálne knižnice a ostatné nastavenia ako aktuálna knižnica.

Klonovaná knižnica nebude obsahovať žiadne knihy. Ak chcete vytvoriť úplný duplikát vrátane všetkých kníh, jednoducho použite nástroje súborového systému na skopírovanie priečinka knižnice.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

EMBED_METADATA

calibredb embed_metadata [voľby] id_knihy


Aktualizuje metadáta v skutočných súboroch knihy uložených v knižnici calibre podľa metadát v databáze calibre. Metadáta sa bežne aktualizujú iba pri exportovaní súborov z calibre, tento príkaz je užitočný, ak chcete, aby sa súbory aktualizovali na mieste. Upozorňujeme, že rôzne formáty súborov podporujú rôzne množstvo metadát. Pre id_knihy môžete použiť špeciálnu hodnotu „all“ na aktualizáciu metadát vo všetkých knihách. Môžete tiež zadať viacero id kníh oddelených medzerami a rozsahy id oddelené pomlčkami. Napríklad: calibredb embed_metadata 1 2 10-15 23

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Aktualizovať iba metadáta v súboroch zadaného formátu. Pre viacero formátov špecifikujte opakovane. V predvolenom nastavení sa aktualizujú všetky formáty.

SEARCH

calibredb search [voľby] výraz vyhľadávania


Vyhľadá v knižnici zadaný výraz vyhľadávania a vráti zoznam id kníh zodpovedajúcich výrazu vyhľadávania oddelený čiarkami. Výstupný formát je užitočný na vloženie do iných príkazov, ktoré prijímajú ako vstup zoznam id.

Výraz vyhľadávania môže byť čokoľvek z výkonného jazyka vyhľadávacích dopytov calibre, napríklad: calibredb search author:asimov 'title:"i robot"'

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Maximálny počet výsledkov, ktoré sa majú vrátiť. Predvolené nastavenie je všetky výsledky.

FTS_INDEX

calibredb fts_index [voľby] enable/disable/status/reindex


Ovláda proces indexovania Fulltextového vyhľadávania.

Zapne indexovanie FTS pre túto knižnicu
Vypne indexovanie FTS pre túto knižnicu
Zobrazí aktuálny stav indexovania
Dá sa použiť na opätovné indexovanie buď konkrétnych kníh, alebo celej knižnice. Na opätovné indexovanie konkrétnych kníh zadajte id kníh ako ďalšie argumenty za príkazom reindex. Ak nie sú zadané žiadne id kníh, opätovne sa indexuje celá knižnica.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Rýchlosť indexovania. Použite rýchle pre rýchle indexovanie s využitím všetkých zdrojov vášho počítača a pomalé pre menej náročné indexovanie. Upozorňujeme, že rýchlosť sa po každom spustení vráti na pomalú.

Počkajte, kým nebudú zindexované všetky knihy, priebežne sa zobrazuje priebeh indexovania.

FTS_SEARCH

calibredb fts_search [voľby] vyhľadávací výraz


Vykonať vyhľadávanie v celom texte celej knižnice alebo jej podmnožiny.

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Zhoda sa vzťahuje len na presné slová, nie na príbuzné slová. Slovo oprava sa teda nebude zhodovať s opravou.

Zahrnúť útržky textu okolo každej zhody. Upozorňujeme, že toto vyhľadávanie výrazne spomalí.

Koľko percent knižnice musí byť indexovaných pred povolením vyhľadávania. Predvolená hodnota je 90

Značka použitá na označenie konca zodpovedajúceho slova vnútri útržku

Značka použitá na označenie začiatku zodpovedajúceho slova vnútri útržku

--output-format
Formát pre výstup výsledkov vyhľadávania. Buď "text" pre obyčajný text, alebo "json" pre výstup JSON.

Obmedziť prehľadávané knihy buď pomocou vyhľadávacieho výrazu, alebo id. Napríklad: ids:1,2,3 na obmedzenie podľa id alebo search:tag:foo na obmedzenie na knihy so značkou foo.

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

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

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

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

ITEMS

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


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

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

calibredb items rename FIELD ITEM NEW_NAME

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

calibredb items remove FIELD ITEM [ITEM ...]

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

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

VIRTUAL_LIBRARIES

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


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

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

calibredb virtual_libraries list

Create a Virtual library from a search:

calibredb virtual_libraries add name search_expression

Rename a Virtual library:

calibredb virtual_libraries rename name new_name

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

calibredb virtual_libraries remove name ...

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

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

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

ANNOTATIONS

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


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

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

calibredb annotations list

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

calibredb annotations search "search expression"

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

calibredb annotations export

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

calibredb annotations import BOOK_ID FORMAT FILE

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

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

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

calibredb annotations remove ID ...

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

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

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

For search, match exact word forms instead of word stems

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

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

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

TRASH

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


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

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

calibredb trash list

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

calibredb trash restore ids

Permanently delete entries from the trash bin:

calibredb trash delete ids

Permanently delete everything in the trash bin:

calibredb trash empty

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

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

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

DATA_FILES

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


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

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

calibredb data_files list BOOK_ID

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

calibredb data_files add BOOK_ID FILE

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

calibredb data_files get BOOK_ID NAME --output FILE

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

calibredb data_files rename BOOK_ID NAME NEW_NAME

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

calibredb data_files remove BOOK_ID NAME

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

Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"

Output the list of files as JSON

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

Local destination for the get action

Permanently delete the data file instead of using the recycle bin

Allow replacing existing files when adding, getting or renaming

Author

Kovid Goyal

Copyright

Kovid Goyal

novembra 06, 2026 9.18.0