跳转到内容
AudioBook Manager
简体中文
GitHub安装
尚未发布

ABM 还没有发布

我还在为 AudioBook Manager 的第一个公开版本做准备,所以这个网站上的安装步骤暂时还用不了。你可以先随便看看,想知道什么时候发布,就在 Discord 或 GitHub 上关注一下吧。

等待社区审校发现错误?帮忙改一下吧

章节

把书里内嵌的章节和 Libex 做对比,并修正它们。

书的详情页会把 Libex 提供的章节和你文件里实际内嵌的章节并排显示。Libex 是参照标准。这个视图要回答的问题是:你的文件里有没有 Libex 说它应该有的章节。

每个 Libex 章节都会有一个徽标,一个图标加一个词:

  • Matches:有一个内嵌章节的起点相差不超过 2 秒,并且标题在忽略大小写、重音符号和首尾标点后相同。“Chapter 1” 和 “Chapter One” 算不同的标题。
  • Differs:标题不同,或者附近有同样的标题,但起点相差超过 2 秒。
  • Missing:没有任何内嵌章节和它配对。
  • Extra:一个内嵌章节,没有任何 Libex 章节和它配对。

多文件的书会按文件名顺序首尾相接,排在同一条时间轴上。跨文件延续、标为 “(cont.)” 的章节会被当成一个章节。如果连不上 Libex,你会看到内嵌章节列表,以及一行说明原因的文字。它永远不会让页面报错。

Libex 的时间点只适用于它描述的那个版本。如果你的音频长度和 Libex 的相差超过 15 秒或 0.5%(取较大的那个),就会出现警告,Update 和 Create .cue 都会被阻止。没有强制覆盖的办法。

用 Libex 的章节替换每个音频文件里的章节。它作为章节任务在 转换队列 里运行,不重新编码。只有当对比结果显示 “differs” 或 “no embedded chapters” 时才会提供这个操作。

  • 每个文件都会先重写到一个临时文件,检查通过后再换上去。检查要求:文件可读、比原文件短的时长不超过 0.5 秒或 1%、编码格式相同,并且章节数和要求的完全一致。检查不通过时,原文件保持不变。
  • 如果任务中途停下,已经重写的文件会保持重写后的状态。错误信息会显示 “N of M files already updated”。解决原因之后再运行一次 Update。
  • 以下情况会被直接拒绝:这本书有另一个转换正在运行、没有 ASIN 或 Libex 没有章节、版本不对、有文件读不了,或者没有需要更新的内容。

根据 Libex 的章节,在书的文件夹里写一个 cue 表,文件名取自第一个音频文件。如果已经有同名文件,会覆盖它。见 附属文件。

  • 没有长度头的 VBR MP3 文件,时长是估算出来的。版本正确的书也可能看起来差了几秒。
  • 被重写的文件在 Audiobookshelf 看来是改动过的,会被重新扫描。
  • 章节标题里含有 =、;、# 或反斜杠时,在修复上线之前可能会被写错。

和上面的内容是两回事:Settings > Conversions > Chapter Handling 决定转换时怎么处理章节。见 转换设置。