-
Notifications
You must be signed in to change notification settings - Fork 216
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mac 指南:写给,没有 Python 经验的程序员 #76
Comments
可以,感谢。 你也可以提个 PR 在 README 中,link 是这个 issue. 也能方便到大家,我来 merge |
行,谢谢大佬!不过,我好久没 PR 过,我试试 |
@chongiscool |
如果我没理解错的话,我试了下这条命令 |
不是。就是得到这俩格式的。但你可以任意转换了。 |
那就好极了,我再试试 |
完美!我应该这周过来直接捡现成的用,哈哈:)azw3 和 azw 都能在 kindle for mac(low version)和 Kindle for mac(最新版),首选项 是哪个设备貌似已经不重要了。DEDRM 之后,貌似再转不转格式都不重要了。这个产品已经可以交付给国内的绝大多数用户了。 |
谢谢。 |
请问如何DEDRM?使用的 使用了 https://github.com/noDRM/DeDRM_tools DeDRM_tools + Calibre 5 进行解密 (版本6不支持此插件)。可是不知如何导入这个下载时生成的key。(本人没有kindle paperwhite或者fire,都是用android/ios/windows/web/mac看电子书的) 选择kindle eink ebooks,把40位的key当作序列号输入,超过16位,失败。 https://github.com/apprenticeharper/DeDRM_tools/wiki/Exactly-how-to-remove-DRM#preparing 另外,需要在本机mac上登陆一下kindle for mac让calibre提取mac上的kindle key吗?(没看明白) |
你的默认设备是实体的 kindle 么?请问 |
@xros 我刚刚拉取了最新的代码测试了下,下载了几本书,在DEDRMS文件夹内任意找一本(xx.azw3),通过 Kindle for mac (已退出账号)能打开和阅读,说明已经 DeDRM了。 这个工具(kindle_download_helper)现在已经集成了 DeDRM 的功能,通过添加 我调用的命令是: 输出内容如下,我下载2本后就手动暂停了。
可以看到 |
我默认实体时kindle mac客户端,我没有实体kindle阅读器。难道必须要有kindle实体,才能下载对应的电子书文件,然后dedrm吗? 我用同样的,试过默认实体为 kindle pc以及kindle android、kindle ios都是下载的azw3文件。都一样的报错,不能dedrm。 环境
|
amazon上默认设置kindle for mac客户端。
其他所有的书籍都是如此报错,解密的时候出错。 |
目前不支持非 kindle 的解密,只可以下载 |
好吧。谢谢。看来必须要有一个kindle实体阅读器才能解密了。这个应该是 https://github.com/noDRM/DeDRM_tools 需要这个加入对非kindle实体阅读器进行解密。 |
@yihong0618 |
是的 |
现在分享一下,如何在m1 mac上下载dedrm kindle电子书,在你没有实际的kindle设备的情况下。(因为手边只有m1 mac) 走了很多弯路,但是最后一个成功了。最后没有用到此项目脚本,此项目的脚本是建立在你实际有一个kindle实体阅读器的情况下。 但还是感谢本项目作者。 简单来说 arm64 windows 11虚拟机安装kindle 1.26版本:https://keybase.pub/koumaza/Archive/kindle-for-pc-1-26-55076.exe 然后,修改注册表:
然后,关闭kindle自动更新。重启kindle for pc,登陆,并且下载你需要的电子书。 然后,找到你kindle上下载的电子书,后缀为 azw3文件,鼠标拖入 calibre 5,点击打开你的电子书,就会自动解密。然后,自己转换为epub文件,在任何阅读器上都可以直接阅读了。 Over。 弯路 设备型号不对,核心是需要关闭kfx文件格式。这里说的很明白。 1、m1 mac上解密失败,当然,因为目前dedrm工具只能解密非kfx格式。mac上kindle客户端都是支持kfx的,所以你需要低版本的kindle for mac 以上思路其实一开始就是不正确的,因为你没有解密需要的key。而本机安装kindle for pc能给你提供解密key file。或者说如果你有个kindle实体阅读器,机器码就是你解密的依据。我没有实体阅读器,只能走安装kindle for pc的思路。 有帮助的教程 https://www.cloudwards.net/remove-drm-from-kindle-books/闲聊 自己买的书,amazon说以后不给你看了,就不给你看了,买书曾花了不少钱的。说好的电子版永久可用呢?让用户费这么大劲。 |
Updated: 没有kindle 设备,intel-based mac(windows 思路类似) 可以参考 #22 (comment) |
以后kindle 也全面转向 epub 了。 |
废了半天劲MAC/Win都试了 搞不定404/503都报 还是用老哥办法手动搞定 |
学习了! |
按照这个终于成功了,只需要按主页改下网址就行了,太赞了 |
首先谢谢 大佬们的开源贡献!
基于我的环境和编程背景,我想补充下,没有 Python 经验的程序员,如何使用该开源库。
环境:macOS Catalina 10.15.7
我的编程背景:Android 开发者,使用 Java 和 Kotlin。「 Python3 学过基础语法,没用 Python3 写过项目 」
Kindle:我有一台 paperwhite 2
针对 README.md 的教程,自己如何在 [ 命令行 ] 的环境下,来下载电子书?
~/Downloads
) ;再安装依赖cd ~/Downloads/Kindle_download_helper ; pip3 install -r requirements.txt --user
python3 kindle.py --cn --cookie-file ./cookie_file.txt your_csrf_Token
可能的疑问:
--user
,可能是权限的问题,于是我按照命令行输出的提示,添加的,就安装依赖成功了;python3 kindle.py ***
)。----------------------------- 分割线 -----------------------------
受老哥(#41 )自动化的启发,如果你有 Shell 脚本的知识,也可以自行写个如下半自动化参考脚本;但前提,依然是你得准备好 cookie 和 csrf_token 。
PS:大佬,能否考虑保留这个 issues 一段时间,也许能帮到一部分人 :)
The text was updated successfully, but these errors were encountered: