URL šema calibre://

Program calibre se registruje kao obrađivač URL-ova oblika calibre://. Takve URL-ove možete koristiti za otvaranje ili pretraživanje knjiga iz drugih programa, dokumenata ili komandne linije. Na primer, ako u komandnoj liniji pokrenete:

calibre calibre://switch-library/Some_Library

Otvoriće calibre sa bibliotekom pod nazivom Some Library. Imena biblioteka su ime fascikle biblioteke sa razmacima zamenjenim donjim crtama. Specijalna vrednost _ označava trenutnu biblioteku. Različite vrste URL-ova su dokumentovane u nastavku.

Možete čak i postaviti ove veze unutar HTML datoteka ili Word dokumenata ili slično i operativni sistem će automatski pokrenuti calibre da izvrši navedenu radnju.

Prebacivanje na određenu biblioteku

URL sintaksa je:

calibre://switch-library/Library_Name

Imena biblioteka su ime fascikle biblioteke sa razmacima zamenjenim donjim crtama. Specijalna vrednost _ označava trenutnu biblioteku. Takođe možete koristiti heksadecimalno kodiranje za imena biblioteka, što je korisno ako imena biblioteka imaju specijalne znakove koji bi inače zahtevali URL kodiranje. Heksadecimalno kodirana imena biblioteka izgledaju ovako:

_hex_-AD23F4BC

Deo posle prefiksa _hex_- predstavlja ime biblioteke kodirano u UTF-8, pri čemu je svaki bajt zapisan pomoću dva heksadecimalna znaka.

Prikaži određenu knjigu u calibre-u

URL sintaksa je:

calibre://show-book/Library_Name/book_id

Ovo će u programu calibre prikazati knjigu čiji je book_id navedeni broj. Identifikator knjige možete videti ako zadržite pokazivač miša iznad veze Click to open u panelu Book details: to je broj u zagradama na kraju putanje do fascikle knjige.

Možete kopirati vezu do trenutne knjige prikazane u calibre-u desnim klikom na panel Book details i odabirom Copy link to book.

Ako je pretraga aktivna i knjiga se ne podudara sa pretragom, pretraga se briše.

Ako je izabrana virtuelna biblioteka, calibre će je koristiti prilikom prikazivanja knjige. Ako knjiga ne pripada toj virtuelnoj biblioteci, izbor virtuelne biblioteke se poništava.

Ako želite da pređete na određenu Virtuelnu biblioteku prilikom prikazivanja knjige, koristite:

calibre://show-book/Library_Name/book_id?virtual_library=Library%20Name
or
calibre://show-book/Library_Name/book_id?encoded_virtual_library=hex_encoded_virtual_library_name

zamenjujući razmake u imenu Virtuelne biblioteke sa %20. Ako knjiga nije pronađena u toj virtuelnoj biblioteci, virtuelna biblioteka se ignoriše.

Otvaranje određene knjige na određenom mestu u pregledaču e-knjiga

URL sintaksa je:

calibre://view-book/Library_Name/book_id/book_format?open_at=location

Ovde je book_format format knjige, na primer, EPUB ili MOBI, a location je opciona lokacija unutar knjige. Najlakši način da dobijete ove veze je da otvorite knjigu u pregledaču, zatim u kontrolama pregledača izaberete Go to → Location i tu će biti data takva veza koju možete kopirati/nalepiti negde drugde.

Pretraga knjiga

URL sintaksa je:

calibre://search/Library_Name?q=query
calibre://search/Library_Name?eq=hex_encoded_query

Ovde je upit bilo koji važeći izraz za pretragu. Ako je izraz za pretragu komplikovan, kodirajte ga kao heksadecimalni niz i umesto toga koristite eq. Izostavljanje upita će dovesti do brisanja trenutne pretrage.

Ako je izabrana virtuelna biblioteka, calibre podrazumevano poništava taj izbor pre pretrage, kako bi pretražio sve knjige. Ako želite da pretragu ograničite na izabranu virtuelnu biblioteku, koristite:

calibre://search/Library_Name?q=query&virtual_library=_

Ako želite da pređete na određenu Virtuelnu biblioteku, koristite:

calibre://search/Library_Name?virtual_library=Library%20Name
or
calibre://search/Library_Name?encoded_virtual_library=hex_encoded_virtual_library_name

zamenjujući razmake u imenu Virtuelne biblioteke sa %20.

Ako izvršite pretragu u calibre-u i želite da generišete vezu za nju, to možete učiniti desnim klikom na traku za pretragu i biranjem Copy search as URL.

Otvorite prozor sa detaljima o knjizi za knjigu u nekoj biblioteci

URL sintaksa je:

calibre://book-details/Library_Name/book_id

Ovo otvara prozor sa detaljima o knjizi za navedenu knjigu iz navedene biblioteke bez promene trenutne biblioteke ili izabrane knjige.

Otvori beleške povezane sa autorom/serijalom/itd.

URL sintaksa je:

calibre://show-note/Library_Name/Field_Name/id_Item_Id

Ovo otvara prozor koji prikazuje beleške navedene stavke. Najlakši način da napravite takve URL-ove je da prikažete beleške koje želite u calibre-u i kliknete na dugme Copy URL da kopirate URL u klipbord i nalepite ga gde god vam je potrebno.

Ovde je Field_Name ime kolone kao što su authors ili tags. Za kolone koje je kreirao korisnik, zamenite početno # u imenu polja sa donjom crtom, tako da #mytags postaje _mytags.

Pored navođenja stavki po id-u koristeći Item_Id, možete ih navesti i po imenu koristeći ili val_Item_Name ili hex_Hex_Encoded_Item_Name. Na primer:

calibre://book-details/Library_Name/authors/val_John%20Doe

Heksadecimalno kodiranje URL parametara

URL parametar se heksadecimalno kodira tako što se najpre pretvori u UTF-8 bajtove, a zatim se svaki bajt predstavi pomoću dva heksadecimalna znaka. Na primer, niz abc čine bajtovi 0x61 0x62 and 0x63 u UTF-8, pa je kodirani oblik 616263.