table of contents
- NAME
- GLOBALNE MOGUĆNOSTI
- 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
- العربية
- български
- 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 komanda [mogućnosti] [argumenti]
calibredb je interfejs komandne linije za calibre bazu podataka. Ima nekoliko potkomandi, dokumentovanih ispod.
calibredb se može koristiti za manipulaciju calibre bazom podataka navedenom putanjom ili calibre Serverom sadržaja koji radi na lokalnoj mašini ili preko interneta. Možete pokrenuti calibre Server sadržaja koristeći calibre-server program ili u glavnom calibre programu kliknite na Poveži/deli → Pokreni server sadržaja. Pošto calibredb može da menja vaše calibre biblioteke, prvo morate podesiti autentifikaciju na serveru. Postoje dva načina za to:
- Ako planirate da se povežete samo na server koji radi na istom računaru, možete jednostavno koristiti opciju --enable-local-write Servera sadržaja, da dozvolite bilo kom programu, uključujući calibredb, koji radi na lokalnom računaru da menja vaše calibre podatke. Kada pokrećete server iz glavnog calibre programa, ova opcija se nalazi u Podešavanja → Deljenje preko mreže → Napredno. Ipak, budite oprezni, jer neki pregledači, prvenstveno Firefox, dozvoljavaju proizvoljnim veb-sajtovima da takođe pristupe lokalnim serverima. Ako koristite Firefox, bolje je da podesite korisničko ime i lozinku, kao što je opisano ispod. Ograničenje pristupa lokalnoj mreži još uvek nije implementirano od verzije Firefox v149.
- Ako želite da omogućite pristup preko interneta, onda bi trebalo da podesite korisničke naloge na serveru i koristite opcije --username i --password za calibredb da biste mu dali pristup. Možete podesiti autentifikaciju korisnika za calibre-server korišćenjem opcije --enable-auth i korišćenjem --manage-users za kreiranje korisničkih naloga. Ako pokrećete server iz glavnog calibre programa, koristite Podešavanja → Deljenje preko mreže → Zahtevaj korisničko ime/lozinku.
Da biste se povezali na pokrenuti Server sadržaja, prosledite URL servera opciji --with-library, pogledajte dokumentaciju te opcije za detalje i primere.
- GLOBALNE MOGUĆNOSTI
- list
- add
- •
- DODAVANJE IZ FASCIKLI
- remove
- add_format
- remove_format
- show_metadata
- set_metadata
- export
- catalog
- •
- EPUB OPCIJE
- 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
GLOBALNE MOGUĆNOSTI¶
- --help, -h
- prikaži ovu poruku pomoći pa izađi
- --library-path, --with-library
- Putanja do calibre biblioteke. Podrazumevano je korišćenje putanje sačuvane u podešavanjima. Takođe se možete povezati na calibre Content server da biste izvršili radnje na udaljenim bibliotekama. Da biste to uradili, koristite URL u obliku: <http://hostname:port/#library_id> na primer, <http://localhost:8080/#mylibrary>. library_id je ID biblioteke na koju želite da se povežete na Content serveru. Možete koristiti specijalnu vrednost za library_id od - da biste dobili listu ID-jeva biblioteka dostupnih na serveru. Za detalje o tome kako da podesite pristup preko Content servera, pogledajte <https://manual.calibre-ebook.com/generated/en/calibredb.html>.
- --password
- Lozinka za povezivanje na calibre Content server. Da biste pročitali lozinku sa standardnog ulaza, koristite specijalnu vrednost: <stdin>. Da biste pročitali lozinku iz datoteke, koristite: <f:/path/to/file> (tj. <f: praćeno punom putanjom do datoteke i završnim >). Uglaste zagrade u navedenom su obavezne, ne zaboravite da ih izbegnete (escape) ili koristite navodnike za vašu ljusku.
- --timeout
- Vremensko ograničenje, u sekundama, pri povezivanju na calibre biblioteku preko mreže. Podrazumevano je dva minuta.
- --username
- Korisničko ime za povezivanje na calibre Content server
- --version
- prikaži broj verzije programa i izađi
LIST¶
calibredb spisak [mogućnosti]
Spisak knjiga iz calibre biblioteke.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --ascending
- Razvrstaj rezultate u rastućem redosledu.
- --fields, -f
- Polja za prikaz prilikom listanja knjiga u bazi podataka. Treba da bude lista polja razdvojena zarezima. Dostupna polja: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Podrazumevano: title,authors. Specijalno polje "all" se može koristiti za izbor svih polja. Pored gorenavedenih ugrađenih polja, prilagođena polja su takođe dostupna kao *ime_polja, na primer, za prilagođeno polje #rating, koristite ime: *rating
- --for-machine
- Generiše izlaz u JSON formatu, koji je pogodniji za mašinsko parsiranje. Uzrokuje ignorisanje opcija za širinu linije i separator.
- --limit
- Maksimalan broj rezultata za prikaz. Podrazumevano: all
- --line-width, -w
- Najveća širina reda u izlazu. Podrazumeva se širina ekrana.
- --prefix
- Prefiks za sve putanje. Podrazumeva se apsolutna putanja do fascikle koja sadrži biblioteku.
- --search, -s
- Filtriraj rezultate koristeći upit za pretragu. Za format upita molim vas da pogledate odgovarajući deo Korisničkog uputstva. Podrazumeva se da neće biti filtriranja.
- --separator
- Znaci koji služe za razdvajanje polja. Podrazumeva se razmak.
- --sort-by
- Polje po kojem se sortiraju rezultati. Možete navesti više polja tako što ćete ih razdvojiti zarezima. Dostupna polja: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Podrazumevano: id. Pored gorenavedenih ugrađenih polja, prilagođena polja su takođe dostupna kao *ime_polja, na primer, za prilagođeno polje #rating, koristite ime: *rating
- --template
- Šablon koji se pokreće ako je "template" u listi polja. Imajte na umu da se šabloni ignorišu prilikom povezivanja na calibre server. Podrazumevano: None
- --template_file, -t
- Putanja do datoteke koja sadrži šablon za pokretanje ako je "template" u listi polja. Podrazumevano: None
- --template_heading
- Naslov za kolonu šablona. Podrazumevano: template. Ova opcija se ignoriše ako je postavljena opcija --for-machine
ADD¶
calibredb add [opcije] datoteka1 datoteka2 datoteka3 ...
Dodajte navedene datoteke kao knjige u bazu podataka. Možete navesti i fascikle, pogledajte opcije vezane za fascikle ispod.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- Postavi autora za dodatu knjigu
- --automerge, -m
- Ako se pronađu knjige sa sličnim naslovima i autorima, automatski spoji dolazne formate (datoteke) u postojeće zapise knjiga. Vrednost "ignore" znači da se duplirani formati odbacuju. Vrednost "overwrite" znači da se duplirani formati u biblioteci prepisuju novododatim datotekama. Vrednost "new_record" znači da se duplirani formati smeštaju u novi zapis knjige.
- --cover, -c
- Putanja do korica koje će se koristiti za dodatu knjigu
- --duplicates, -d
- Dodaj knjige u bazu podataka čak i ako već postoje. Poređenje se vrši na osnovu naslova knjiga i autora. Imajte na umu da opcija --automerge ima prednost.
- --empty, -e
- Dodaj praznu knjigu (knjiga bez formata)
- --identifier, -I
- Postavi identifikatore za ovu knjigu, npr. -I asin:XXX -I isbn:YYY
- --isbn, -i
- Postavi ISBN za dodatu knjigu
- --languages, -l
- Lista jezika odvojenih zarezom (najbolje je koristiti ISO639 kodove jezika, mada neka imena jezika takođe mogu biti prepoznata)
- --series, -s
- Postavi seriju za dodatu knjigu
- --series-index, -S
- Podesite broj serije dodate knjige
- Postavi oznake za dodatu knjigu
- --title, -t
- Postavi naslov za dodatu knjigu
DODAVANJE IZ FASCIKLI¶
Opcije za kontrolu dodavanja knjiga iz fascikli. Podrazumevano se dodaju samo datoteke koje imaju ekstenzije poznatih tipova e-knjiga.
- --add
- Šablon (glob) imena datoteke, datoteke koje se podudaraju sa ovim šablonom biće dodate prilikom skeniranja fascikli za datotekama, čak i ako nisu poznatog tipa e-knjige. Može se navesti više puta za više šablona.
- --ignore
- Šablon (glob) imena datoteke, datoteke koje se podudaraju sa ovim šablonom biće ignorisane prilikom skeniranja fascikli za datotekama. Može se navesti više puta za više šablona. Na primer: *.pdf će ignorisati sve PDF datoteke
- --one-book-per-directory, -1
- Pretpostavi da svaka fascikla ima samo jednu logičku knjigu i da su sve datoteke u njoj različiti formati e-knjige te knjige
- --recurse, -r
- Obrađuj fascikle rekurzivno
REMOVE¶
calibredb remove ids
Uklanja knjige identifikovane pomoću ids iz baze podataka. ids treba da bude lista id brojeva razdvojena zarezima (id brojeve možete dobiti korišćenjem komande search). Na primer, 23,34,57-85 (kada se navodi opseg, poslednji broj u opsegu nije uključen).
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --permanent
- Ne koristi korpu
ADD_FORMAT¶
calibredb add_format [opcije] id datoteka_eknjige
Dodajte e-knjigu iz datoteka_eknjige u dostupne formate za logičku knjigu identifikovanu pomoću id. Možete dobiti id korišćenjem komande search. Ako format već postoji, biće zamenjen, osim ako nije navedena opcija da se ne zamenjuje.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --as-extra-data-file
- Dodaj datoteku kao dodatnu datoteku sa podacima uz knjigu, a ne kao format e-knjige
- --dont-replace
- Ne zamenjuj format ako već postoji
REMOVE_FORMAT¶
calibredb remove_format [opcije] id fmt
Uklanja format fmt iz logičke knjige identifikovane pomoću id. Možete dobiti id korišćenjem komande search. fmt treba da bude ekstenzija datoteke kao što je LRF ili TXT ili EPUB. Ako logička knjiga nema dostupan fmt, ne radi ništa.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
SHOW_METADATA¶
calibredb show_metadata [opcije] id
Prikaži metapodatke sačuvane u calibre bazi podataka za knjigu identifikovanu pomoću id. id je ID broj iz komande search.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --as-opf
- Prikaži metapodatke u OPF obliku (XML)
SET_METADATA¶
calibredb set_metadata [opcije] id_knjige [/putanja/do/metadata.opf]
Postavite metapodatke sačuvane u calibre bazi podataka za knjigu identifikovanu pomoću id_knjige iz OPF datoteke metadata.opf. id_knjige je ID broj knjige iz komande search. Možete dobiti brzi uvid u OPF format koristeći prekidač --as-opf za komandu show_metadata. Takođe možete postaviti metapodatke pojedinačnih polja pomoću opcije --field. Ako koristite opciju --field, nema potrebe da navodite OPF datoteku.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --field, -f
- Polje za postavljanje. Format je ime_polja:vrednost, na primer: --field tags:oznaka1,oznaka2. Koristite --list-fields da dobijete listu svih imena polja. Možete navesti ovu opciju više puta da biste postavili više polja. Napomena: Za jezike morate koristiti ISO639 kodove jezika (npr. en za engleski, fr za francuski i tako dalje). Za identifikatore, sintaksa je --field identifiers:isbn:XXXX,doi:YYYYY. Za logička (da/ne) polja koristite true i false ili yes i no.
- --list-fields, -l
- Izlistaj imena polja metapodataka koja se mogu koristiti sa opcijom --field
EXPORT¶
calibredb export [opcije] ids
Izvezite knjige navedene pomoću ids (lista odvojena zarezima) u sistem fajlova. Operacija izvoza čuva sve formate knjige, njene korice i metapodatke (u OPF fajlu). Svi dodatni fajlovi sa podacima povezani sa knjigom se takođe čuvaju. Možete dobiti ID brojeve iz komande za pretragu.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --all
- Izvezi sve knjige iz baze podataka zanemarivši listu identifikatora.
- --dont-asciiize
- Neka calibre konvertuje sve neengleske znakove u engleske ekvivalente za nazive datoteka. Ovo je korisno ako čuvate na stari sistem datoteka bez potpune podrške za Unicode nazive datoteka. Navođenje ove mogućnosti će sprečiti ovu akciju.
- --dont-save-cover
- Obično će calibre sačuvati naslovnu stranu u posebnu datoteku zajedno sa samim datotekama e-knjige. Navođenje ove mogućnosti će sprečiti ovu akciju.
- --dont-save-extra-files
- Sačuvaj sve datoteke sa podacima povezane sa knjigom prilikom čuvanja knjige Navođenje ove mogućnosti će sprečiti ovu akciju.
- --dont-update-metadata
- Calibre će obično ažurirati metapodatke u sačuvanim datotekama koristeći podatke iz svoje biblioteke. Ovo usporava čuvanje na disk. Navođenje ove mogućnosti će sprečiti ovu akciju.
- --dont-write-opf
- Calibre će obično upisati metapodatke u posebnu OPF datoteku uz datoteku koja sadrži e-knjigu. Navođenje ove mogućnosti će sprečiti ovu akciju.
- --formats
- Zarezima razdvojena lista formata koji će biti sačuvani za svaku od knjiga. Podrazumeva se da se čuvaju svi raspoloživi formati.
- --progress
- Prijavi napredak
- --replace-whitespace
- Zameni razmake donjim crtama.
- --single-dir
- Izvezi sve knjige u jedan folder
- --template
- Šablon za kontrolu naziva datoteke i strukture fascikli sačuvanih datoteka. Podrazumevano je "{author_sort}/{title}/{title} - {authors}", što će sačuvati knjige u podfasciklu po autoru sa nazivima datoteka koji sadrže naslov i autora. Dostupne kontrole su: {author_sort, authors, id, isbn, languages, last_modified, pages, pubdate, publisher, rating, series, series_index, tags, timestamp, title}
- --timefmt
- Format za prikaz datuma. %d - dan, %b - mesec, %m - broj meseca, %Y - godina. Podrazumevano je: %b, %Y
- --to-dir
- Izvezi knjige u navedeni folder. Podrazumevano je .
- --to-lowercase
- Promeni putanju za mala slova.
CATALOG¶
calibredb catalog /putanja/do/odredišta.(csv|epub|mobi|xml...) [opcije]
Izvezite katalog u formatu navedenom ekstenzijom putanja/do/odredišta. Opcije kontrolišu kako se unosi prikazuju u generisanom izlazu kataloga. Imajte na umu da različiti formati kataloga podržavaju različite skupove opcija. Da biste videli različite opcije, navedite ime izlaznog fajla, a zatim opciju --help.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --ids, -i
- Zarezima razdvojena lista identifikatora za uključivanje u katalog. Ako je navedena zanemariće se mogućnost --search. Podrazumeva se: sve
- --search, -s
- Filtriraj rezultate na osnovu upita za pretragu. Za format upita molim vas da pogledate u odgovarajući odeljak Korisničkog uputstva. Podrazumeva se: bez filtriranja.
- --verbose, -v
- Prikaži detaljne informacije. Korisno za traženje grešaka.
EPUB OPCIJE¶
- --catalog-title
- Naslov generisanog kataloga koji se koristi kao naslov u metapodacima. Podrazumevano: 'My Books' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --cross-reference-authors
- Kreiraj unakrsne reference u odeljku Autori za knjige sa više autora. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --debug-pipeline
- Sačuvaj izlaz iz različitih faza procesa konverzije u navedenu fasciklu. Korisno ako niste sigurni u kojoj fazi procesa konverzije se javlja greška. Podrazumevano: 'None' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --exclude-genre
- Regex koji opisuje oznake koje treba isključiti kao žanrove. Podrazumevano: '[.+]|^+$' isključuje oznake u zagradama, npr. '[Project Gutenberg]', i '+', podrazumevanu oznaku za pročitane knjige. Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --exclusion-rules
- Određuje pravila koja se koriste za izuzimanje knjiga iz generisanog kataloga. Model pravila za izuzimanje je ili ('<rule name>','Tags','<comma-separated list of tags>') ili ('<rule name>','<custom column>','<pattern>'). Na primer: (('Archived books','#status','Archived'),) izuzeće knjigu čija je vrednost 'Archived' u prilagođenoj koloni 'status'. Kada je definisano više pravila, primeniće se sva pravila. Podrazumevano: "(('Catalogs','Tags','Catalog'),)" Primenjuje se na izlazne formate: AZW3, EPUB, MOBI
- --generate-authors
- Uključi odeljak 'Autori' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --generate-descriptions
- Uključi odeljak 'Opisi' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --generate-genres
- Uključi odeljak 'Žanrovi' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --generate-recently-added
- Uključi odeljak 'Nedavno dodato' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --generate-series
- Uključi odeljak 'Serije' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --generate-titles
- Uključi odeljak 'Naslovi' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --genre-source-field
- Izvorno polje za odeljak 'Žanrovi'. Podrazumevano: 'Oznake' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --header-note-source-field
- Prilagođeno polje koje sadrži tekst napomene za umetanje u zaglavlje Opisa. Podrazumevano: '' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --merge-comments-rule
- #<custom field>:[before|after]:[True|False] određuje: <custom field> Prilagođeno polje koje sadrži beleške koje treba spojiti sa komentarima [before|after] Položaj beležaka u odnosu na komentare [True|False] - Između beležaka i komentara umeće se horizontalna linija Podrazumevano: '::' Primenjuje se na izlazne formate: AZW3, EPUB, MOBI
- --output-profile
- Određuje izlazni profil. U nekim slučajevima, izlazni profil je potreban za optimizaciju kataloga za uređaj. Na primer, 'kindle' ili 'kindle_dx' kreira strukturirani Sadržaj sa odeljcima i člancima. Podrazumevano: 'None' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --prefix-rules
- Određuje pravila za uključivanje prefiksa koji označavaju pročitane knjige, stavke sa liste želja i druge prefikse koje je odredio korisnik. Model pravila za prefiks je ('<rule name>','<source field>','<pattern>','<prefix>'). Kada je definisano više pravila, koristiće se prvo pravilo koje se podudara. Podrazumevano: "(('Read books','tags','+','✓'),('Wishlist item','tags','Wishlist','×'))" Primenjuje se na izlazne formate: AZW3, EPUB, MOBI
- --preset
- Koristi imenovani unapred podešeni profil kreiran pomoću GUI graditelja kataloga. Unapred podešeni profil određuje sva podešavanja za pravljenje kataloga. Podrazumevano: 'None' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --thumb-width
- Nagoveštaj veličine (u inčima) za naslovne strane knjiga u katalogu. Opseg: 1.0 - 2.0 Podrazumevano: '1.0' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
- --use-existing-cover
- Zameni postojeću naslovnu stranu prilikom generisanja kataloga. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate
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
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
ADD_CUSTOM_COLUMN¶
calibredb add_custom_column [mogućnost] etiketa naziv tip
Napravi kolonu. Etiketa je računaru razumljivo ime kolone. Trebalo bi da ne sadrži praznine ili zareze. Naziv je ime kolone razumljivo korisniku. Tip je jedan od: bool, comments, composite, datetime, enumeration, float, int, rating, series, text
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --display
- Rečnik opcija za prilagođavanje načina na koji će se podaci u ovoj koloni tumačiti. Ovo je JSON niska. Za kolone nabrajanja, koristite --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Postoji mnogo opcija koje mogu ići u promenljivu display. Opcije po tipu kolone su: composite: composite_template, composite_sort, make_category,contains_html, use_decorations datetime: date_format enumeration: enum_values, enum_colors, use_decorations int, float: number_format text: is_names, use_decorations Najbolji način da pronađete dozvoljene kombinacije je da napravite prilagođenu kolonu odgovarajućeg tipa u grafičkom interfejsu, a zatim pogledate rezervni OPF za knjigu (osigurajte da je novi OPF kreiran od kada je kolona dodata). Videćete JSON za "display" za novu kolonu u OPF-u.
- --is-multiple
- Ova kolona čuva etikete kao podatke (tj. kao više vrednosti razdvojenih zarezima). Ovo važi ako je tip tekst.
CUSTOM_COLUMNS¶
calibredb custom_columns [opcije]
Izlistajte dostupne prilagođene kolone. Prikazuje labele i ID-jeve kolona.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --details, -d
- Prikaži detalje o svakoj koloni.
REMOVE_CUSTOM_COLUMN¶
calibredb remove_custom_column [opcije] label
Uklanja prilagođenu kolonu identifikovanu pomoću label. Dostupne kolone možete videti pomoću komande custom_columns.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --force, -f
- Nemoj da pitaš za odobrenje.
SET_CUSTOM¶
calibredb set_custom [opcije] kolona id vrednost
Postavite vrednost prilagođene kolone za knjigu identifikovanu pomoću id. Možete dobiti listu ID-jeva koristeći komandu search. Možete dobiti listu imena prilagođenih kolona koristeći komandu custom_columns.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --append, -a
- Ako kolona čuva više vrednosti, dodaj navedene vrednosti postojećim umesto da budu zamenjene.
RESTORE_DATABASE¶
calibredb restore_database [options]
Vratite ovu bazu podataka iz metapodataka sačuvanih u OPF datotekama u svakoj fascikli calibre biblioteke. Ovo je korisno ako je datoteka metadata.db oštećena.
UPOZORENJE: Ova komanda ponovo pravi celu bazu podataka. Izgubićete sve sačuvane pretrage, korisničke kategorije, šablone za prilagođavanje metapodataka, sačuvana podešavanja pretvaranja za pojedinačne knjige i prilagođene recepte. Vraćeni metapodaci biće tačni samo u meri u kojoj su tačni podaci u OPF datotekama.
Izlazni status je 0 ako je vraćanje uspelo, 1 ako je potpuno neuspešno i 2 ako je baza podataka vraćena, ali neke knjige ili drugi podaci nisu mogli da se vrate.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --really-do-it, -r
- Zaista izvrši oporavak. Ova komanda neće biti pokrenuta ako ne izaberete ovu mogućnost.
CHECK_LIBRARY¶
calibredb check_library [mogućnosti]
Izvrši neke provere u direktorijumima s bibliotekom. Izveštaji su invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, malformed_formats, malformed_paths, failed_folders
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --csv, -c
- Izlaz u CSV formatu.
- --ignore_extensions, -e
- Zarezima razdvojena lista proširenja koje će biti zanemarena. Podrazumevano: sve
- --ignore_names, -n
- Zarezima razdvojena lista imena koja će biti zanemarena. Podrazumevano: sve
- --report, -r
- Zarezima razdvojena lista izveštaja. Podrazumevano: sve
- --vacuum-fts-db
- Izvrši vacuum nad bazom podataka za pretragu celog teksta. Ovo može biti veoma sporo i zahtevati puno memorije, u zavisnosti od veličine baze podataka.
LIST_CATEGORIES¶
calibredb list_categories [opcije]
Generiše izveštaj o informacijama o kategorijama u bazi podataka. Informacije su ekvivalentne onome što je prikazano u Pregledaču oznaka.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --categories, -r
- Lista imena za pretragu kategorija razdvojena zarezima. Podrazumevano: all
- --csv, -c
- Izlaz u CSV formatu.
- --dialect
- Tip CSV datoteke za generisanje. Izbori: excel, excel-tab, unix
- --item_count, -i
- Ispiši samo broj stavki po kategoriji umesto broja po stavki u kategoriji.
- --width, -w
- Najveća širina reda u izlazu. Podrazumeva se širina ekrana.
BACKUP_METADATA¶
calibredb backup_metadata [opcije]
Napravite rezervnu kopiju metapodataka sačuvanih u bazi podataka u pojedinačne OPF fajlove u svakom folderu knjige. Ovo se obično dešava automatski, ali možete pokrenuti ovu komandu da forsirate ponovno generisanje OPF fajlova, pomoću opcije --all.
Imajte na umu da obično nema potrebe za ovim, jer se OPF fajlovi automatski čuvaju, svaki put kada se metapodaci promene.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --all
- Obično ova komanda radi samo na knjigama koje imaju zastarele OPF fajlove. Ova opcija omogućava da radi na svim knjigama.
CLONE¶
calibredb clone putanja/do/nove/biblioteke
Kreirajte klon trenutne biblioteke. Ovo kreira novu, praznu biblioteku koja ima sve iste prilagođene kolone, Virtuelne biblioteke i druga podešavanja kao trenutna biblioteka.
Klonirana biblioteka neće sadržati knjige. Ako želite da kreirate potpuni duplikat, uključujući sve knjige, onda jednostavno koristite alate vašeg sistema fajlova da kopirate folder biblioteke.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
EMBED_METADATA¶
calibredb embed_metadata [opcije] book_id
Ažurirajte metapodatke u samim fajlovima knjiga sačuvanim u calibre biblioteci iz metapodataka u calibre bazi podataka. Obično se metapodaci ažuriraju samo prilikom izvoza fajlova iz calibre-a, ova komanda je korisna ako želite da se fajlovi ažuriraju na mestu. Imajte na umu da različiti formati fajlova podržavaju različite količine metapodataka. Možete koristiti specijalnu vrednost 'all' za book_id da ažurirate metapodatke u svim knjigama. Takođe možete navesti više ID-jeva knjiga odvojenih razmacima i opsege ID-jeva odvojene crticama. Na primer: calibredb embed_metadata 1 2 10-15 23
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --only-formats, -f
- Ažuriraj metapodatke samo u fajlovima navedenog formata. Navedite ovo više puta za više formata. Podrazumevano, svi formati se ažuriraju.
SEARCH¶
calibredb search [opcije] izraz za pretragu
Pretražuje biblioteku za navedeni termin pretrage, vraćajući zarezima odvojenu listu ID-jeva knjiga koji odgovaraju izrazu za pretragu. Izlazni format je koristan za prosleđivanje drugim komandama koje prihvataju listu ID-jeva kao ulaz.
Izraz za pretragu može biti bilo šta iz calibre-ovog moćnog jezika za upite pretrage, na primer: calibredb search author:asimov 'title:"i robot"'
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --limit, -l
- Maksimalan broj rezultata za vraćanje. Podrazumevano su svi rezultati.
FTS_INDEX¶
calibredb fts_index [options] enable/disable/status/reindex
Kontroliše proces indeksiranja za pretragu celog teksta (FTS).
- enable
- Uključuje FTS indeksiranje za ovu biblioteku
- disable
- Isključuje FTS indeksiranje za ovu biblioteku
- status
- Prikazuje trenutni status indeksiranja
- reindex
- Može se koristiti za ponovno indeksiranje određenih knjiga ili cele biblioteke. Za ponovno indeksiranje određenih knjiga navedite ID-ove knjiga kao dodatne argumente nakon komande reindex. Ako ID-ovi knjiga nisu navedeni, cela biblioteka se ponovo indeksira.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --indexing-speed
- Brzina indeksiranja. Koristite fast za brzo indeksiranje koristeći sve resurse vašeg računara i slow za indeksiranje koje manje opterećuje resurse. Imajte na umu da se brzina resetuje na slow nakon svakog pokretanja.
- --wait-for-completion
- Sačekaj dok se sve knjige ne indeksiraju, povremeno prikazujući napredak indeksiranja
FTS_SEARCH¶
calibredb fts_search [options] izraz za pretragu
Izvršite pretragu celog teksta u celoj biblioteci ili njenom podskupu.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --do-not-match-on-related-words
- Poklapaj samo tačne reči, a ne srodne reči. Tako se correction neće poklapati sa correcting.
- --include-snippets
- Uključi isečke teksta koji okružuju svako poklapanje. Imajte na umu da ovo znatno usporava pretragu.
- --indexing-threshold
- Koliki deo biblioteke mora biti indeksiran pre nego što se dozvoli pretraga, u procentima. Podrazumevano je 90
- --match-end-marker
- Oznaka koja se koristi za označavanje kraja poklopljene reči unutar isečka
- --match-start-marker
- Oznaka koja se koristi za označavanje početka poklopljene reči unutar isečka
- --output-format
- Format u kojem će se prikazati rezultati pretrage. Bilo "text" za običan tekst ili "json" za JSON izlaz.
- --restrict-to
- Ograničite pretražene knjige, bilo korišćenjem izraza za pretragu ili ID-ova. Na primer: ids:1,2,3 za ograničavanje po ID-ovima ili search:tag:foo za ograničavanje na knjige koje imaju oznaku 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
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --as-html
- Pri prikazivanju beleške ispiši je kao HTML umesto kao tekst u Markdown formatu
- --field
- Pri pretraživanju beleški ograniči pretragu na ovo polje, na primer: authors, tags ili #mycolumn
ITEMS¶
calibredb items [options] (rename|remove) FIELD ITEM ...
Preimenujte ili uklonite stavke kao što su autori, oznake, serije i izdavači u svim knjigama, isto kao pomoću radnji za upravljanje autorima, oznakama itd. u calibre interfejsu. FIELD je ime polja za pretragu, na primer: authors, tags, series, publisher ili #mycolumn. Pri podudaranju stavki ne razlikuju se velika i mala slova.
Preimenujte stavku. Ako stavka sa imenom NEW_NAME već postoji, dve stavke se spajaju. Za polja koja sadrže više vrednosti, NEW_NAME može sadržati više vrednosti razdvojenih separatorom za to polje, na primer zarezom za oznake. Stavka se tada zamenjuje svim tim vrednostima:
calibredb items rename FIELD ITEM NEW_NAME
Uklonite jednu ili više stavki iz svih knjiga. Autori se ne mogu ukloniti:
calibredb items remove FIELD ITEM [ITEM ...]
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --search, -s
- Promeni samo knjige koje odgovaraju navedenom izrazu za pretragu, na primer: 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 ...
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --for-machine
- Napravi izlaz u JSON formatu, pogodnijem za mašinsku obradu
- --replace
- Pri dodavanju zameni pretragu postojeće virtuelne biblioteke sa istim imenom
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 ...
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/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]
Upravljajte knjigama i formatima koji su uklonjeni i premešteni u korpu. Stavke u korpi automatski se trajno brišu posle određenog broja dana. ids je lista identifikatora knjiga razdvojenih zarezima, kao za komandu remove, na primer: 23,34,57-85 (pri navođenju opsega poslednji broj u opsegu nije uključen).
Prikažite uklonjene knjige i formate, počevši od najskorije uklonjenih, sa vremenima uklanjanja u lokalnom vremenu. Uklonjeni formati knjiga koje više ne postoje označeni su kao nepovratni i mogu samo da se obrišu. Uz --for-machine, vremena su u UTC-u:
calibredb trash list
Vratite uklonjene knjige ili, uz --formats, uklonjene formate knjiga:
calibredb trash restore ids
Trajno obrišite stavke iz korpe:
calibredb trash delete ids
Trajno obrišite sve iz korpe:
calibredb trash empty
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --for-machine
- Napravi izlaz za radnju list u JSON formatu, pogodnijem za mašinsku obradu
- --formats
- Primeni radnju na uklonjene formate navedenih knjiga, a ne na uklonjene knjige
DATA_FILES¶
calibredb data_files [options] (list|add|get|rename|remove) BOOK_ID ...
Upravljajte dodatnim datotekama podataka povezanim sa knjigom u lokalnim ili udaljenim bibliotekama. Imena su relativna u odnosu na direktorijum sa podacima knjige. Za poddirektorijume koristite /; prihvata se i . Datoteke čija imena sadrže prikazuju se na listi, ali njima nije moguće upravljati na druge načine. Ovom komandom nije moguće pristupiti formatima e-knjiga, naslovnim stranama i datoteci metadata.opf. Udaljene biblioteke zahtevaju nalog sa pravom upisa, kao i ostale komande za upravljanje, i ne podržavaju naloge sa ograničenjima pretrage po bibliotekama.
Prikažite imena datoteka, veličine u bajtovima i vremena izmene (sekunde od početka Unix epohe). Za JSON izlaz koristite --for-machine:
calibredb data_files list BOOK_ID
Dodajte datoteku koristeći njeno osnovno ime ili opciju --name da zadate ime ili poddirektorijum. Postojeće datoteke se ne zamenjuju osim ako se navede --replace. Ovo je dostupno i pomoću add_format --as-extra-data-file:
calibredb data_files add BOOK_ID FILE
Sačuvajte jednu datoteku podataka na lokalnom računaru na odredištu --output. Postojeće izlazne datoteke se ne zamenjuju osim ako se navede --replace:
calibredb data_files get BOOK_ID NAME --output FILE
Preimenujte datoteku. Postojeća odredišta se ne zamenjuju osim ako se navede --replace:
calibredb data_files rename BOOK_ID NAME NEW_NAME
Premestite datoteku u korpu operativnog sistema. Uz --permanent, umesto toga je trajno obrišite. Za udaljene biblioteke ovo se odvija na serveru:
calibredb data_files remove BOOK_ID NAME
Direktorijumi koji ostanu prazni nakon preimenovanja i uklanjanja se brišu. Kod udaljenih biblioteka svaka datoteka se prenosi u jednom zahtevu, pa veoma velike datoteke zahtevaju dovoljno memorije i na klijentu i na serveru, a otpremanja su ograničena najvećom dozvoljenom veličinom zahteva na serveru.
Kada god prosleđujete argumente programu calibredb koji sadrže razmake, stavite ih pod navodnike. Na primer: "/some path/with spaces"
- --for-machine
- Prikaži listu datoteka kao JSON
- --name
- Ime koje će se koristiti za dodatu datoteku, relativno u odnosu na direktorijum sa podacima
- --output
- Lokalno odredište za radnju get
- --permanent
- Trajno obriši datoteku podataka umesto premeštanja u korpu
- --replace
- Dozvoli zamenu postojećih datoteka pri dodavanju, preuzimanju ili preimenovanju
Author¶
Kovid Goyal
Copyright¶
Kovid Goyal
| новембар 06, 2026 | 9.18.0 |