如何恢复从 Pirate Library Mirror 的 Z-Library 馆藏项目下载的电子书文件名
通过 BT 种子从 Pirate Library Mirror 的 The Z-Library Collection 项目下载的电子书,其文件名均为不含扩展名的数字 ID,无法直观地浏览书名。如果想要将这些数字恢复成实际书名,需要利用项目提供的 MySQL 转储文件——先将其导入 MySQL 服务器,然后通过文件名查询数据库,得到书名后再重命名文件。即便具备相关技术条件,操作起来也不怎么方便。
为解决这一问题,书伴开发了一款名为 Recover Zlib Ebook Filename 的小工具,可一键将下载到的电子书文件恢复成与之相应的书名。软件适用于 Windows 系统和 macOS 系统。
- Recover Zlib Ebook Filename 下载: 百度网盘
Recover-Zlib-Ebook-Filename_v1.0_Windows_x64.zip | 适用于 Windows 系统 |
Recover-Zlib-Ebook-Filename_v1.0_macOS_10.15 | 适用于 macOS 系统(>=10.15) |
对于 macOS 系统,首次打开软件时可能会出现安全提示,如果确认要打开,需要进入系统的【系统偏好设置 → 安全性和隐私】中的【通用】选项卡,点击仍要打开按钮才能打开软件。
软件的使用方法很简单,点击【选择(Choose)】按钮,选择存放电子书文件的文件夹,然后点击【恢复(Recover)】按钮即可。由于文件数量较多,需要耐心等待一段时间。
▲ Recover Zlib Ebook Filename 运行时的截图
由于软件是通过请求书伴提供的 API 获取电子书名的,因此会受到网络环境的影响。你可以通过软件状态栏左侧的“API 连接状态”查看 API 的连通情况,如果无法正常连接可在留言区反馈。
© 「书伴」原创文章,转载请注明出处及原文链接:https://bookfere.com/post/1032.html
延伸阅读
- 在 Kindle 中阅读 EPUB 格式电子书的两种有效方法
- 超简单!KPW2 从 5.4.5 降级到 5.4.3.2 的方法
- 亚马逊新 Kindle 将配备太阳能充电外壳
- [每周一书]《习惯的力量》了解并改变行为模式
- 如何解决 Calibre 推送中文书到 Kindle 显示拼音书名问题
- BookDrop:用 Dropbox 自动同步电子书到 Kindle
- [2019.03.27] Kindle Paperwhite 4 固件升级至 5.11.1
- [每周一书] 小说集《鹿川有许多粪》夹层中的普通人
- [每周一书] Google 模式《重新定义公司》
- [每周一书]《厌女》男性的蔑视和女性的自我厌恶
- 亚马逊 Kindle Oasis 可能会支持蓝牙和文本朗读
- 如何利用 Sigil 和 EpubCheck 插件检查和修复 EPUB 文件
- [每周一书]《情绪急救》心情又不好了怎么办?
- [2021.08.17] Kindle 阅读器固件升级至 5.13.7
- 如何免越狱且不内嵌更换 Kindle 电子书字体
失败:22418275 => 未找到文件名。一直到: 失败:22419962 => 未找到文件名。
这是什么原因呢,我试了好几回都不行
测试过了,是这个软件对refs直读好像有点问题,挂载成网络驱动器就好了
很多书名恢复了,但是打不开? 是怎么回事?
不同的格式需要不同的软件打开。
有图书交流群吗?
有一个 Telegram 群:https://t.me/kindlefere
pilimi-zlib2 这个新库里很多文件名没办法恢复(比如 16413133、16413134、16413135),导致一直卡住,站长可以想办法处理一下么。
文件是放在本地磁盘还是映射网络驱动器(比如 NAS)?
放在本地磁盘的,最新Win10 企业版系统
你可以测试一下,单独新建一个文件夹,只把 16413133、16413134、16413135 放进去,然后用软件恢复看是否会出问题?
一样的情况,直接卡在“恢复电子书文件名中,请稍候…”
Mac版本现在用不了
361171 这个文件在 Windows10 系统下会导致程序卡住,请排查
看留言,发现 卡在 “恢复电子书文件名中,请稍候” 很多,用软件整理了8万多本,发现原因了:软件根据 书的ID编号从小到大 依次命名,之所以卡到 书A,因为A的真实书名违规了!
建议如下:软件按ID从小到大 依次命名,遇到书名违规的书时,尝试10次命名,如果依旧不能成功,直接跳过该书,给下一个ID命名,这样就不会出现 卡住 的情况了!
不能命名的书,是极少数,扔了也不可惜;如果动辄卡住,太浪费时间了!
如果可以解决这个问题,软件的效率将会有极大提高!
好多违反文件系统命名规范的,手动一个个改太麻烦了,基本都是长文件名,后台能不能直接给escape或者干脆truncate掉
5557128
5557129
5557131
5557138
5557143
5557148
5557151
5557155
5557167
5557171
5557171
5557175
5557177
5557197
API 给出的文件名长度小于 250 个字符,并且都按照 Windows 系统的文件名命名约定删除了特殊字符。我用你给出的 Z-Library ID 在 Window 10 上测试也没问题。
你下载的文件是存放在本地磁盘上吗?根据之前的一位网友反馈,他把文件下载到了 NAS 上,同样的一个 ID,在本地磁盘上重命名没问题,但是在 NAS 磁盘上就无法重命名(出现“文件名、文件夹名或卷标签语法不正确”的提示),怀疑是卷标签的问题,但是没条件测试。
在linux上直接wine跑的,比较恼火的是好像都是些没什么价值的俄文政府历史文件pdf……先是在NTFS盘上碰到不行的,然后复制到ext4盘上问题依然存在,等下换win10虚拟机复制进去试试,再不行就只能等跑完计算下次重启的时候换win10试了……
啊啊啊大神求问,左下角连接API通过了,软件打开后能正常显示简介内容,但是网页浏览器访问不了http://zlib1.api.bookfere.com,显示“页面载入出错”,软件点恢复之后就是“API无法连接”,这是网络怎么了么?
终于连上了,然后更新了100多本书名,就没反应了。然后无论如何启动,都卡在“恢复电子书文件名中,请稍后…”这个界面。
用的是什么操作系统?
win10 企业版
问题的原因是有些文件名含有特殊字符,违反了 Windows 系统的命名约定,现在已经在 API 上修复了这个问题,重新运行一下软件试试看。
重新测试了下软件,可以跑的动了,开了8个窗口左右,大概在100万册左右,有的在几千本左右,有的在几万本左右,API连接也是有效的,然后卡住了,是不是还有命名的问题?
应该是的。你可以把卡住的那些 ID 发上来,我检查一下看看还有什么特殊字符。如果方便的话,也可以加一下书伴的微信 kindlefere 方便发信息。
更新:刚刚发现有些书名中含有换行符,这可能是导致重命名失败的一个原因,现在这个问题已修复,你可以重新运行一下软件试试看。
你好,解决了吗? 也遇到了一摸一样的问题,Zlib第一个包 0-119999 ,在100多本的时候卡住了, 第二个包 在几十本的时候卡住了,API的连接是正常的,系统是Win10 企业版
没有,情况和你类似。
问题已经修复,重新运行一下软件试试看。
太高效了。现在飞速刷新第一个包。都是俄文,看着和乱码一样。
显示方括号了,但是还是API无法连接,文件夹里只有三个文件。
应该是 API 出问题导致的,刚才处理了一下,你可以再试试看。
大神啊,按照指导做了,还真行。但是文件一多了就是“请稍候”状态,有时候API也连不上。
问题的原因是有些文件名含有特殊字符,违反了 Windows 系统的命名约定,现在已经在 API 上修复了这个问题,重新运行一下软件试试看。
大神啊,这次连接API通过了,软件打开后能正常显示简介内容,网页浏览器访问http://zlib1.api.bookfere.com也正常,显示”恢复电子书文件名中,请稍候“。已经侯了很长时间,看了一场球,没动啊。
你可以随便新建一个文件夹,并拷贝两三个你下载的带数字 ID 的文件进去,然后尝试用软件恢复这个文件夹,看能不能正常运行。
windows11,thinkpad X1,显示无法连接API,测试阶段就无法通过,请大神问什么原因。
软件打开后能正常显示简介内容吗?用网页浏览器是否能访问 http://zlib1.api.bookfere.com(正常情况会显示一对方括号 [])。
Recover Zlib Ebook Filename 的小工具左下角显示连接失败
经沟通,软件无法正常使用的原因是打包的软件不兼容 Mac 的 M1 芯片,文中提供的 macOS 版本已更换为修复后的版本。
感谢!太猛了一言不合就自己开发软件..好厉害!
另外推荐一下zlibrary停了后自己在用的方式,zlibrary的telegram账号zlibrary2bot结合e_book_send_bot这个机器人也能实现推送功能,就是需要设置绑定下账号,前者获取图书下载链接后直接转发到后者聊天框就能推送了。