AudioBook Manager
尚未发布

ABM 还没有发布

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

这个页面是机器翻译的。如果简体中文是你的母语,又愿意帮忙改进翻译,欢迎发邮件给我:translate@audiobookmanager.com。

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

免费 · 开源 · 自托管

有声书,
交给它。

ABM 会找到你想要的有声书,用你已经在用的下载客户端抓下来,再整理归档,让 Audiobookshelf 看到一个干干净净的书库。

尚未发布这些安装步骤从第一个版本发布起才能用。

一个容器 · SQLite · 端口 5173 · GPL-3.0
ABM 的书库:一排排有声书封面,每张下面有绿色的 Downloaded 或琥珀色的 Wanted 状态条
手机上 ABM 里一本书的页面
为什么会有它

有声书也该有自己的 *arr。

电视剧有 Sonarr,电影有 Radarr。Readarr 建立在同样的 Servarr 基础上,把电子书和有声书放在一起管,现在已经停止维护了。

ABM 接过了有声书这条路,而且只做有声书。它建立在 Servarr 系列应用开创的设计之上,围绕讲述者、系列序号、多碟发布和 M4B 来打造。

Audiobookshelf 播放你的书库非常出色,只是它不会去找系列的下一本,也不会整理下载下来的东西。这部分就是 ABM 干的活。

之前手动整理

Downloads/
  DCC.Bk4.The.Gate.of.the.Feral.Gods.MP3-WEB/
    CD1/  CD2/  CD3/
    01 - Track 01.mp3
  Project Hail Mary (Unabridged) [128k]/
    phm_part1of3.m4b
  Mark of the Fool 6 - J.M. Clarke [2024].zip

之后ABM 整理

Audiobooks/
  Matt Dinniman/
    Dungeon Crawler Carl/
      Vol 04 - 2021 - The Gate of the Feral Gods/
  Andy Weir/
    Project Hail Mary/
  J.M. Clarke/
    Mark of the Fool/
      Vol 06 - 2024 - Mark of the Fool 6/
怎么运作

五个步骤,你只管第一步。

  1. 01

    想要

    添加一本书、一个系列或者一位作者的全部作品。ABM 会把它放进 Wanted 列表,并一直盯着。

  2. 02

    查找

    你的 Usenet 和种子索引器会按计划被检查,点一下搜索就立刻检查。

  3. 03

    抓取

    质量配置允许的最佳发布,会发给你已经在用的下载客户端。

  4. 04

    归档

    导入、重命名,并按作者和系列归档。多碟发布在移动时会保留子文件夹。

  5. 05

    保持

    你的元数据你说了算:ABM 保留和写入什么、播放器从哪里读取,都由你决定。在质量配置里允许升级后,出现更好的发布时 ABM 会自动换上。

你能得到什么

书库

每本书,一目了然。

封面、状态和系列都在一个网格里。绿色表示已经在磁盘上,琥珀色表示 ABM 还在找。

ABM 的 书库 页面
书籍

细节都对。

作者、讲述者、系列、时长、出版社,以及每个文件的质量和存放位置。

ABM 的 书籍 页面
日历

知道接下来有什么。

你监控的书的发布日期,排在一张日历上。

ABM 的 日历 页面
想要

缺了什么,列得清清楚楚。

缺失的书和低于质量截止线的书,点一下就能搜索。

ABM 的 想要 页面
配置

什么叫更好,你来定。

比起一文件夹的 MP3,更想要单文件 M4B?在质量配置里说一次,ABM 就会一直等它出现。

ABM 的 配置 页面
转换

格式也一起搞定。

合并分段、拆分或添加章节,或者把 MP3 转成一个 M4B。ABM 会学习你机器的速度,估算一个任务要多久。

ABM 的 转换 页面
Audible

把你的 Audible 书库也带过来。

如果你在 Audible 上买书,ABM 可以连接你的账号,把你拥有的书当作书库的一部分。它只会下载你自己账号拥有的书。

ABM 的 Audible 页面
  1. 01

    连接账号

    选好你的商城,在 Amazon 自己的页面上登录。ABM 永远看不到你的密码,只保存 Audible 返回的令牌,并用你这套安装的密钥加密。也支持多个账号。

  2. 02

    同步书库

    按计划,或者在你点同步的时候,ABM 会拉取你拥有的所有书,列在专门的 Audible 书库页面上,并标出哪些已经在你的书架上。

  3. 03

    添加和下载

    在那里你可以把书加入书库、下载,或者两者都做,一本一本来或者批量都行。

  4. 04

    整个镜像过来

    打开镜像后,每次同步完,你买的每本书都会一批一批地自动添加并下载。Plus Catalog 的书和租借的书不包括在内,从你 Audible 账号里消失的书也会留在 ABM 里。

  5. 05

    原汁原味的 M4B

    下载会解密成 M4B,不重新编码,所以你拿到的就是 Audible 原本的音频,章节和封面也都内嵌好了。

  6. 06

    选择质量

    下载可以选 High 或 Normal 质量。

  7. 07

    发现页里的 Audible

    Audible 的畅销榜会出现在发现页,每本书都链接回它的 Audible 页面。

为什么选 ABM

为书架而生,不是硬加上去的。

01

有声书优先。

讲述者、系列序号、多文件发布、章节和 M4B 在这里是核心,不是事后补上的。

02

你早就熟门熟路。

Wanted、Queue、History、Calendar、质量配置。如果你用过 Sonarr 或 Radarr,所有东西都在你会去找的地方。

03

它跟你说实话。

如果一次移动只搬过去了 5 本里的 3 本,ABM 会告诉你搬了几本,以及剩下的为什么没搬。

04

一个容器,不用数据库服务器。

所有东西都在 /config 下的一个 SQLite 文件里。备份这个文件夹,就等于备份了 ABM。

在这里播放Audiobookshelf
元数据来自Libex
索引器Newznab · Torznab
已购书籍来自Audible
下载客户端支持 7 种
看看实际效果

这就是真实的样子。

每张截图都是真实的应用,跑在一个虚构的演示书库上。先选一个区域,再选一个视图。点击任意截图就能看大图。

同一个书架,三种看法:只看封面、封面加简介,或者一张能按任意字段排序的表格。还有浅色主题。

ABM,书库:海报
手机上

手机上也好用。

ABM 在手机上也能用,每个页面都有自己的手机布局。截图展示的就是它。

拇指够得着的标签栏
书库、活动、想要、设置和系统排在屏幕底部,它们的菜单也从底部滑出来。
每种书库视图都能用
海报、概览和表格在任何宽度下都能用,不会因为屏幕小就藏起什么。
卡片代替宽表格
想要、任务和其他长列表会变成卡片,不用左右滑动也能看清。
底部面板代替弹窗
排序、添加书籍和挑选搜索结果都会从底部弹出面板,按返回键就能关掉。
一样不少
设置、系统和书库导入全都在,不是缩水的移动版。
ABM 的 书库 页面
书库
ABM 的 一本书 页面
一本书
ABM 的 想要 页面
想要
获取

一个文件就能跑起来。

尚未发布这些安装步骤从第一个版本发布起才能用。

services:
  audiobook-manager:
    image: ghcr.io/sunbrolynk/audiobook-manager:latest
    container_name: audiobook-manager
    restart: unless-stopped
    ports:
      - "${PORT:-5173}:5173"
    environment:
      TIMEZONE: ${TIMEZONE:-UTC}
      LOCAL_NETWORKS: ${LOCAL_NETWORKS:-}
      TRUSTED_PROXIES: ${TRUSTED_PROXIES:-}
    volumes:
      - /path/to/library:/audiobooks
      - /path/to/downloads:/downloads
      - /path/to/config:/config
  1. 保存把上面的内容粘贴到 docker-compose.yml,把左边的三个路径改成你自己的文件夹。
  2. 启动docker compose up -d
  3. 打开访问 http://your-server:5173。第一次打开时会引导你设置登录账号。

从源码构建。在克隆下来的仓库里,把 image: 换成 build: .,然后运行 docker compose up -d --build。

目前只能用 Docker。常见环境的原生安装方式已经在计划中,这样你平时在哪里自托管,ABM 就能跑在哪里:

  • Linux原生软件包和服务即将推出
  • Windows.exe 安装程序即将推出
  • macOS原生应用即将推出
  • Kubernetes集群部署即将推出
  • UnraidCommunity Apps 模板即将推出
  • ProxmoxLXC 安装脚本即将推出
ABM 还在 alpha 阶段。升级前先备份 /config,再大概看一下更新说明。

完整安装指南 →

常见问题

大家常问的。

ABM 会取代 Audiobookshelf 吗?

不会。Audiobookshelf 是播放器,ABM 是图书管理员。把两者指向同一个书库文件夹,让它们各干各的活。

元数据从哪里来?

Libex,一个提供 Audible 数据的开放元数据服务。ABM 会按计划刷新元数据,你自己挑的封面可以锁定,刷新时就不会动它。

需要单独的数据库吗?

不需要。ABM 把所有东西都存在 /config 里的一个 SQLite 文件中,不用再跑别的服务。

能从外网访问吗?

可以,0.17.0 及以上版本都行,不过我不建议把 ABM 直接暴露到公网上,Servarr 那几个应用也是这么建议的。用 WireGuard 或 Tailscale 这类 VPN 访问更安全。默认情况下,来自本地网络以外的访问都要登录;把 Authentication Required 设为 Enabled 后,所有人都要登录,包括你自己局域网里的设备。放在 nginx、Traefik 或 Caddy 后面时,把 TRUSTED_PROXIES 设为代理的地址。已存储的凭据都是加密的。

Readarr 怎么了?

Readarr 以前把电子书和有声书放在一起管,现在已经停止维护了。ABM 只管有声书,建立在 Servarr 系列应用开创的设计之上。

要花钱吗?

不要钱。它是免费开源软件,采用 GPL-3.0 许可。如果它帮你省下了一个晚上,Ko-fi 链接就在下面。

社区

找到同好。

有问题、配置上需要帮忙,或者就是想聊聊有声书?来 Discord 加入 AudioBook Manager 社区,获取支持、参与讨论。

支持

哪里坏了?

到 GitHub 上开一个 issue,附上 System › Log Files 里的日志。日志给得越全,修得越快。

提交 issue

想帮它一把?

ABM 是我一个人的项目。请杯 Ko-fi 或者一罐 Monster,就能让它继续往前走。

别再手动
整理文件夹了。