我正在使用 Calibre 管理我的电子书,并尝试安装一个插件,以便我通过 Wine 管理通过 Adobe Digital Editions 获得的图书馆书籍。我已经安装了所有东西,但我需要运行一个额外的脚本来将它们全部结合在一起。我在说明中找到了一个步骤,上面写着“您需要使用 Wine 系统中的 python 安装运行 adobekey.pyw 脚本。”
那么如何使用 Wine 中的 python 安装运行脚本?
这是我第一次使用 Wine,所以请尽可能简单一些地回答。
答案1
以下是 Calibre Ineptepub 插件的 Readme 提供的步骤
DRM 工具可从此处获取:http://apprenticealf.wordpress.com/2012/09/10/drm-removal-tools-for-ebooks/
Linux 和 Adobe Digital Editions ePub
以下是在 Linux 上 Wine 环境下使用这些工具处理 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。我只是没有花时间去了解如何使用它们。
从以下位置安装适用于 Python 2.6 的 PyCrypto 2.6http://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.2 版本http://download.macromedia.com/pub/developer/digitalpublishing/digitaleditions_172.exe。ADE 的更高版本可能可以工作,但是 v1.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。
安装/打开已安装 DeDRM 插件的 Calibre。操作说明很容易在网上找到(上面有链接)。
去优先->插件->文件类型插件并双击 DeDRM 插件。从配置列表中选择 Adobe Digital Editions ebooks。单击导入现有密钥文件并从中选择 adobekey_1.der
~/C
。
Calibre 现在应该能够删除 DRM 并打开受 ADE 保护的文档。您应该能够删除 PyCrypto 和 Python 2.6 并删除 adobekey_1.der 密钥文件。