跳到內容
AudioBook Manager
繁體中文(台灣)
GitHub安裝
尚未發行

ABM 還沒有發行

我還在為 AudioBook Manager 的第一個公開版本做準備,所以這個網站上的安裝步驟暫時還不能用。你可以先到處看看,想知道什麼時候推出,就到 Discord 或 GitHub 追蹤一下吧。

等待社群審閱發現錯誤?幫忙改一下吧

系統

API

驗證、文件頁面和限制。

ABM 在 /api 底下有一套 REST API。互動式參考在 /api/docs(Swagger)和 /api/redoc,結構描述在 /api/openapi.json。設定 DOCS_ENABLED=false 可以把這三個全部移除。文件頁面會從 CDN 載入資源,所以只有在能連上網路時才會完整顯示。

  • API 金鑰:送出 X-Api-Key: <key> 或 ?apikey=<key>。到 Settings > General > Security 查看或重新產生。請看〈安全性〉。
  • 登入後取得的 Bearer Token。
  • 你出示的憑證優先於免登入規則,所以從區域網路送來、帶著金鑰的請求會被當成 API 請求。
  • 錯誤會以 {"detail": ...} 的形式回傳。
  • 密鑰永遠不會被回傳。回應只會告訴你有沒有設定。
  • 瀏覽器送來會改變狀態的請求,需要符合的來源。使用金鑰的指令碼不受限制。
  • 請求內容最大 10 MiB(MAX_REQUEST_BODY_BYTES)。備份還原和封面上傳的上限比較大。超過上限會回 HTTP 413。
  • 驗證錯誤永遠不會把你送出的內容原樣回傳。

書籍搜尋得不到 Libex 的回應時,會回傳 502 和 “Libex search failed”。作者或系列搜尋會回傳 503 和 “Libex could not be reached; try again shortly”。有些查詢路由在服務中斷時仍會回傳空結果。

如果你熟悉 Sonarr:這套 API 跟 v3 不相容。Prowlarr 可以透過它的 Prowlarr 連線,把索引器同步到 ABM。