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 系列 App 開創的設計之上,並圍繞著朗讀者、系列集數、多光碟發行版本和 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 和 BT 索引器會依排程被檢查,按下搜尋的話就是馬上。

  3. 03

    抓取

    品質設定檔允許的最佳發行版本,會送到你本來就在用的下載用戶端。

  4. 04

    歸檔

    它會被匯入、重新命名,並依作者和系列歸檔。書搬家時,多光碟發行版本會保留它們的子資料夾。

  5. 05

    保存

    你的中繼資料由你作主:你決定 ABM 要保留和寫入什麼,以及你的播放器從哪裡讀取。在品質設定檔裡允許升級,有更好的發行版本出現時,ABM 就會換上去。

你會得到什麼

書庫

每本書一目了然。

封面、狀態和系列都在同一個格狀檢視裡。綠色代表在磁碟上,琥珀色代表 ABM 還在找。

ABM 的書庫頁面
書籍

細節都是對的。

作者、朗讀者、系列、播放長度、出版商和每一個檔案,包括它的品質和放在哪裡。

ABM 的書籍頁面
行事曆

知道接下來有什麼。

你監控的書的發行日期,全部排在行事曆上。

ABM 的行事曆頁面
想要

缺了什麼,一張清單看清楚。

缺少的書,以及品質還沒達到門檻的書,點一下就能搜尋。

ABM 的想要頁面
設定檔

什麼叫更好,由你決定。

想要單檔 M4B,而不是一整個資料夾的 MP3?在品質設定檔裡說一次,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。第一次開啟時會帶你設定登入帳號。

從原始碼建置。 在 clone 下來的 repo 裡,把 image: 換成 build: .,然後執行 docker compose up -d --build。

目前只能用 Docker。 常見環境的原生安裝方式已經在計畫中,讓 ABM 可以跑在你本來就在自架的地方:

  • Linux原生套件和系統服務即將推出
  • Windows.exe 安裝程式即將推出
  • macOS原生 App即將推出
  • Kubernetes叢集部署即將推出
  • UnraidCommunity Apps 範本即將推出
  • ProxmoxLXC 安裝腳本即將推出
ABM 還在 alpha 階段。升級前先備份 /config,並先大致看過更新說明。

完整安裝指南 →

常見問題

合理的疑問。

ABM 會取代 Audiobookshelf 嗎?

不會。Audiobookshelf 是播放器,ABM 是圖書管理員。把兩個都指向同一個書庫資料夾,讓它們各做各的事。

中繼資料從哪裡來?

來自 Libex,一個提供 Audible 資料的開放中繼資料服務。ABM 會依排程重新整理,你自己挑的封面可以鎖定,重新整理時就不會動到它。

我需要另外架一個資料庫嗎?

不用。ABM 把所有東西都放在 /config 裡的一個 SQLite 檔案,不需要再跑其他東西。

我可以從外面的網路連進來嗎?

可以,0.17.0 以後的版本都行,不過我不建議把 ABM 直接放到網際網路上,Servarr 那幾個 App 也是這樣建議的。用 WireGuard 或 Tailscale 這類 VPN 連進來比較安全。預設情況下,從你區域網路以外連進來的都要登入;把 Authentication Required 設成 Enabled 的話,所有人都要登入,連你自己的區域網路也一樣。如果放在 nginx、Traefik 或 Caddy 後面,把 TRUSTED_PROXIES 設成代理的位址。已儲存的憑證都有加密。

Readarr 怎麼了?

Readarr 以前是把書和有聲書放在一起處理,後來已經停止維護了。ABM 只做有聲書,建立在 Servarr 系列 App 開創的設計之上。

要多少錢?

完全免費。它是以 GPL-3.0 授權的自由開源軟體。如果它幫你省下一個晚上,Ko-fi 連結就在下面。

社群

找到同好。

有問題想問、設定需要幫忙,或只是想聊聊有聲書?加入 Discord 上的 AudioBook Manager 社群,在那裡取得支援和參與討論。

支持

有東西壞了?

到 GitHub 開一個 issue,並附上 System › Log Files 裡的記錄檔。記錄檔給得越多,修得越快。

開一個 issue

想幫它一把?

ABM 是一個人的專案。Ko-fi 或一罐 Monster 能讓它繼續走下去。

別再整理
資料夾了。