Poradnik

Słuchanie biblioteki calibre na iPhonie przez OPDS

Krótka odpowiedź

Serwer treści calibre publikuje bibliotekę jako katalog OPDS. Wystarczy uruchomić serwer na komputerze, wziąć jego adres i dodać na końcu /opds (na przykład http://192.168.1.5:8080/opds), a potem dodać ten adres URL jako katalog w VocaRead na iPhonie połączonym z tą samą siecią Wi-Fi. Następnie można przeglądać, wyszukiwać i pobierać książki do biblioteki oraz słuchać ich offline.

Czym jest OPDS

OPDS (Open Publication Distribution System) to otwarty format oparty na kanałach, który opisuje zbiór e-booków tak, by aplikacje do czytania mogły go przeglądać, przeszukiwać i z niego pobierać. To nie jest format pliku ani usługa synchronizacji: przypomina raczej katalog biblioteczny, który potrafią odczytać aplikacje. calibre, Kavita i Komga udostępniają taki katalog, co oznacza, że jedna aplikacja do czytania może rozmawiać z każdym z nich bez dedykowanej wtyczki.

Dla użytkownika calibre korzyść jest prosta: biblioteka zostaje uporządkowana tam, gdzie już jest, a iPhone pobiera z niej książki przez sieć, zamiast wysyłania plików samemu sobie e-mailem albo kopiowania ich kablem.

Krok 1: uruchomienie serwera treści calibre

  1. W calibre kliknąć przycisk połączenia i udostępniania (Connect/share) i wybrać uruchomienie serwera treści (Start Content server).
  2. Otworzyć to samo menu ponownie. Gdy serwer działa, widać w nim pozycję zatrzymania serwera (Stop Content server) z adresem komputera i portem w nawiasach, na przykład [192.168.1.5, port 8080]. Zanotować obie liczby.
  3. Opcjonalnie: w preferencjach udostępniania przez sieć (Preferences › Sharing over the net) zaznaczyć automatyczne uruchamianie serwera przy starcie calibre (Run server automatically when calibre starts), by nie uruchamiać go za każdym razem ręcznie. Port ustawia się na tym samym ekranie; domyślnie to 8080.

Serwer odpowiada tylko wtedy, gdy calibre jest uruchomiony, a komputer nie śpi. Książki pobrane już na iPhone'a od niego nie zależą.

Krok 2: budowa i test adresu OPDS

Adres OPDS to adres serwera z dopiskiem /opds: http://, adres IP, dwukropek, port, a potem /opds. W powyższym przykładzie to http://192.168.1.5:8080/opds.

Przed przejściem do VocaRead należy otworzyć w Safari na iPhonie adres http://192.168.1.5:8080 (bez /opds). Jeśli pojawi się interfejs WWW calibre, strona sieciowa działa, a każdy późniejszy problem leży w ustawieniach aplikacji. Jeśli Safari nie może się połączyć, należy najpierw to naprawić; poniższa tabela rozwiązywania problemów omawia typowe przyczyny.

Warto wiedzieć jedno: w większości sieci domowych lokalny adres IP komputera przydziela router i może się on zmienić po ponownym uruchomieniu. Jeśli katalog pewnego dnia nagle przestanie działać, warto sprawdzić adres jeszcze raz. Zarezerwowanie stałego adresu dla komputera w ustawieniach routera rozwiązuje ten problem na dobre.

Krok 3: sprawdzenie zgodności

VocaRead nie obsługuje uwierzytelniania Digest używanego przez calibre. Ten poradnik dotyczy wyłącznie lokalnego katalogu bez uwierzytelniania w zaufanej sieci. W przypadku biblioteki chronionej hasłem należy zachować ochronę i zamiast tego zaimportować do VocaRead pliki bez DRM.

Kavita, Komga i inne serwery OPDS

Kavita i Komga to samodzielnie hostowane serwery bibliotek, które również udostępniają katalog OPDS. Zasada jest taka sama jak w calibre, ale szczegóły zależą od serwera i jego wersji, więc adresu OPDS należy szukać w ustawieniach lub dokumentacji serwera. Na dwie rzeczy warto uważać:

  • Uwierzytelnianie bywa różne. Niektóre serwery proszą o nazwę użytkownika i hasło, inne używają tokena, a jeszcze inne umieszczają osobisty klucz bezpośrednio w adresie OPDS. Przy dodawaniu katalogu należy wybrać odpowiednią opcję.
  • W komiksach nie ma czego czytać na głos. Te serwery są często używane do komiksów i mangi, a nie tylko do e-booków. VocaRead pobiera formaty tekstowe, które potrafi zaimportować (EPUB, PDF, MOBI, AZW i AZW3); komiksów złożonych z samych obrazów żaden głos nie przeczyta.

Krok 4: dodanie katalogu w VocaRead

  1. Otworzyć ekran importu i wybrać Katalogi OPDS, a potem Dodaj katalog.
  2. Nadać mu rozpoznawalną nazwę, na przykład „calibre w domu”, i wkleić adres URL katalogu zakończony na /opds.
  3. Dla tego lokalnego katalogu należy pozostawić uwierzytelnianie ustawione na Brak.
  4. Zapisać. Za pierwszym razem iOS zapyta, czy VocaRead może znajdować urządzenia w sieci lokalnej i łączyć się z nimi. Trzeba zezwolić, inaczej aplikacja nie dotrze do komputera.

Można teraz przeglądać sekcje oferowane przez serwer (w calibre widoki takie jak autorzy i serie), przeszukiwać katalog i pobierać książkę prosto do biblioteki. Od tej chwili zachowuje się jak każda zaimportowana książka: wystarczy wybrać głos, ustawić tempo i słuchać bez połączenia.

Który format pobrać

Gdy książka istnieje w calibre w kilku formatach, najlepiej wybrać EPUB. Zachowuje strukturę rozdziałów, co daje czystą listę rozdziałów; nasza strona o obsłudze EPUB pokazuje, jak to wygląda. Pliki MOBI i AZW3 działają, jeśli są bez DRM (zob. słuchanie plików Kindle), a funkcja konwersji książek w calibre (Convert books) może w razie potrzeby zrobić z nich EPUB-a. PDF też działa, ale PDF-y o rozbudowanym układzie czytają się mniej płynnie niż formaty z układem płynnym. Import plików EPUB jest ograniczony do 35 MB, co ma znaczenie głównie przy bogato ilustrowanych wydaniach.

Rozwiązywanie problemów

ObjawPrawdopodobna przyczynaCo zrobić
Safari nie otwiera adresu serweraRóżne sieci albo komputer śpiPołączyć oba urządzenia z tą samą siecią Wi-Fi (nie siecią dla gości, nie komórkową, bez VPN na telefonie) i wybudzić komputer
Safari nie może się połączyć, choć oba urządzenia są w tej samej sieci Wi-FiZapora sieciowa na komputerzeZezwolić na calibre lub jego port w zaporze i w ewentualnym oprogramowaniu zabezpieczającym
Safari działa, VocaRead nieBrak dostępu do sieci lokalnejWłączyć Sieć lokalna dla VocaRead w Ustawienia › Prywatność i ochrona › Sieć lokalna
W zeszłym tygodniu działało, dziś nieZmienił się adres IP komputeraSprawdzić adres w menu calibre, zaktualizować katalog, zarezerwować adres w routerze
Książka się pobiera, ale nie importujeZabezpieczenie DRM albo EPUB większy niż 35 MBUżyć kopii bez DRM; VocaRead nie usuwa DRM

O http i https: w sieci domowej zwykły adres http:// jest dla calibre normalny i zwykle w zupełności wystarcza. Wystawianie nieszyfrowanego serwera do internetu, by mieć do niego dostęp z zewnątrz, to zły pomysł. Do dostępu poza domem bezpieczniejsze są VPN do sieci domowej albo odwrotne proxy z https przed serwerem.

Słowo o DRM: calibre przechowuje wszystkie przekazane mu pliki. Książki kupione w księgarniach, które blokują je DRM (większość zakupów z Kindle'a i Apple Books), pozostają zablokowane także w calibre, a VocaRead nie może ich odtworzyć. Pliki kupione bez DRM czy książki z domeny publicznej działają normalnie. W przypadku tych drugich VocaRead ma też wbudowany katalog Project Gutenberg, bez potrzeby stawiania serwera.

Najczęściej zadawane pytania

Czy calibre musi być uruchomiony podczas słuchania?

Nie. calibre musi działać tylko podczas przeglądania katalogu i pobierania książek. Gdy książka jest już w bibliotece VocaRead, odtwarza się offline jak każda inna zaimportowana książka.

Czy mogę dostać się do biblioteki calibre poza domem?

Nie od razu: powyższa konfiguracja jest przeznaczona do sieci lokalnej. VPN do sieci domowej sprawia, że ten sam adres lokalny działa zdalnie. Należy unikać otwierania zwykłego serwera http na internet.

Czy mój postęp słuchania wraca do calibre?

OPDS służy do przeglądania i pobierania. Postęp, zakładki i notatki są przechowywane w VocaRead i synchronizują się między iPhone'em a iPadem przez osobisty iCloud, jeśli synchronizacja jest włączona.

Czy mogę użyć Kavity lub Komgi zamiast calibre?

Tak. Oba udostępniają katalog OPDS. Adres OPDS i metodę uwierzytelniania można znaleźć w ustawieniach serwera, a potem dodać go w VocaRead w ten sam sposób.

Dlaczego niektórych tytułów z katalogu nie mogę pobrać?

Serwer oferuje je tylko w formacie, którego VocaRead nie importuje, na przykład jako archiwum komiksu. Można je przekonwertować w calibre, jeśli to tekstowy e-book, albo pominąć, jeśli składa się z samych obrazów.

Przy książkach trzymanych już w calibre VocaRead można pobrać za darmo i połączyć z biblioteką. Każda książka zawiera 90 minut darmowego słuchania, a Premium to jednorazowy zakup, który odblokowuje nieograniczone słuchanie, bez subskrypcji.

← Wróć do bloga