wtorek, 26 sierpnia 2014

Klient PBI 0.8 alfa

Powoli funkcjonalność programu zbliża się do tego, co miałem na myśli, kiedy go zaczynałem pisać. W tej wersji doszły następujące rzeczy:
  • Obsługa książek dostępnych jako skany.
  • Zmiany w kodzie zapisu plików - dodana wstępna selekcja formatu zapisu - przygotowane miejsce na dodatkowe formaty zapisu.
  • Usuwanie niedozwolonych znaków w sugerowanej nazwie pliku.
  • Zmiany w kodzie łączenia stron wynikające z obsługi skanów.
  • Dodanie automatycznego kasowania starych plików w pamięci podręcznej.
Nowa wersja do pobrania ze strony http://rrrekin.github.io/KlientPBI/

sobota, 23 sierpnia 2014

Klient PBI 0.7.7

Nowa wersja z drobnymi poprawkami do pobrania ze strony http://rrrekin.github.io/KlientPBI/.

Jest to bardziej efekt porządkowania (strona, repozytorium i zachowanie się aplikacji) niż poważnych zmian w kodzie związanym z pobieraniem i zapisywaniem książek. Następne wersje będą obejmowały dodawanie nowych funkcjonalności: dodanie obsługi książek w postaci skanów i zapisywanie w innych formatach plików.

środa, 20 sierpnia 2014

Klient PBI 0.7.6

Poprawki przeznaczone dla osób, które mają problem z rozwiązywaniem w DNS adresu serwisu PBI (www.pbi.edu.pl):

  • Automatyczne wybieranie http://91.238.85.34/ zamiast http://www.pbi.edu.pl/ jako domyślnego adresu serwisu w przypadku problemu z połączeniem
  • Sugestia poprawienia URL w komunikacie o błędzie w przypadku błędu połączenia.
  • W oknie konfiguracji podpowiadanie dwóch standardowych adresów serwisu: http://www.pbi.edu.pl/ i http://91.238.85.34/.

Pliki do pobrania: Klient PBI 0.7.6

Dla osób, które mają problemy z dostępem do PBI

Ponieważ wiele osób skarży się na brak dostępu do PBI jeden z użytkowników zasugerował wpisanie z konfiguracji bezpośrednio adresu IP serwera zamiast nazwy domenowej:
http://91.238.85.34/
Rozwiązanie to jest przetestowane i działa bez problemów.

Klient PBI 0.7.5 alfa


  • Poprawiony błąd w podmianie minusa na pauzę.
  • Dodane podmienianie minusa na pauzę na końcu wiersza.
  • Uzupełnienie okienka z informacjami o programie.
  • Dodane polecenie czyszczenia pamięci podręcznej pobranych książek.
  • Dodane wstępne ładowanie klas przy starcie aplikacji.
  • Dodane okno informacji o zmianach w programie.
  • Ustawienie podglądu pobranej książki na początku.
  • Styl w oknie podglądu dostosowywany zależnie od trybu łączenia stron (inny dla wierszy).

Wersja dla Windows, uniwersalna (zip) i źródła do pobrania z Klient PBI

poniedziałek, 18 sierpnia 2014

Klient PBI 0.7 alfa

Po jednym dniu drobne poprawki:

  • pobieranie po podwójnym kliknięciu na liście
  • ograniczenie podglądu aby przyspieszyć jego wyświetlenie
  • dodanie okienka z informacjami o programie
Windows: KlientPBI.exe
Wszystkie platformy: KlientPBI-0.7.zip

Klient PBI

Przeglądając dostępność różnych staroci na Wolnych Lekturach nie znalazłem czegoś, czego szukałem. Poszukiwana książka była jednak dostępna w Polskiej Biblitece Internetowej, której główną zaletą jest to, że nie da się z niej normalnie korzystać.

Kiedyś już kleciłem sobie jakieś skrypty, które potrafiły pobierać książki z PBI, ale było to w epoce, kiedy do czytania używałem PALMa.

Postanowiłem więc sklecić coś, co będzie bardziej współczesne. W ten sposób powstał Klient PBI - aplikacja w javie, która potrafi wyszukiwać książki na PBI, pobierać je i zapisywać w plikach EPUB i HTML, z naciskiem na EPUB. Na razie (i nie wiem czy to się zmieni) program nie radzi sobie z obrazkami, a więc z książkami jedynie zeskanowanymi.

Przewidziałem 4 opcje sklejania stron: brak poprawek, optymalizacja dla wierszy, tryb standardowy i tryb z usuwaniem przenoszenia wyrazów. Ten ostatni jak na razie nie jest zaimplementowany i działa jak standardowy, bo jak na razie nie trafiłem na książkę, w której taka operacja byłaby konieczna.

Samo składanie tekstu z PBI nie jest trywialne, bo niektóre książki są serwowane czymś, co nawet nie jest poprawnych HTMLem, w jakiejkolwiek wersji. Dlatego nie jestem w stanie gwarantować sukcesu przy każdej książce.

Dlatego wszystkich potencjalnych użytkowników prosiłbym z jednej strony o zwyczajne uwagi na temat problemów z działaniem aplikacji, zgłaszanie wszelkich błędów w generowanych plikach i w marę możliwości walidację poprawności tych plików na http://validator.idpf.org/.

Ponieważ sam używam praktycznie Linuksa, więc będę wdzięczny za wszelkie informacje o działaniu na innych platformach.

Pliki do pobrania:
Windows: KlientPBI.exe
Wszystkie platformy: KlientPBI-0.6.zip (skrypty uruchamiające znajdują się w katalogu bin)

Wymagana Java 7 lub nowsza.

Wszelkie uwagi i problemy proszę zgłaszać na: http://rrrekin.freshdesk.com/ lub mailem na support@rrrekin.freshdesk.com.