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-writeServera 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
--usernamei--passwordza calibredb da biste mu dali pristup. Možete podesiti autentifikaciju korisnika za calibre-server korišćenjem opcije--enable-authi korišćenjem--manage-usersza 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¶
- --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"
- --authors, -a¶
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
--automergeima 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
- --tags, -T¶
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 Kanta za otpatke
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:
--fieldtags:oznaka1,oznaka2. Koristite--list-fieldsda 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--fieldidentifiers:isbn:XXXX,doi:YYYYY. Za logička (da/ne) polja koristite true i false ili yes i no.
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 [opcije] (list|add|remove)
Upravljajte sačuvanim pretragama u ovoj bazi podataka. Ako pokušate da dodate upit sa imenom koje već postoji, biće zamenjen.
Sintaksa za dodavanje:
calibredb saved_searches add ime_pretrage izraz_pretrage
Sintaksa za uklanjanje:
calibredb saved_searches remove ime_pretrage
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 [opcije]
Obnavlja ovu bazu podataka iz metapodataka sačuvanih u OPF datotekama u svakoj fascikli calibre biblioteke. Ovo je korisno ako je vaša metadata.db datoteka oštećena.
UPOZORENJE: Ova komanda potpuno regeneriše vašu bazu podataka. Izgubićete sve sačuvane pretrage, korisničke kategorije, plugboards, sačuvana podešavanja konverzije po knjizi i prilagođene recepte. Obnovljeni metapodaci biće tačni samo onoliko koliko i podaci pronađeni u OPF datotekama.
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"
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.
