feat(books): add an audiobook chapter editor

Add a Chapters tab to edit chapter timing and titles, look chapters up on Audible or in the ebook,
snap starts to pauses, keep a version history and write chapters into M4B, M4A and MP3 files. Add a
chapter health tool with a bulk Audible lookup queue. Editing needs Editor access to the book's
library. Chapter edits keep released iOS playback working by accepting a stale manifest revision
while the track layout is unchanged.

Ref #1120
This commit is contained in:
neon
2026-10-22 03:25:48 +00:00
parent 5ba5352e3e
commit d21c68d13c
180 changed files with 48279 additions and 299 deletions
+3
View File
@@ -84,6 +84,9 @@ COVER_SLOTS_BACKFILL_MODE=background
# Defaults to <project-root>/koreader-plugin/bookorbit.koplugin in dev; the Docker image sets it.
# KOREADER_PLUGIN_PATH=../koreader-plugin/bookorbit.koplugin
# ffmpeg binary used to find pauses for chapter snapping. Defaults to `ffmpeg` on PATH.
# FFMPEG_PATH=/usr/bin/ffmpeg
# Optional: allow Cloudflare Web Analytics beacon in CSP when automatic setup is enabled.
# Keep unset/false to preserve strict CSP (`script-src 'self'`).
# CSP_ALLOW_CLOUDFLARE_INSIGHTS=false