解决Google云端图书馆中的ePub文件问题
您已经上传了很多ePub格式的电子书到谷歌云端图书馆中,并希望现在可以在新电脑上获得这些资源。但是,根据您提供的信息,貌似没有直接从Google云端图书馆下载ePub文件的方法,并且这些文件存储在安卓设备上的形式是二进制数据。下面是将这些文件恢复为标准ePub格式的具体步骤。
方案简介
本方案旨在教你如何利用虚拟机环境来访问并提取谷歌云端图书馆内的ePub电子书。我们尝试了使用VirtualBox及Android系统,但发现在文件级别的处理上遇到了难题。以下详细介绍如何进行操作以及可能的一些解决方法:
- 在Linux计算机上安装VirtualBox,并按照给定教程建立一个完整的模拟版安卓系统环境。
- 通过虚拟安卓设备登录至您的Google帐户,并打开您希望获取的ePub副本以尝试访问和查看电子书中的目录文件及资源。
- 使用vdfuse工具挂载.vdi磁盘镜像到本地文件系统中,找到书籍存储于/data/data/com.google.android.apps.books/files/accounts/{您的google帐户}/volumes目录下的确切位置。
二进制数据解析
一旦进入书籍存放的特殊目录后,您可能就会发现这些电子书并不是以传统HTML文档的形式组织的,而是以类似./segments/html{some-index}
这样的子文件夹存储(如问题提供的截图所示)。这些段落被标记为“段”,且每个包含部分文本内容。因此,直接使用普通的文本编辑器或浏览器打开这类文件并不现实。
解析步骤:
- 检查并识别结构:通过
file ./segments/html{some-index}
来确认文件的类型和格式。 - 手动重组文档:
- 查看每个.html文件的内容,并尝试将它们组织起来,以重建完整的文档。这需要一定的耐心和专业知识。
- 有些工具如Calibre可能会自动完成此过程的一部分转换工作。
建议
- 使用Google Takeout也是一种选择。尽管这样会获得一个包含书籍的压缩文件包,但有时候该方法并不能完美支持所有格式转换或恢复过程。请按照建议进行操作,并通过适当命名和重置扩展名来确保文件正确显示。
总之,在没有直接工具提供的情况下,需手动处理或借助特定软件来恢复这些ePub文档。希望本文提供的信息能够帮助您理解如何着手解决这个问题。
总结
上述解决方案概述了从安卓虚拟机中恢复ePub文件的方法,并建议采用Google Takeout作为备选方案。如有其他问题,请参考官方文档或寻求专业支持。
正文完