Scroll to navigation

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

prikaži ovu poruku pomoći pa izađi

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>.

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.

Vremensko ograničenje, u sekundama, pri povezivanju na calibre biblioteku preko mreže. Podrazumevano je dva minuta.

Korisničko ime za povezivanje na calibre Content server

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"

Razvrstaj rezultate u rastućem redosledu.

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

Generiše izlaz u JSON formatu, koji je pogodniji za mašinsko parsiranje. Uzrokuje ignorisanje opcija za širinu linije i separator.

Maksimalan broj rezultata za prikaz. Podrazumevano: all

Najveća širina reda u izlazu. Podrazumeva se širina ekrana.

Prefiks za sve putanje. Podrazumeva se apsolutna putanja do fascikle koja sadrži biblioteku.

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.

Znaci koji služe za razdvajanje polja. Podrazumeva se razmak.

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

Š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

Putanja do datoteke koja sadrži šablon za pokretanje ako je "template" u listi polja. Podrazumevano: None

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

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.

Putanja do korica koje će se koristiti za dodatu knjigu

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.

Dodaj praznu knjigu (knjiga bez formata)

Postavi identifikatore za ovu knjigu, npr. -I asin:XXX -I isbn:YYY

Postavi ISBN za dodatu knjigu

Lista jezika odvojenih zarezom (najbolje je koristiti ISO639 kodove jezika, mada neka imena jezika takođe mogu biti prepoznata)

Postavi seriju za dodatu knjigu

Podesite broj serije dodate knjige

Postavi oznake za dodatu knjigu

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.

Š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.

Š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

Pretpostavi da svaka fascikla ima samo jednu logičku knjigu i da su sve datoteke u njoj različiti formati e-knjige te knjige

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"

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"

Dodaj datoteku kao dodatnu datoteku sa podacima uz knjigu, a ne kao format e-knjige

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"

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"

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.

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"

Izvezi sve knjige iz baze podataka zanemarivši listu identifikatora.

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.

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.

Sačuvaj sve datoteke sa podacima povezane sa knjigom prilikom čuvanja knjige Navođenje ove mogućnosti će sprečiti ovu akciju.

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.

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.

Zarezima razdvojena lista formata koji će biti sačuvani za svaku od knjiga. Podrazumeva se da se čuvaju svi raspoloživi formati.

Prijavi napredak

--replace-whitespace
Zameni razmake donjim crtama.

Izvezi sve knjige u jedan folder

Š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}

Format za prikaz datuma. %d - dan, %b - mesec, %m - broj meseca, %Y - godina. Podrazumevano je: %b, %Y

Izvezi knjige u navedeni folder. Podrazumevano je .

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"

Zarezima razdvojena lista identifikatora za uključivanje u katalog. Ako je navedena zanemariće se mogućnost --search. Podrazumeva se: sve

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.

Prikaži detaljne informacije. Korisno za traženje grešaka.

EPUB OPCIJE

Naslov generisanog kataloga koji se koristi kao naslov u metapodacima. Podrazumevano: 'My Books' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Kreiraj unakrsne reference u odeljku Autori za knjige sa više autora. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

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

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

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

Uključi odeljak 'Autori' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Uključi odeljak 'Opisi' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Uključi odeljak 'Žanrovi' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Uključi odeljak 'Nedavno dodato' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Uključi odeljak 'Serije' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Uključi odeljak 'Naslovi' u katalog. Podrazumevano: 'False' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Izvorno polje za odeljak 'Žanrovi'. Podrazumevano: 'Oznake' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

Prilagođeno polje koje sadrži tekst napomene za umetanje u zaglavlje Opisa. Podrazumevano: '' Primenjuje se na: AZW3, EPUB, MOBI izlazne formate

#<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

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

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

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"

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.

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"

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"

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"

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"

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"

Izlaz u CSV formatu.

Zarezima razdvojena lista proširenja koje će biti zanemarena. Podrazumevano: sve

Zarezima razdvojena lista imena koja će biti zanemarena. Podrazumevano: sve

Zarezima razdvojena lista izveštaja. Podrazumevano: sve

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"

Lista imena za pretragu kategorija razdvojena zarezima. Podrazumevano: all

Izlaz u CSV formatu.

Tip CSV datoteke za generisanje. Izbori: excel, excel-tab, unix

Ispiši samo broj stavki po kategoriji umesto broja po stavki u kategoriji.

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"

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"

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"

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).

Uključuje FTS indeksiranje za ovu biblioteku
Isključuje FTS indeksiranje za ovu biblioteku
Prikazuje trenutni status indeksiranja
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"

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.

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"

Poklapaj samo tačne reči, a ne srodne reči. Tako se correction neće poklapati sa correcting.

Uključi isečke teksta koji okružuju svako poklapanje. Imajte na umu da ovo znatno usporava pretragu.

Koliki deo biblioteke mora biti indeksiran pre nego što se dozvoli pretraga, u procentima. Podrazumevano je 90

Oznaka koja se koristi za označavanje kraja poklopljene reči unutar isečka

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.

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"

Pri prikazivanju beleške ispiši je kao HTML umesto kao tekst u Markdown formatu

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"

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"

Napravi izlaz u JSON formatu, pogodnijem za mašinsku obradu

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"

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]


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"

Napravi izlaz za radnju list u JSON formatu, pogodnijem za mašinsku obradu

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"

Prikaži listu datoteka kao JSON

Ime koje će se koristiti za dodatu datoteku, relativno u odnosu na direktorijum sa podacima

Lokalno odredište za radnju get

Trajno obriši datoteku podataka umesto premeštanja u korpu

Dozvoli zamenu postojećih datoteka pri dodavanju, preuzimanju ili preimenovanju

Author

Kovid Goyal

Copyright

Kovid Goyal

новембар 06, 2026 9.18.0