Mobi Metadata Editor 是一款用 Java 写的小程序,可以用来编辑、添加及移除 MOBI 文件的元数据。该程序源自 MobileRead 论坛的 gluggy,源码托管在 Github 上。
一、安装运行环境
运行 Mobi Metadata Editor 需要确保你的操作系统安装了 JRE(Java Runtime Environment)或 JDK(Java Development Kit)。如已安装可略过此步,如未安装,可以在下面提供的链接中,选择其一下载安装。如果不是以 Java 开发为目的,推荐安装体积更小的 JRE。
- JRE:官方下载页面 | 手动选择适用操作系统的版本
- JDK(SE):官方下载页面
- OpenJDK:官方下载页面
二、支持修改的元数据
Mobi Metadata Editor 支持修改如下表所示的元数据,可在修改时作为参考。注意,这并非 MOBI 文件的所有可用元数据,想要了解更多可以点击这里查看“EXTH Header”小节。
记录类型 | 名称 | 注解 |
---|---|---|
100 | author(作者) | 在 Kindle 中显示的作者名称 |
101 | publisher(发布商) | |
102 | imprint(出版社品牌) | |
103 | description(说明) | |
104 | ISBN[1](国际标准书号) | |
105 | subject(主题) | 可能会出现多次 |
106 | publishing date(出版日期) | |
107 | review(评论) | |
108 | contributor(投稿人) | |
109 | copyright(版权) | |
110 | subject code(主题代码) | |
111 | type(类型) | |
112 | source(来源) | |
113 | ASIN[2](亚马逊标准识别号) | 如果没有这条记录会被标记为“个人文档” |
114 | version number(版本号) | |
118 | retail price(零售价格) | 如 4.99 |
119 | retail price currency(零售价格货币) | 如 USD |
120 | dictionary short name(字典短名称) | |
404 | TTS off(关闭 TTS[3]) | 1 – 禁用0 – T开启 |
501 | CDE type(CDE 类型) | PDOC – 个人文档(Personal Doc)EBOK – 电子书(ebook)EBSP – 电子书样章(ebook sample) |
503 | updated title(更新标题) | 在 Kindle 中显示的标题 |
504 | ASIN(亚马逊标准识别号) | 另一个 ASIN 副本,与记录类型 113 的值相同 |
三、修改元数据的步骤
双击下载到的文件 MobiMetaEditorV0.16.jar 启动程序,可看到如下所示界面:
如果你使用的是 macOS 系统,可能在第一次打开该程序时,会看到类似这样的提示信息:无法打开“MobiMetaEditorV0.16.jar”,因为它来自身份不明的开发者。解决方法为:打开“系统偏好设置”,依次点击【 安全性与隐私 → 通用】,点击下方的【仍要打开】按钮即可启动程序。
界面中 EXTH Recorders 一栏中是电子书当前已存在的元数据信息,你可以双击某条 Record Type(记录类型)后的 Value 字段修改其值;也可以选中某条记录类型,点击下方的【-】按钮将其删除;如果想要添加新的元数据,可点击【+】按钮,参考上表添加一个新的记录类型。
注意,这个小程序不算太健壮,如果反复删除修改记录,可能会破坏电子书,导致 Kindle 无法读取。建议在修改元数据后,用 Calibre 的电子书查看器打开一下,看能否正常阅读。如果生成的文件被破坏了,需要关闭并重新打开该程序,然后重新编辑那个电子书文件。为避免意外,始终要保留原始的电子书文件。
另外,虽然该程序不支持选择扩展名为 .azw3 的文件,可以先将其修改为 .mobi,元数据修改完毕后再改回来。
- [1] ISBN(International Standard Book Number)是商业图书的数字识别码,具有唯一性。via
- [2] ASIN(Amazon Standard Identification Number)亚马逊商品的唯一识别编号,由十位字符字母数字组成。via
- [3] TTS(text-to-speech )即文本转语音,是指系统将普通语言文本转换成语音。via
—-
作者:书伴