CALIBREDB(1) calibre CALIBREDB(1) NAME calibredb - calibredb calibredb polecenie [opcje] [argumenty] command:calibredb jest interfejsem wiersza polecen do bazy danych calibre. Posiada kilka podkomend, udokumentowanych ponizej. komenda:calibredb moze byc uzyta do manipulowania baza danych calibre okreslona przez sciezke lub calibre Content server dzialajaca na komputerze na komputerze lokalnym lub przez Internet. Mozna uruchomic calibre guilabel:Serwer tresci uzywajac calibre-server lub w glownym programie calibre klikajac Connect/share -> Start Content server. Poniewaz calibredb moze dokonywac zmian w bibliotekach calibre, nalezy najpierw skonfigurowac uwierzytelnianie na serwerze. Istnieja sa na to dwa sposoby: o Jesli planujesz laczyc sie tylko z serwerem uruchomionym na tym samym komputerze, mozna po prostu uzyc opcji --enable-local-write serwera Content, aby zezwolic dowolnemu programowi, w tym calibredb, dzialajacemu na komputerze na komputerze lokalnym na dokonywanie zmian w danych calibre. Podczas uruchamiania serwera z glownego programu calibre, opcja ta znajduje sie w guilabel:Preferencje->Udostepnianie przez siec->Zaawansowane. o Jesli chcesz wlaczyc dostep przez Internet, powinienes skonfigurowac konta uzytkownikow na serwerze i uzyc konta uzytkownikow na serwerze i uzyc opcji --username i --password. aby nadac im dostep. Mozna skonfigurowac uwierzytelnianie uzytkownika dla calibre-server uzywajac opcji --enable-auth. i uzywajac -manage-users do utworzenia kont uzytkownikow. Jesli uruchamiasz serwer z glownego programu calibre, uzyj guilabel:Preferences->Sharing over the net->Require username/password. Aby polaczyc sie z uruchomionym serwerem tresci, przekaz adres URL serwera do opcji --with-library, zobacz dokumentacje tej opcji dla szczegoly i przyklady. o OPCJE GLOBALNE o list o add o DODAWANIE Z FOLDEROW o remove o add_format o remove_format o show_metadata o set_metadata o export o catalog o EPUB OPCJE o saved_searches o add_custom_column o custom_columns o remove_custom_column o set_custom o restore_database o check_library o list_categories o backup_metadata o clone o embed_metadata o search o fts_index o fts_search OPCJE GLOBALNE --help, -h wyswietla ten tekst pomocy i konczy dzialanie --library-path, --with-library Sciezka do biblioteki calibre. Domyslnie uzywana jest sciezka zapisana w ustawieniach. Mozesz takze polaczyc sie z serwerem zawartosci calibre, aby wykonywac dzialania na zdalnych bibliotekach. Aby to zrobic, uzyj adresu URL w postaci: http://nazwa_hosta:port/#id_biblioteki, na przyklad http://localhost:8080/#mylibrary.id_biblioteki to identyfikator biblioteki, z ktora chcesz sie polaczyc na serwerze zawartosci. Mozesz uzyc specjalnej wartosci Library_id wynoszacej -, aby uzyskac liste identyfikatorow bibliotek dostepnych na serwerze. Aby uzyskac szczegolowe informacje na temat konfigurowania dostepu przez serwer tresci, zobacz https://manual.calibre-ebook.com/pl/generated/pl/calibredb.html. --password Haslo do polaczenia z serwerem tresci calibre. Aby odczytac haslo ze standardowego wejscia, uzyj specjalnej wartosci: . Aby odczytac haslo z pliku, uzyj: (tj. ). Wymagane sa nawiasy katowe podane powyzej, pamietaj, aby je uciec lub uzyj cudzyslowu dla swojej powloki. --timeout Limit czasu w sekundach podczas laczenia sie z biblioteka calibre przez siec. Wartosc domyslna to dwie minuty. --username Nazwa uzytkownika sluzaca do polaczenia sie z serwerem zawartosci calibre --version wyswietla wersje programu i konczy dzialanie LIST calibredb list [options] Wyswietl ksiazki dostepne w bazie danych calibre. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --ascending Posortuj wyniki rosnaco --fields, -f Pola do wyswietlenia podczas wyswietlania ksiazek w bazie danych. Powinna byc oddzielona przecinkami lista pol Dostepne pola: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Domyslnie: % domyslnie. Do wybrania wszystkich pol mozna uzyc specjalnego pola ,,wszystkie". Oprocz wbudowanych pol powyzej pola niestandardowe sa rowniez dostepne jako *nazwa_pola, na przyklad dla niestandardowego pola #ocen, uzyj nazwy: *ocena --for-machine Generuj wynik w formacie JSON, bardziej odpowiednim do przetwarzania maszynowego. W tym przypadku szerokosc wiersza i separator sa ignorowane. --limit Maksymalna liczba wyswietlanych rezultatow. Domyslnie: all --line-width, -w Maksymalna szerokosc pojedynczej linii w pliku wynikowym. Domyslnie dostosowana do wykrytego rozmiaru ekranu. --prefix Przedrostek dla wszystkich sciezek do plikow. Domyslnie jest to sciezka absolutna do folderu biblioteki. --search, -s Filtruj wyniki wg zapytania wyszukiwania. Format zapytania wyszukiwania mozna znalezc w dokumentacji wyszukiwania w Podreczniku uzytkownika. Domyslnie brak filtrowania. --separator Znak uzywany do oddzielania pol. Domyslny to spacja. --sort-by Pole, wedlug ktorego maja byc sortowane wyniki. Mozesz okreslic wiele pol, oddzielajac je przecinkami. Dostepne pola: author_sort, authors, comments, cover, formats, identifiers, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, size, tags, template, timestamp, title, uuid Domyslnie: id --template Szablon do uruchomienia, jesli na liscie pol znajduje sie ,,template". Domyslnie: Brak --template_file, -t Sciezka do pliku zawierajacego szablon do uruchomienia, jesli na liscie pol znajduje sie ,,template". Domyslnie: Brak --template_heading Naglowek kolumny szablonu. Domyslnie: %domyslnie. Ta opcja jest ignorowana, jesli ustawiona jest opcja --for-machine ADD calibredb add [options] file1 file2 file3 ... Dodaj okreslone pliki jako ksiazki do bazy danych. Mozesz takze okreslic foldery, zobacz ponizsze opcje zwiazane z folderami. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --authors, -a Okresl autorow dodanych ksiazek --automerge, -m Jesli zostana znalezione ksiazki o podobnych tytulach i autorach, automatycznie polacz przychodzace formaty (pliki) z istniejacymi rekordami ksiazek. Wartosc ,,ignoruj" oznacza, ze zduplikowane formaty sa odrzucane. Wartosc ,,nadpisuj" oznacza, ze zduplikowane formaty w bibliotece sa nadpisywane nowo dodanymi plikami. Wartosc ,,nowy_record" oznacza, ze zduplikowane formaty sa umieszczane w nowym rekordzie ksiazki. --cover, -c Sciezka do okladki uzywanej dla dodanej ksiazki --duplicates, -d Dodawaj ksiazki do bazy danych, nawet jesli juz istnieja. Porownanie odbywa sie na podstawie tytulow ksiazek i autorow. Zauwaz, ze opcja --automerge ma pierwszenstwo. --empty, -e Dodaj pusta ksiazke (ksiazke bez zadnych formatow) --identifier, -I Ustaw identyfikatory tej ksiazki, np. -I asin:XXX -I isbn:YYY --isbn, -i Podaj ISBN dodanych ksiazek --languages, -l Oddzielona przecinkami lista jezykow (najlepiej uzyc kodow jezykowych ISO639, choc niektore nazwy jezykow moga rowniez zostac rozpoznane) --series, -s Podaj serie dla dodanych ksiazek --series-index, -S Okresl numer w cyklu dla dodanych ksiazek --tags, -T Podaj etykiety dla dodanych ksiazek --title, -t Okresl tytuly dodanych ksiazek DODAWANIE Z FOLDEROW Opcje kontroli dodawania ksiazek z folderow. Domyslnie dodawane sa tylko pliki, ktore maja rozszerzenia znanych typow plikow e-bookow. --add Wzorzec nazwy pliku (glob), pliki pasujace do tego wzorca zostana dodane podczas skanowania folderow w poszukiwaniu plikow, nawet jesli nie sa one znanego typu pliku e-book. Mozna okreslic wielokrotnie dla wielu wzorow. --ignore Wzorzec nazwy pliku (glob), pliki pasujace do tego wzorca beda ignorowane podczas skanowania folderow w poszukiwaniu plikow. Mozna okreslic wielokrotnie dla wielu wzorow. Na przyklad: *.pdf zignoruje wszystkie pliki PDF --one-book-per-directory, -1 Zalozmy, ze kazdy folder ma tylko jedna ksiazke logiczna i ze wszystkie znajdujace sie w nim pliki maja rozne formaty e-bookow tej ksiazki --recurse, -r Przetwarzaj foldery rekurencyjnie REMOVE calibredb remove ids Usun ksiazki zidentyfikowane przez identyfikatory z bazy danych. ids powinny byc oddzielona przecinkami lista numerow identyfikacyjnych (numery identyfikacyjne mozna uzyskac za pomoca polecenia wyszukiwania). Na przyklad 23,34,57-85 (przy okreslaniu zakresu ostatnia liczba z zakresu nie jest uwzgledniana). Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --permanent Nie uzywaj Kosz ADD_FORMAT calibredb add_format [opcje] id plik_ksiazki Dodaj plik_ksiazki do dostepnych formatow ksiazki o identyfikatorze id. Identyfikator mozna uzyskac za pomoca polecenia wyszukiwania. Jesli format istnieje, zostanie zastapiony - o ile nie uzyto opcji nie zastepowac. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --as-extra-data-file Dodaj plik jako dodatkowy plik danych do ksiazki, a nie jako format ebooka. --dont-replace Nie zamieniaj formatu jesli istnieje REMOVE_FORMAT calibredb remove_format [options] id fmt Usun format fmt z ksiegi logicznej zidentyfikowanej przez id. Mozesz uzyskac id za pomoca polecenia wyszukiwania. fmt powinno byc rozszerzeniem pliku, takim jak LRF, TXT lub EPUB. Jesli ksiazka logiczna nie ma dostepnego fmt, nie rob nic. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" SHOW_METADATA calibredb show_metadata [options] id Pokaz metadane przechowywane w bazie danych calibre dla ksiegi identyfikowanej przez identyfikator. id to numer identyfikacyjny z polecenia wyszukiwania. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --as-opf Wydrukuj metadane w formacie OPF (XML) SET_METADATA calibredb set_metadata [options] book_id [/path/to/metadata.opf] Ustaw metadane przechowywane w bazie danych calibre dla ksiegi identyfikowanej przez book_id z pliku OPF metadata.opf. book_id to numer identyfikacyjny ksiazki z polecenie wyszukiwania. Mozesz szybko zapoznac sie z formatem OPF, uzywajac pliku --as-opf przelacz na polecenie show_metadata. Mozesz takze ustawic metadane pliku poszczegolne pola za pomoca opcji --field. Jesli uzyjesz opcji --field, tam nie ma potrzeby okreslania pliku OPF. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --field, -f Pole do zmiany w formacie nazwa_pola:wartosc. Na przyklad --field tags:etykieta1,etykieta2. Uzyj --list-fields jesli chcesz otrzymac liste wszystkich pol. Mozesz uzyc tej opcji wielokrotnie, aby zmienic jednoczesnie wiele pol. Uwaga: dla jezykow nalezy uzyc kodow jezykow zgodnych z ISO639 (tzn. en dla angielskiego, fr dla francuskiego, pl dla polskiego itd.) Dla identyfikatorow nalezy uzyc skladni --field identifiers:isbn:XXXX,doi:YYYYY. W przypadku pol boolean (tak/nie) nalezy uzyc true/false albo tak/nie. --list-fields, -l Lista pol, ktore moga byc uzyte z opcja --field EXPORT calibredb export [opcje] ids Eksportuje ksiazki okreslone przez ids (lista rozdzielana przecinkami) do systemu plikow. Operacja eksportu zapisuje wszystkie formaty ksiazki, jej okladke i metadane (w pliku pliku OPF). Wszelkie dodatkowe pliki danych powiazane z ksiazka sa rowniez zapisywane. Numery id mozna uzyskac za pomoca polecenia wyszukiwania. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --all Eksportuj wszystkie ksiazki w bazie, ignoruj liste identyfikatorow. --dont-asciiize Przekonwertuj wszystkie inne niz angielskie znaki Calibre na angielskie odpowiedniki nazw plikow. Jest to przydatne, jesli zapisujesz do starszego systemu plikow bez pelnej obslugi nazw plikow Unicode. Okreslajac ten przelacznik wylaczysz to zachowanie. --dont-save-cover Calibre zapisze okladke w oddzielnym pliku obok wlasciwego pliku z ksiazka. Okreslajac ten przelacznik wylaczysz to zachowanie. --dont-save-extra-files Zapisywanie wszelkich plikow danych powiazanych z ksiazka podczas zapisywania ksiazki Okreslajac ten przelacznik wylaczysz to zachowanie. --dont-update-metadata Zwykle calibre uaktualni metadane w zapisanych plikach tymi, ktore sa w bibliotece calibre. Sprawia, ze zapisywanie na dysku jest wolniejsze. Okreslajac ten przelacznik wylaczysz to zachowanie. --dont-write-opf Calibre zapisze metadane do osobnego pliku OPF obok wlasciwego pliku z ksiazka. Okreslajac ten przelacznik wylaczysz to zachowanie. --formats Oddzielana przecinkami lista formatow do zapisania dla kazdej ksiazki. Domyslnie zapisywane sa wszystkie dostepne formaty. --progress Postep --replace-whitespace Zastap spacje podkresleniami. --single-dir Eksportuj wszystkie ksiazki do pojedynczego katalogu --template Szablon do kontrolowania nazwy pliku i struktury folderow zapisanych plikow. Domyslnie jest to ,,{author_sort}/{title}/{title} - {authors}", ktore zapisuje ksiazki w podfolderze dla poszczegolnych autorow z nazwami plikow zawierajacymi tytul i autora. Dostepne kontrolki to: {author_sort, authors, id, isbn, languages, last_modified, pubdate, publisher, rating, series, series_index, tags, timestamp, title} --timefmt Format wyswietlania dat. %d - dzien, %b - miesiac, %m - numer miesiaca, %Y - rok. Domyslnie: %b, %Y --to-dir Eksportuj ksiazki do wybranego katalogu. Domyslny to . --to-lowercase Przeksztalc sciezki dostepu na male litery. CATALOG calibredb catalog /path/to/destination.(csv|epub|mobi|xml...) [options] Export a catalog in format specified by path/to/destination extension. Options control how entries are displayed in the generated catalog output. Note that different catalog formats support different sets of options. To see the different options, specify the name of the output file and then the --help option. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --ids, -i Lista ID oddzielona przecinkami do katalogu. Jesli jest zadeklarowane, --search jest ignorowane. Domyslnie: wszystkie (all) --search, -s Filtruj wyniki wg zapytania wyszukiwania. Format zapytania wyszukiwania mozna znalezc w dokumentacji wyszukiwania w Podreczniku uzytkownika. Domyslnie: brak filtrowania --verbose, -v Pokazuj szczegolowa informacje wyjsciowa. Przydatne przy debugowaniu EPUB OPCJE --catalog-title Tytul wygenerowanego katalogu uzywany jako tytul w metadanych. Domyslnie: 'My Books' Dotyczy formatow wyjsciowych: AZW3, EPUB, MOBI --cross-reference-authors Tworzy odsylacze w sekcji Autorzy dla ksiazek z wieloma autorami np. prace zbiorowe. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --debug-pipeline Zapisz dane wyjsciowe z roznych etapow potoku konwersji w okreslonym folderze. Przydatne, jesli nie masz pewnosci, na ktorym etapie procesu konwersji wystepuje blad. Domyslnie: ,,None" Dotyczy formatow wyjsciowych: AZW3, EPUB, MOBI --exclude-genre Wyrazenie regularne opisujace etykiety do wykluczenia jako gatunki. Domyslnie: '[.+]|^+$' wyklucza etykiety w nawiasach kwadratowych, tzn. '[Project Gutenberg]', i '+', domyslny tag dla przeczytanych ksiazek. Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --exclusion-rules Okresla reguly uzywane do wykluczania ksiazek z generowanego katalogu. Schemat reguly wykluczajacej to: ('','Etykieta','') lub ('','',''). Na przyklad: (('Archiwalne ksiazki','#status','Archiwalne'),) wykluczy ksiazki, ktore w polu uzytkownika 'status' ma wartosc 'Archiwalne'. Jesli zdefiniowano wiele regul wszystkie sa brane pod uwage. Domyslnie: "(('Catalogs','Tags','Catalog'),)" Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --generate-authors Wlacz sekcje "Autorzy" do katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --generate-descriptions Wlacz sekcje "Opisy" do katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --generate-genres Wlacz sekcje "Gatunki" do katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --generate-recently-added Wlacz sekcje "Ostatnio dodane" do katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --generate-series Wlacz sekcje "Serie" do katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --generate-titles Wlacz sekcje "Tytuly" do katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --genre-source-field Pole zrodlowe dla sekcji "Gatunki". Domyslnie: 'Etykiety' Dotyczy formatow wyjsciowych: AZW3, EPUB, MOBI --header-note-source-field Pole uzytkownika zawierajace tekst wlaczany do opisu. Domyslnie: '' Dotyczy formatow wyjsciowych: AZW3, EPUB, MOBI --merge-comments-rule #:[before|after]:[True|False] okresla: Pole niestandardowe zawierajace notatki do scalenia z komentarzami o [before|after] Umieszczanie uwag w stosunku do komentarzy o [True|False] Pomiedzy notatkami i komentarzami wstawiana jest pozioma linia Domyslnie: '::' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --output-profile Okresla profil wyjsciowy. W niektorych przypadkach profil wyjsciowy jest konieczny do optymalizacji dla konkretnego urzadzenia. Na przyklad w przypadku 'kindle' lub 'kindle_dx' tworzy strukture spisu tresci z sekcjami i artykulami. Domyslnie: 'None' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --prefix-rules Okresla reguly uzywane do przypisywania przedrostkow oznaczajacych przeczytane ksiazki, liste zyczen i inne zdefiniowane przez uzytkownika. Schemat reguly jest nastepujacy: ('','','',''). Jesli zdefiniowano wiele regul zostanie zastosowana pierwsza pasujaca. Domyslnie: "(('Read books','tags','+','\/'),('Wishlist item','tags','Wishlist','x'))" Dotyczy formatow: AZW3, EPUB, MOBI --preset Uzyj zestawu stworzonego za pomoca GUI Catalog buildera. Zestaw zawiera wszystkie ustawienia potrzebne do utworzenia katalogu. Domyslnie: 'None' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --thumb-width Podpowiedz rozmiaru (w calach) dla okladek ksiazek w katalogu. Zakres: 1.0 - 2.0 Domyslnie: '1.0' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI --use-existing-cover Zamien istniejaca okladke przy generowaniu katalogu. Domyslnie: 'False' Dotyczy formatow wyjsciowych AZW3, EPUB, MOBI SAVED_SEARCHES calibredb saved_searches [options] (list|add|remove) Zarzadzaj zapisanymi wyszukiwaniami przechowywanymi w tej bazie danych. Jesli sprobujesz dodac zapytanie o nazwie, ktora juz istnieje, bedzie to wymieniony. Skladnia dodawania: calibredb saved_searches add search_name search_expression Skladnia do usuwania: %p rog saved_searches remove search_name Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" ADD_CUSTOM_COLUMN calibredb add_custom_column [options] label name datatype Stworz wlasna kolumne. label to nazwa kolumny w jezyku komputerowym. Nie powinna zawierac spacji ani dwukropka. name to nazwa ludzka kolumny. datatype to jeden z: bool, comments, composite, datetime, enumeration, float, int, rating, series, text Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --display Slownik opcji, okreslajacych jak beda interpretowane dane w tej kolumnie. Sa one w formacie JSON. Do wyswietlenia kolumn mozna uzyc --display"{\ "enum_values\ ":[\ "val1\ ", \ "val2\ "]}" Zmienna display moze przyjac wiele opcji. Dla kolejnych typow kolumn: zlozone: composite_template, composite_sort, make_category, contains_html, use_decorations daty i czasu: date_format wyliczenia: enum_values, enum_colors, use_decorations liczbowe: number_format tekstowe: is_names, use_decorations Najlepszym sposobem na znalezienie wlasciwej kombinacji jest stworzenie wlasnej kolumny odpowiedniego typu w interfejsie uzytkownika, a potem zajrzenie do pliku OPF ksiazki (przy zalozeniu, ze plik OPF zostal uaktualniony po stworzeniu kolumny). Tam znajduje sie JSON dla nowej kolumny. --is-multiple Ta kolumna przechowuje dane etykietopodobne (np. wielokrotne wartosci oddzielone przecinkami). Ma zastosowanie tylko jesli typ danych to tekst. CUSTOM_COLUMNS calibredb custom_columns [opcje] Wyswietla liste dostepnych, wlasnych kolumn. Pokazuje ich nazwe oraz id. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --details, -d Pokaz szczegoly dla kazdej kolumny. REMOVE_CUSTOM_COLUMN calibredb remove_custom_column [options] label Usun niestandardowa kolumne oznaczona etykieta. Mozesz zobaczyc dostepne kolumny z poleceniem custom_columns. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --force, -f Nie pytaj o potwierdzenie SET_CUSTOM calibredb set_custom [options] column id value Ustaw wartosc kolumny niestandardowej dla ksiazki identyfikowanej przez identyfikator. Mozesz uzyskac liste identyfikatorow za pomoca polecenia wyszukiwania. Mozesz uzyskac liste niestandardowych nazw kolumn za pomoca custom_columns Komenda. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --append, -a Jesli kolumna przechowuje wielokrotne wartosci, dolacz okreslone wartosci do istniejacych, zamiast je zastepowac. RESTORE_DATABASE calibredb restore_database [options] Przywroc te baze danych z metadanych przechowywanych w plikach OPF w kazdym folder biblioteki calibre. Jest to przydatne, jesli plik metadata.db zostal uszkodzony. OSTRZEZENIE: To polecenie calkowicie regeneruje twoja baze danych. Przegrasz wszystkie zapisane wyszukiwania, kategorie uzytkownikow, wtyczki, zapisane konwersje wedlug ksiazki ustawienia i niestandardowe przepisy. Przywrocone metadane beda tak dokladne, jak co znajduje sie w plikach OPF. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --really-do-it, -r Naprawde dokonaj przywrocenia. Ta komenda nie uruchomi sie dopoki ta opcja nie zostanie okreslona. CHECK_LIBRARY calibredb check_library [options] Wykonaj sprawdzenie w systemie plikow biblioteki. Zgloszenia sa invalid_titles, extra_titles, invalid_authors, extra_authors, missing_formats, extra_formats, extra_files, missing_covers, extra_covers, failed_folders Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --csv, -c Wynik w CSV --ignore_extensions, -e Lista rozszerzen rozdzielona przecinkiem do zignorowania. Domyslnie: wszystkie --ignore_names, -n Lista nazw rozdzielona przecinkiem do zignorowania. Domyslnie: wszystkie --report, -r Lista raportow rozdzielona przecinkiem. Domyslnie: wszystkie --vacuum-fts-db Wyczysc baze danych wyszukiwania pelnotekstowego. W zaleznosci od rozmiaru bazy danych moze to byc bardzo powolne i wymagac duzej ilosci pamieci. LIST_CATEGORIES calibredb list_categories [options] Utworz raport informacji o kategoriach w bazie danych. The informacja jest odpowiednikiem tego, co jest wyswietlane w przegladarce znacznikow. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --categories, -r Lista kategorii wyszukiwan nazw oddzielona przecinkami. Domyslnie: wszystkie --csv, -c Wynik w CSV --dialect Rodzaj pliku CSV do utworzenia. Wybor: excel, excel-tab, unix --item_count, -i Wyprowadz tylko taka ilosc elementow w kategorii zamiast wyliczac na kazdy element wewnatrz kategorii --width, -w Maksymalna szerokosc pojedynczej linii w pliku wynikowym. Domyslnie dostosowana do wykrytego rozmiaru ekranu. BACKUP_METADATA calibredb backup_metadata [options] Utworz kopie zapasowa metadanych przechowywanych w bazie danych w osobnych plikach OPF w kazdym folder ksiazek. Zwykle dzieje sie to automatycznie, ale mozesz to uruchomic polecenie, aby wymusic ponowne generowanie plikow OPF, z opcja --all. Pamietaj, ze zwykle nie ma takiej potrzeby, poniewaz kopia zapasowa plikow OPF jest tworzona automatycznie przy kazdej zmianie metadanych. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --all Domyslnie to polecenie operuje na ksiazkach, ktore maja nieaktualne pliki OPF. Ta opcja powoduje, ze dzialaniem zostana objete wszystkie ksiazki. CLONE calibredb clone path/to/new/library Utworz klon biezacej biblioteki. Tworzy to nowa, pusta biblioteke, ktora zawiera wszystkie takie same kolumny niestandardowe, biblioteki wirtualne i inne ustawienia, jak biezaca biblioteka. Sklonowana biblioteka nie bedzie zawierac zadnych ksiazek. Jesli chcesz utworzyc pelny duplikat, w tym wszystkie ksiazki, a nastepnie po prostu uzyj narzedzi systemu plikow, aby skopiowac folder biblioteki. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" EMBED_METADATA calibredb embed_metadata [opcje] id_ksiazki Uaktualnij metadane w plikach ksiazki z biblioteki calibre na podstawie bazy danych biblioteki Domyslnie metadane sa uaktualniane jedynie podczas eksportowania plikow z calibre, to polecenie pozwala na uaktualnienie ich bez eksportu. Nalezy pamietac, ze rozne formaty obsluguja rozne metadane. Mozna uzyc specjalnej wartosci 'all' jako id_ksiazki, by uaktualnic metadane we wszystkich ksiazkach w bibliotece. Mozna rowniez podac wiele identyfikatorow ksiazek, oddzielajac je spacjami oraz zakresy identyfikatorow, w ktorych sa one oddzielone myslnikami. Na przyklad: calibredb embed_metadata 1 2 10-15 23 Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --only-formats, -f Uaktualnij metadane wylacznie w plikach o podanym formacie. Podaj wielokrotnie dla wielu formatow. Domyslnie uaktualniane sa wszystkie formaty. SEARCH calibredb search [options] search expression Przeszukaj biblioteke dla okreslonego wyszukiwanego terminu, zwracajac przecinek rozdzielony lista identyfikatorow ksiazek pasujacych do wyrazenia wyszukiwania. Format wyjsciowy jest przydatny do zasilania innych polecen, ktore akceptuja liste identyfikatorow jako dane wejsciowe. Wyrazenie wyszukiwania moze byc dowolne z poteznego zapytania wyszukiwania calibre jezyk, na przyklad: calibredb search author:asimov 'title:"i robot"' Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --limit, -l Maksymalna liczba wyswietlanych rezultatow. Domyslnie wszystkie. FTS_INDEX calibredb fts_index [opcje] enable/disable/status/reindex Kontroluje proces indeksowania wyszukiwania pelnotekstowego. enable Wlacza indeksowanie FTS dla tej biblioteki disable Wylacza indeksowanie FTS dla tej biblioteki status Pokazuje biezacy status indeksowania reindex Moze byc uzyty do ponownego indeksowania poszczegolnych ksiazek lub calej biblioteki. Aby ponownie zindeksowac poszczegolne ksiazki nalezy podac identyfikatory ksiazek jako dodatkowe argumenty po poleceniu reindex. Jesli nie podano identyfikatorow ksiazek indeksowana jest cala biblioteka. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --indexing-speed Szybkosc indeksowania. Uzyj szybko, aby szybko indeksowac przy uzyciu wszystkich zasobow komputera, i wolno, aby indeksowac mniej zasobow. Zauwaz, ze predkosc jest resetowana do niskiej po kazdym wywolaniu. --wait-for-completion Poczekaj, az wszystkie ksiazki zostana zindeksowane, okresowo pokazujac postep indeksowania FTS_SEARCH calibredb fts_search [options] search expression Wykonaj wyszukiwanie pelnotekstowe w calej bibliotece lub jej podzbiorze. Ilekroc przekazujesz argumenty do calibredb, ktore zawieraja spacje, ujmuj je w cudzyslowy. Na przyklad: "/some path/with spaces" --do-not-match-on-related-words Dopasuj tylko dokladne slowa, ktore nie sa powiazane. Wiec korekta nie bedzie pasowac do korekty. --include-snippets Dolacz fragmenty tekstu otaczajacego kazde dopasowanie. Zauwaz, ze to znacznie spowalnia wyszukiwanie. --indexing-threshold Jaka czesc biblioteki musi zostac zindeksowana, zanim wyszukiwanie bedzie dozwolone, w procentach. Domyslnie 90 --match-end-marker Znacznik uzywany do wskazania konca dopasowanego slowa we fragmencie --match-start-marker Znacznik uzywany do wskazania poczatku dopasowanego slowa we fragmencie --output-format Format, w ktorym maja byc wyswietlane wyniki wyszukiwania. ,,text" dla zwyklego tekstu lub ,,json" dla danych wyjsciowych JSON. --restrict-to Ogranicz wyszukiwane ksiazki, uzywajac wyrazenia wyszukiwania lub identyfikatorow. Na przyklad: ids:1,2,3, aby ograniczyc wedlug identyfikatorow lub search:tag:foo, aby ograniczyc do ksiazek z tagiem foo. AUTHOR Kovid Goyal COPYRIGHT Kovid Goyal 7.10.0 maja 03, 2024 CALIBREDB(1)