table of contents
- NAME
- GLOBÁLNE VOĹBY
- 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 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¶
- --help, -h
- zobraziť túto nápovedu a skončiť
- --library-path, --with-library
- 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>.
- --password
- 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.
- --timeout
- Časový limit v sekundách pri pripájaní ku knižnici calibre cez sieť. Predvolené sú dve minúty.
- --username
- Používateľské meno pre pripojenie k serveru s obsahom calibre
- --version
- 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"
- --ascending
- Triediť výsledky vo vzostupnom poradí
- --fields, -f
- 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
- --for-machine
- Vygenerovať výstup vo formáte JSON, ktorý je vhodnejší na strojové spracovanie. Spôsobí ignorovanie volieb šírky riadku a oddeľovača.
- --limit
- Maximálny počet výsledkov k zobrazeniu. Predvolená hodnota: všetky
- --line-width, -w
- Maximálna šírka riadka výstupu. Štandardne sa použije šírka obrazovky.
- --prefix
- Prefix všetkých ciest k súborom. Štandardne sa použije absolútna cesta k adresáru s knižnicou.
- --search, -s
- 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ý.
- --separator
- Reťazec, ktorým budú oddelené jednotlivé polia. Štandardne je to medzera.
- --sort-by
- 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
- --template
- Š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
- --template_file, -t
- Cesta k súboru obsahujúcemu šablónu, ktorá sa má spustiť, ak sa "template" nachádza v zozname polí. Predvolené nastavenie: Žiadna
- --template_heading
- 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
- --automerge, -m
- 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.
- --cover, -c
- Cesta k obálke, ktorú chcete použiť pre pridanú knihu
- --duplicates, -d
- 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ť.
- --empty, -e
- Pridať prázdnu knihu (knihu bez formátov)
- --identifier, -I
- Nastaviť identifikátory tejto knihy, napr. -I asin:XXX -I isbn:YYY
- --isbn, -i
- Nastaviť ISBN pridávaných kníh
- --languages, -l
- Čiarkami oddelený zoznam jazykov (najlepší je použiť kódy jazyka ISO639, aj keď niektoré názvy jazykov môžu byť tiež rozpoznané)
- --series, -s
- Nastaviť série pridávaných kníh
- --series-index, -S
- Nastaviť číslo v rámci série pridávaných kníh
- Nastaviť značky pridávaných kníh
- --title, -t
- 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.
- --add
- 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.
- --ignore
- 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
- --one-book-per-directory, -1
- 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.
- --recurse, -r
- 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"
- --permanent
- 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"
- --as-extra-data-file
- Pridanie súboru ako ďalšieho dátového súboru knihy, nie ako formátu e-knihy
- --dont-replace
- 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"
- --as-opf
- 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"
- --field, -f
- 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.
- --list-fields, -l
- 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"
- --all
- Exportovať všetky knihy v databáze, bez ohľadu na zoznam identifikačných kódov.
- --dont-asciiize
- 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.
- --dont-save-cover
- 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.
- --dont-save-extra-files
- Uložiť všetky dátové súbory priradené ku knihe pri ukladaní knihy Zadanie tohoto prepínača toto chovanie vypne.
- --dont-update-metadata
- Š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.
- --dont-write-opf
- Štandardne calibre uloží metadáta do samostatného súboru OPF, k súborom e-knihy. Zadanie tohoto prepínača toto chovanie vypne.
- --formats
- Zoznam formátov oddelených čiarkami, ktoré ukladať pre každú knihu. Vo východzom nastavení sa ukladajú všetky dostupné formáty.
- --progress
- Správa o priebehu
- --replace-whitespace
- Nahradiť medzery podčiarkami.
- --single-dir
- Exportovať všetky knihy do jedného priečinka
- --template
- Š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}
- --timefmt
- Formát zobrazovaných dátomov. %d - deň, %b - mesiac, %m - číslo mesiaca, %Y - rok. Východzie je: %b, %Y
- --to-dir
- Export kníh do zadaného priečinka. Predvolená hodnota je .
- --to-lowercase
- 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"
- --ids, -i
- Zoznam databázových ID oddelených čiarkami. Ak je zadané, --search sa ignoruje. Východzie: všetky
- --search, -s
- 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
- --verbose, -v
- Zobraziť podrobné výstupné informácie. Užitočné pri hľadaní chýb v programe
VOĽBY EPUB¶
- --catalog-title
- 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
- --cross-reference-authors
- Vytvoriť krížové odkazy v sekcii Autori pre knihy s viacerými autormi. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --debug-pipeline
- 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
- --exclude-genre
- 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
- --exclusion-rules
- 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
- --generate-authors
- Zahrnúť sekciu 'Autori' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --generate-descriptions
- Zahrnúť sekciu 'Popisy' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --generate-genres
- Zahrnúť sekciu 'Žánre' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --generate-recently-added
- Zahrnúť sekciu 'Nedávno pridané' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --generate-series
- Zahrnúť sekciu 'Séria' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --generate-titles
- Zahrnúť sekciu 'Názvy' do katalógu. Predvolené: 'False' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --genre-source-field
- Zdrojové pole pre sekciu 'Žánre'. Predvolené: 'Značky' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --header-note-source-field
- Vlastné pole obsahujúce text poznámky na vloženie do hlavičky popisu. Predvolené: '' Platí pre: výstupné formáty AZW3, EPUB, MOBI
- --merge-comments-rule
- #<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
- --preset
- 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
- --thumb-width
- 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
- --use-existing-cover
- 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"
- --display
- 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.
- --is-multiple
- 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"
- --details, -d
- 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"
- --force, -f
- 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"
- --append, -a
- 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"
- --really-do-it, -r
- 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"
- --csv, -c
- Výstup do CSV
- --ignore_extensions, -e
- Zoznam ignorovaných prípon oddelených čiarkami. Východzie: všetky
- --ignore_names, -n
- Zoznam ignorovaných názvov oddelených čiarkami. Východzie: všetky
- --report, -r
- Zoznam reportov oddelených čiarkami. Východzie: všetky
- --vacuum-fts-db
- 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"
- --categories, -r
- Čiarkou oddelený zoznam názvov prehľadávaných kategórií. Predvolené: všetky
- --csv, -c
- Výstup do CSV
- --dialect
- Typ súboru CSV, ktorý sa má vytvoriť. Možnosti: excel, excel-tab, unix
- --item_count, -i
- Zobrazí len počet položiek v kategórii, namiesto počtov na pložku v rámci kategórie.
- --width, -w
- 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"
- --all
- 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"
- --only-formats, -f
- 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"
- --limit, -l
- 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.
- enable
- Zapne indexovanie FTS pre túto knižnicu
- disable
- Vypne indexovanie FTS pre túto knižnicu
- status
- Zobrazí aktuálny stav indexovania
- reindex
- 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"
- --indexing-speed
- 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ú.
- --wait-for-completion
- 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"
- --do-not-match-on-related-words
- Zhoda sa vzťahuje len na presné slová, nie na príbuzné slová. Slovo oprava sa teda nebude zhodovať s opravou.
- --include-snippets
- Zahrnúť útržky textu okolo každej zhody. Upozorňujeme, že toto vyhľadávanie výrazne spomalí.
- --indexing-threshold
- Koľko percent knižnice musí byť indexovaných pred povolením vyhľadávania. Predvolená hodnota je 90
- --match-end-marker
- Značka použitá na označenie konca zodpovedajúceho slova vnútri útržku
- --match-start-marker
- 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.
- --restrict-to
- 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"
- --as-html
- When showing a note, output it as HTML instead of Markdown formatted text
- --field
- When searching notes, restrict the search to this field, for example: authors, tags or #mycolumn
ITEMS¶
calibredb items [options] (rename|remove) FIELD ITEM ...
Rename or remove items such as authors, tags, series and publishers in all books, the same as the Manage authors, tags, etc. actions in the calibre interface. FIELD is the lookup name of the field, for example: authors, tags, series, publisher or #mycolumn. Items are matched case insensitively.
Rename an item. If an item named NEW_NAME already exists, the two items are merged. For fields that contain multiple values, NEW_NAME can contain more than one value, separated by the separator for the field, for example a comma for tags. The item is then replaced by all the values:
calibredb items rename FIELD ITEM NEW_NAME
Remove one or more items from all books. Authors cannot be removed:
calibredb items remove FIELD ITEM [ITEM ...]
Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"
- --search, -s
- Only change books that match the specified search expression, for example: tags:"=Fiction"
VIRTUAL_LIBRARIES¶
calibredb virtual_libraries [options] [list|add|rename|remove]
Manage the Virtual libraries of this library. A Virtual library is a search that behaves as though the library contains only the books it matches. To list or search the books in a Virtual library, use: calibredb search 'vl:"name"'
List the Virtual libraries, with their searches and number of books. This is the default action:
calibredb virtual_libraries list
Create a Virtual library from a search:
calibredb virtual_libraries add name search_expression
Rename a Virtual library:
calibredb virtual_libraries rename name new_name
Remove Virtual libraries, the books in them are not changed:
calibredb virtual_libraries remove name ...
Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"
- --for-machine
- Generate output in JSON format, which is more suitable for machine parsing
- --replace
- Replace the search of an existing Virtual library with the same name when adding
ANNOTATIONS¶
calibredb annotations [options] [list|search|export|import|remove]
Manage the annotations, that is the highlights and bookmarks, of books, as created in the calibre E-book viewer or synced from other applications.
List the annotations, with their ids. This is the default action:
calibredb annotations list
Search highlighted text, annotation notes and bookmark titles using the same SQLite full text search syntax as the Browse annotations tool. Results are ordered by relevance and include annotation ids, book titles and matching excerpts. Use --search to restrict the books, --type to restrict the annotation type, --user-type and --annotation-user to restrict the user, --no-stemming to match exact word forms, or --format json for a JSON array of results including the annotation data and excerpts:
calibredb annotations search "search expression"
Export the annotations as plain text, Markdown or JSON, grouped by book. The JSON is the same calibre annotation collection as created by the Export button in the Browse annotations tool:
calibredb annotations export
Import a calibre annotation collection exported as JSON by this command or the Browse annotations tool. The collection must contain annotations from only one book. BOOK_ID is the destination book id, not the id stored in the file. Only the annotations of the format FORMAT are imported, annotations of other formats are skipped. FORMAT must exist in the destination book. Use the same edition of the book so positions match:
calibredb annotations import BOOK_ID FORMAT FILE
Use - for FILE to read from standard input. The entire collection is validated before importing. Annotations are merged with existing ones using the viewer's rules: highlights are matched by UUID and bookmarks by title, and the newer timestamp wins. Repeated imports do not create duplicates. Unrelated annotations and reading positions are preserved.
By default annotations are imported into those of the calibre E-book viewer. Use --user-type web --annotation-user USER to import them into those of a Content server user instead. Exported collections record the user the annotations belong to, and if a collection contains annotations of more than one user, it is rejected. Use the --user-type and --annotation-user options when exporting, to export the annotations of a single user.
Permanently remove the annotations with the specified ids, as shown by list:
calibredb annotations remove ID ...
Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"
- --annotation-user
- Only list, search or export the annotations of the specified user. For import, the Content server user to import the annotations for, required with --user-type web. Note that this can be any user, not just the one used to connect to a remote library.
- --format, -f
- The export format, one of: text, markdown, json. For search, text or json. Default is: text
- --no-stemming
- For search, match exact word forms instead of word stems
- --search, -s
- Only list, search or export the annotations of books matching the specified book search query, for example: --search "series:Foundation"
- --type, -t
- Only list, search or export annotations of the specified type, one of: highlight, bookmark
- --user-type
- Only list, search or export the annotations of the specified type of user. For import, the type of user to import the annotations for, the calibre E-book viewer (local) or a Content server user (web). Default for import is local.
TRASH¶
calibredb trash [options] (list|restore|delete|empty) [ids]
Manage the books and formats that have been removed and placed in the trash bin. Entries in the trash bin are permanently deleted automatically after some days. ids is a comma separated list of book ids, as for the remove command, for example: 23,34,57-85 (when specifying a range, the last number in the range is not included).
List the removed books and formats, most recently removed first, with the times they were removed in local time. Removed formats of books that no longer exist are marked as not restorable, they can only be deleted. With --for-machine, the times are in UTC:
calibredb trash list
Restore removed books, or with --formats, the removed formats of books:
calibredb trash restore ids
Permanently delete entries from the trash bin:
calibredb trash delete ids
Permanently delete everything in the trash bin:
calibredb trash empty
Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"
- --for-machine
- Generate output for the list action in JSON format, which is more suitable for machine parsing
- --formats
- Act on the removed formats of the specified books, instead of on removed books
DATA_FILES¶
calibredb data_files [options] (list|add|get|rename|remove) BOOK_ID ...
Manage the extra data files associated with a book, in local or remote libraries. Names are relative to the book's data directory. Use / for subdirectories, is also accepted. Files whose names contain a are listed, but cannot otherwise be managed. E-book formats, covers and metadata.opf cannot be accessed with this command. Remote libraries require an account with write access, as for other management commands, and do not support accounts with per-library search restrictions.
List file names, sizes in bytes and modification times (seconds since the Unix epoch). Use --for-machine for JSON output:
calibredb data_files list BOOK_ID
Add a file, using its basename, or --name to specify a name or subdirectory. Existing files are not replaced unless --replace is specified. This is also available through add_format --as-extra-data-file:
calibredb data_files add BOOK_ID FILE
Save one data file to --output on the local machine. Existing output files are not replaced unless --replace is specified:
calibredb data_files get BOOK_ID NAME --output FILE
Rename a file. Existing destinations are not replaced unless --replace is set:
calibredb data_files rename BOOK_ID NAME NEW_NAME
Remove a file to the operating system's recycle bin. With --permanent, delete it permanently instead. For remote libraries this happens on the server:
calibredb data_files remove BOOK_ID NAME
Directories left empty by rename and remove are deleted. With remote libraries, each file is transferred in a single request, so very large files need enough memory on both the client and the server, and uploads are limited by the maximum request size of the server.
Vždy, keď odovzdávate calibredb argumenty obsahujúce medzery, uzavrite ich do úvodzoviek. Napríklad: "/some path/with spaces"
- --for-machine
- Output the list of files as JSON
- --name
- Name to use for the added file, relative to the data directory
- --output
- Local destination for the get action
- --permanent
- Permanently delete the data file instead of using the recycle bin
- --replace
- Allow replacing existing files when adding, getting or renaming
Author¶
Kovid Goyal
Copyright¶
Kovid Goyal
| novembra 06, 2026 | 9.18.0 |