ExtractCoverThumbs 0.8 – specjalnie dla posiadaczy Kindli z oprogramowaniem 5.7.2

Dodane 8 lutego 2016: Jest już nowsza wersja ExtractCoverThumbs 0.8.1.


Wczoraj opublikowałem nową wersję mojego maciupkiego narzędzia ExtractCoverThumbs w wersji 0.8.

Pretekstem do wydania nowej wersji stała się publikacja nowego firmware’u dla Kindli 5.7.2, w którym wreszcie nie zobaczymy fatalnie wyglądającego i zakrywającego część okładki paska „Personal” w widoku okładkowym dla książek kupionych poza Amazonem i wgranych własnoręcznie do amazońskiej chmury. W związku z tym moje oprogramowanie nie może już przygotowywać okładek w ten sposób, że na dole generuje się pusty pasek, który potem zakrywał napis Personal. Nie jest to już potrzebne.

Przy okazji w wersji okienkowej ma premierę przebudowane okno z opcjami. Zmieniłem logikę opcji w ten sposób, żeby w normalnych okolicznościach nie trzeba było zaznaczać żadnych opcji.

Pozwólcie, że w zawiązku z tym opiszę troszkę bardziej szczegółowo poszczególne opcje (zwłaszcza, że ciągle program nie przemawia do nas po polsku i myślę, że tak już zostanie z pewnych technicznych względów):

  1. Przycisk „Choose Kindle” – za jego pomocą wskazujemy dysk do którego podmontowany został nasz czytnik Kindle po podpięciu go do komputera za pomocą przewodu USB.
  2. Opcja i pole na wpisanie liczby „Process only younger files than days provided: ” – zaznaczając tę opcję i wpisując w okienko liczbę dni X instruujemy program, żeby przy przetwarzaniu okładek oraz przy generowaniu plików z liczbą stron brał pod uwagę tylko pliki wgrane w czasie ostatnich X dni. Przykładowo: 5 dni temu pobrałem z chmury plik z książką (nie widać okładki), potem wczoraj (1 dzień temu) po raz kolejny pobrałem plik z inną książką (też nie widać okładki). Po zaznaczeniu ww. opcji i wpisaniu liczby 4 i uruchomieniu konwersji, program wygeneruje okładkę oraz wygeneruje plik z liczbą stron tylko dla wczoraj pobranej książki. Książka pobrana 5 dni temu zostanie pominięta. Mam nadzieję, że jasne 😉
  3. Opcja „Write less informations in Message Window?” – jej zaznaczenie spowoduje, że w oknie „Message Window” program będzie wypisywał mniej komunikatów (będą to głównie informacje o błędach przetwarzania). Bez zaznaczenia tej opcji (domyślnie) program jest maksymalnie gadatliwy i wypisuje wszystkie możliwe informacje do ww. okienka, czyli oprócz komunikatów o błędach będą to komunikaty czysto informacyjne, np. że wygenerowano plik ze stronami dla pliku X.
  4. Opcja „Skip generating book page numbers (APNX files)?” – jej zaznaczenie poinstruuje program, żeby nie tworzył plików z numeracją stron. Domyślnie takie pliki są tworzone. Proszę jednak pamiętać, że domyślnie program nie nadpisuje żadnych istniejących plików z numeracją stron, to znaczy, że nie musicie się obawiać, że program napisze wam plik ze numeracją stron dla książki pobranej z księgarni Amazonu.
  5. Opcja „Fix book covers for PERSONAL badge? (recommended for firmwares < 5.7.2)” – radujemy się, że pasek Personal zniknął w oprogramowaniu 5.7.2, jednak musimy pamiętać, że są jeszcze użytkownicy starszej generacji Kindli, którzy tego oprogramowania nie zainstalują i właśnie dla nich jest przygotowana ta opcja. Zaznaczenie jej spowoduje przygotowanie przez program okładek z miejscem na dole, tak, żeby pasek Personal nie zakrył nam części okładki. Tak, zaznaczenie tej opcji włączy starszy tryb działania programu.
  6. Teraz opiszę opcje z ramki „For special needs. Use with caution!”, czyli do specjalnych potrzeb, proszę o pewne zastanowienie przy zaznaczaniu tych opcji 🙂
  7. Overwrite existing personal documents (PDOC) covers?” – zaznaczenie tej opcji spowoduje nadpisanie istniejących już okładek dla książek wgranych własnoręcznie do chmury i pobranych na nasz czytnik. Proszę pamiętać, że domyślnie program nie nadpisuje żadnych istniejących okładek. Proszę również pamiętać, że nawet, gdy ta opcja jest zaznaczona, to program nie tknie żadnych okładek książek zakupionych w księgarni Amazonu (do tego służy za inna opcja). Zaznaczenie tej opcji będzie konieczne gdy będziemy chcieli zastąpić okładki z białymi paskami na dole (wygenerowanymi przez mój starszej wersji program) na ich ładniejsze odpowiedniki 🙂
  8. Overwrite existing amzn book (EBOK) and book sample (EBSP) covers?” – niektórzy prosili mnie, żeby ten program umożliwiał również generowanie i nadpisywanie okładek dla książek zakupionych w księgarni Amazonu oraz dla próbek książek pobieranych z tej samej księgarni. Po zaznaczeniu tej właśnie opcji program wygeneruj nowe okładki dla tych książek. Osobiście myślę, że to najmniej użyteczna opcja 🙂
  9. Overwrite existing book page numbers (APNX files)?” – tej opcji radzę używać z dużą ostrożnością, ponieważ zaznaczenie jej spowoduje nadpisanie wszystkich plików z numeracją stron, również tych pobranych z księgarni Amazonu. Co przy zgrubnym algorytmie generowania numerów stron da na pewno gorsze rezultaty niż plik z numeracją stron przygotowany przez Amazona.
  10. I wreszcie ostatnia opcja Extract covers from AZW files?” (również z gatunku raczej mało użytecznych). Jej zaznaczenie spowoduje, że program wygeneruje okładki również dla plików AZW (starszego typu). Nie jest to specjalnie konieczne, ponieważ samo oprogramowanie czytnika potrafi to robić, no, ale ktoś o to prosił więc opcja jest.

14 przemyśleń nt. „ExtractCoverThumbs 0.8 – specjalnie dla posiadaczy Kindli z oprogramowaniem 5.7.2

  1. cześć, super robota, Twój soft często mi poprawia humor, z nie ma okładek odpalam o znacznie więcej jak fajnie ….

    Niemniej parę rzeczy bym poprawił.:

    program powinien domyślnie być mniej gadatliwy a nie że to trzeba odklikać
    dwa razy klikanie start jest cokolwiek dziwne
    program mógłby dawać znać że działa pracuje, moja instancja zdajsię wisi
    można pokazać na bieżąco w pętli for przetworzone ileś z iluś (zwłaszcza w trybie mniej gadatliwym nie wiadomo o co chodzi czy soft wisi czy nie)
    w tej chwili program serio wisi nie wiem czy to zwalona książka ale chyba warto wprowadzić jakiś timeout, bo normalnie działa dość szybko (log się nie wygenerował)

    to takie uwagi jak kolega programista/developer koledze, dzięki za kawał dobrej roboty

    Pozdrawiam,
    Zbyszek

    1. Dzięki za uwagi, ale… ja jestem świadom kompletnej ułomności wersji okienkowej 🙂 Wiem, że podczas pracy zawiesza się okienko… i w zasadzie dziś udało mi się w sumie trywialnie wyeliminować ten problem: https://github.com/quiris11/ExtractCoverThumbs/commit/09250d0d1b6f19021d519c9f8de7510ec7e984a4 No prawie… Na Mac OS X pięknie działa bez zająknięcia, a na Windows… kompletna zawiecha. Ech, jeszcze czeka mnie sporo szukania optymalnego rozwiązania.

      PS. Dlaczego trzeba dwa razy naciskać Start? Ja naciskam raz i odpala…

    2. Prześlesz mi ten plik z tą dziwną okładką? Jeśli nie chcesz mi przesyłać całego pliku możesz spróbować zrobić sample’a z demonstracją problemu za pomocą calibre.

        1. Dzięki za przesłanie pliku. Okładka w pliku jest błędnie osadzona jako plik BMP, podczas gdy faktycznie jest to okładka w formacie JPEG. Oczywiście ten mój programik nie potrafi tego naprawić, ale ta poprawka, którą zrobiłem, w celu ominięcia błędu działa, to znaczy, program nie wyodrębnia okładki dla tego pliku, ale nie wysypuje się już i kontynuuje pracę. Niestety, ta poprawka nie weszła do wydania 0.8, więc musisz poczekać. Wydaje mi się, że jak wszystko pójdzie dobrze to w poniedziałek lub wtorek będzie wersja 0.8.1 z paroma świeżymi zmianami.

  2. Witam. Avast zgasza, że w pliku ExtractCoverThumbs_0.8.1-win.zip znajduje się wirus Win32Evo-gen 🙂

  3. Dzięki za superprogram. Mój antywirus (Norton) też coś wykrył i nawet usunął, ale program zadziałał bez problemu.

  4. Witam! Wgrałem nową wersję (wcześniej używałem starszej z białym polem pod okładką) teraz po przepuszczeniu wszystkich książek na kindlu dalej mam pod starymi książkami biały pasek. Nie zaznaczałem opcji: Fix book covers for PERSONAL badge? (recommended for firmwares < 5.7.2. Co robię nie tak.
    Z góry dziękuję za podpowiedź.

Dodaj komentarz