我正在使用 Calibre 來管理我的電子書,並且正在嘗試安裝一個插件,該插件允許我透過 Wine 管理透過 Adobe Digital Editions 取得的圖書館書籍。我已經安裝了所有東西,但我需要運行一個額外的腳本將它們連接在一起。我在說明中提到「您需要使用 Wine 系統中的 python 安裝來執行 adobekey.pyw 腳本」。
那麼如何使用 Wine 中的 python 安裝來運行腳本呢?
這是我第一次使用 Wine,所以請盡可能提供基本的答案。
答案1
以下是 Calibre Ineptepub 插件的自述文件提供的步驟
DRM 工具可在此處取得:http://apprenticealf.wordpress.com/2012/09/10/drm-removal-tools-for-ebooks/
Linux 和 Adobe 數位版 ePub
以下是在 Wine 下的 Linux 上使用 ePub 書籍和 Adobe Digital Editions 工具的說明。 (謝謝 mclien 和 Fadel!)
從 winehq.org 下載最新版本的 wine(我的例子是 1.3.29)
正確安裝 Wine(有關詳細信息,請參閱 Wine 站點)
python 2.7 應該已經安裝在您的系統上,但您可能需要以下額外的 python 套件
apt-get install python-tk
所有程式都需要以普通用戶身份安裝。 .exe 檔案使用「wine」安裝,但 .msi 檔案必須使用「wine start」安裝,我們需要:
a) Adobe Digital Edition 1.7.2(來自:http://kb2.adobe.com/cps/403/kb403051.html)(有一個“無法安裝 ADE”站點,其中隱藏了 setup.exe)
b) ActivePython-2.7.2.5-win32-x86.msi(取自:http://www.activestate.com/activepython/downloads)
c) Win32OpenSSL_Light-0_9_8r.exe(取自:http://www.slproweb.com/)
d) pycrypto-2.3.win32-py2.7.msi(來自:http://www.voidspace.org.uk/python/modules.shtml)
現在在wine的用戶drive_c中取得並解壓縮最新的tools_vX.X(來自Apprentice Alf)(~/.wine/drive_c/)
透過以下方式啟動 ADE:
wine digitaleditions.exe
或從 Unity Dash 搜尋“Adobe Digital Editions”使用您的 adobeID 註冊此 ADE 實例並關閉它,打開終端並將其變更為 tools_vX.X 目錄:
cd ~/.wine/drive_c/tools_vX.X/Other_Tools/
使用以下命令建立 adeptkey.der:(
wine python ineptkey.py
只需一次!)(金鑰位於:~/.wine/drive_c/tools_vX.X/Other_Tools/adeptkey.der)使用 Wine 下執行的 ADE 下載您購買的所有 ePub 電子書
按照自述文件中的說明,從工具中安裝 ineptepub 和 ineptpdf 插件。
將 adeptkey.der 複製到 calibre 的設定目錄中(debian/ubuntu 中為 ~/.config/calibre)。您匯入到 calibre 的 ADE 圖書將自動解除 DRM。
答案2
這是適用於 Mint 18.2 的更新版本
從儲存庫安裝 Wine(我有 v 1.6)。
使用 Winetricks 安裝 Python 2.6。
複製文件自 https://github.com/psyrendust/dedrm-ebook-tools/blob/master/DeDRM_Windows_Application/DeDRM_App/DeDRM_lib/lib/adobekey.py 到 ~/C 中的文字檔案 adobekey.py 並使其可執行。該檔案也包含在 DeDRM 插件中 - 也許也包含 PyCrypto。我只是沒有花時間了解如何使用它們。
安裝 PyCrypto 2.6 for Python 2.6 從http://www.voidspace.org.uk/python/modules.shtml#pycrypto 下載連結:http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.6.exe。儘管我運行的是 64 位元系統,但我使用的是 32 位元版本。
從下列位置安裝 Adobe Digital Editions (ADE) 版本 1.7.2http://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exe。 ADE 的更高版本可能可以工作,但 v 1.6 不起作用。
ADE 首次啟動時,使用您的 Adobe ID 帳戶驗證您的電腦。
下載受保護的書籍(ePub 或 PDF)並在 ADE 中開啟。我只需將 URLLink.acsm 檔案拖曳到 ADE 中,它就會下載並開啟這本書。確保您可以打開這本書,然後退出 ADE。請注意,ADE 將檔案儲存為
~/My Digital Editions
.cd
到你的~/C
目錄。跑步
wine \\\\python26\\\\python.exe adobekey.py
如果一切順利,它應該會在該目錄中建立一個 adobekey_1.der 檔案。
安裝/開啟 Calibre,並已安裝 DeDRM 插件。執行此操作的說明很容易在網上找到(並在上面鏈接)。
去優先->外掛->文件類型插件並雙擊 DeDRM 插件。從配置清單中選擇 Adobe Digital Editions 電子書。點選匯入現有金鑰文件並從 中選擇 adobekey_1.der
~/C
。
Calibre 現在應該能夠刪除 DRM 並開啟 ADE 保護的文件。您應該能夠刪除 PyCrypto 和 Python 2.6 並刪除 adobekey_1.der 金鑰檔案。