Usunięcie DRM z epub pod MAC OS X 10.6

Amazon Kindle 3 (wspania?y czytnik) nie wspiera natywnie plików epub. Generalnie można to łatwo objeść używając CALIBRE i konwertując epub do formatu mobi lub pdf.

Problem pojawia się jednak jak pliki epub są zabezpieczone DRM … Calibre pokaże błąd przy próbie konwersji.

DRM można się pozbyć jeśli posiadasz do niego klucz w postaci pliku acsm - pokażę jak to uczynić pod MAC OS X 10.6. Dla MS Windows kroki są analogiczne (instalki inne, bez problemu do znalezienia w necie).

Ważne:

usunięcie DRM może być nielegalne w kraju, w którym mieszkasz.

Autor:

  • ostrzega, że usunięcie DRM może być nielegalne
  • nie namawia aby usuwać DRM
  • DRM da się usunąć jedynie w epub jeśli posiadasz do niego klucz w postaci pliku acsm - jak kupujesz książki to powinieneś posiadać klucz
  • nie ponosi odpowiedzialności za szkody poniesione w wyniku stosowania metody
  • nie ponosi żadnej odpowiedzialności za szkody wywołane przez stosowanie niżej wymienionego oprogramowania
  • nie odpowiada za osoby trzecie, które korzystają z informacji zawartych w tym artykule

Niniejszy artukuł przedstawia jedynie możliwości PYTHON i ma charakter wyłącznie hobbystyczny.

1. XCode dla Mac OS X

można kupić Developer Pack dla OS X … lub doinstalować za darmo XCode z płyty instalacyjnej Snow Leopard. Aby tego dokonać włóż płytę do napędu, wybierz Opcjonalne Oprogramowanie, kliknij XCode, a następnie zaznacz MC OS X 10.4 Support. Kliknij Instaluj i ten krok masz za sobą :)

2. Python i Pycrypto

Należy pobrać i zainstalować pakiet instalacyjny Python ze strony http://www.python.org/download/ (w moim przypadku wersja 2.7.2 64 bit).

Następnie pobrać Pcrypto ze strony http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/ (użyłem wersji 2.3), rozpakować (podwójny klik). Nastepnie uruchomić Terminal (CMD plus SPACE dla spotlight i klepnij Terminal). Wejść do katalogu gdzie rozpakowałeś Pycrypto np.:

cd Downloads/pycrypto-2.3

i wpisać 2 polecenia:

python setup.py build

i

python setup.py install

whow … i ten krok jest za nami :)

3. Zabawki czyki pliki co potafi? WIELE

należy ściągnć następujące pliki i zapisać pod nazwami jak w poście (ineptkezmac.pyw i ineptepub.pyw):

ineptkeymac.pyw oraz ineptepub.pyw

4. Używamy zabawek

wszystkie poniższe polecenia należy uruchomić w Terminalu lub jak kto woli konsoli w katalogu gdzie znajduja się pobrane pliki PYW

na początek należy wygenerować klucz:

python ineptkeymac.pyw

plik adeptkey.der należy zapisać – najlepiej w tym samym katalogu co pliki PYW.

Następnie OSTATNI krok:

python ineptepub.pyw

należy podać Key file czyli ścierzkę do uprzednio wygerowananego pliku adeptkey.der. Jeśli jest to ten sam katalog nic nie należy zmieniać.

Następnie wybrać zabezpieczony plik epub jako Input file podać nazwę pliku wyjściowego (Output file) kliknąć Decrypt i … mamy nowy plik epub bez DRM. Jeśli używasz Adobe Digital Editions pliki znajdują się w poniższym katalogu:

/Users/TWOJA_NAZWA_UZYTKOWNIKA/Documents/Digital Editions

Tak wygenerowany plik jest już konwertowalny przez Calibre!

Mam nadzieję, że wszystko funkcjonuje :)

Życzę miłego czytania !


Informacje o @albgorski

Od 1999 roku profesjonalnie zajmuję się rozwijaniem oprogramowania. Głównie Java, ale także Groovy, PHP, HTML, JavaScript oraz Adobe Flex. Fascynują mnie metody wymiany danych, ich przechowywania oraz dostępowania. Jestem WIELKIM zwolennikiem Clean Code, TDD oraz agilistą (może lepiej lean-istą). Ekosystem Java dostarcza WIELE świetnych frawework-ów i bibliotek, a społeczność miłośników języka Java jest najlepsza pod słońcem :)
Ten wpis został opublikowany w kategorii ebook, mac, os i oznaczony tagami , , , , , , , , . Dodaj zakładkę do bezpośredniego odnośnika.

Możliwość komentowania jest wyłączona.