Skip to content

平台概览与使用指南

Leelaa Reader 是一个面向个人/小团队的自托管有声书平台,核心目标是把你已有的有声书音频文件库(例如 NAS 上的目录)通过 WebDAV 接入,然后在 Web 端完成浏览、播放、收藏与进度同步。


🚀 平台优势

  • 数据不出门:音频与书库都在你自己的 WebDAV/NAS 上,平台只做“管理与播放”
  • 轻量自托管:SQLite 单库文件,部署与迁移成本低
  • 上手快:激活 → 登录 → 添加储存库 → 扫描 → 听书
  • 播放器体验完整:倍速、睡眠定时、跳过片头片尾、章节切换、续播
  • 自动整理:支持喜马拉雅在线刮削元数据(封面、简介、作者),也可从本地文件、音频标签中提取信息。

📱 界面预览

这里展示了 Leelaa Reader 在移动端的主要界面预览与功能布局。

激活系统
点击放大

激活系统

首次使用需输入激活码激活服务器

用户登录
点击放大

用户登录

支持多用户独立账号管理

管理首页
点击放大

管理首页

直观展示最近播放与库状态

多维概览
点击放大

多维概览

提供更多维度的数据统计与快捷操作


📖 使用指南

1. 激活与登录

  • 首次访问会进入激活页 /activate,输入购买时获得的激活码。
  • 激活成功后进入 /login 登录。
  • 管理员首次启动时会生成默认账号信息(在服务端控制台输出)。

2. 添加储存库(WebDAV)

进入「储存库管理」页面 /library

  • 点击「新增」添加一个储存库。
  • 填写 WebDAV 地址、用户名/密码(如需要)、根目录路径。
  • 保存后点击「测试连接」确认可访问目录。
  • 点击「扫描」开始识别图书并生成章节。

3. 扫描与自动整理

  • 扫描会把“目录”识别为“书籍”,并为每本书生成章节列表。
  • 扫描过程中会自动触发元数据整理:支持通过喜马拉雅在线刮削封面、简介与作者,也可使用目录内的本地文件或从音频标签提取信息。
  • 你可以在「系统日志」中查看扫描与整理的进度与错误信息。

4. 书籍管理

  • 在储存库卡片中进入「书籍管理」,可编辑标题、作者、演播、封面与简介。
  • 支持删除不需要的条目,便于维护干净的书架。

5. 用户管理

  • 管理员可进入「用户管理」页面创建、编辑或删除用户。
  • 多用户独立:每个用户拥有独立的播放进度、收藏夹和播放历史,互不干扰。

⚙️ 核心系统规范

为了保证系统的稳定与规范,Leelaa Reader 遵循以下硬性规则:

1. 书籍识别逻辑

  • 递归扫描:系统深度遍历 WebDAV 目录,直到发现包含符合条件的音频文件的目录。
  • 音频支持:仅支持 mp3, m4a, wav, flac
  • 排除规则显式排除并完全忽略所有 .m4b 文件
  • 唯一性标识book_hash = hash(webdav_source_id + "|" + book_dir_path)

2. 授权与激活

  • 授权模式:默认 14 天试用。99 元即可购买永久授权,并享受 1.x.x 版本的全部更新。
  • 机器码绑定:授权基于服务器唯一的 client_id(机器码)。

3. 数据存储

  • SQLite 驱动:所有元数据、进度、任务状态均存储在本地 SQLite 数据库中。
  • 任务系统:采用异步任务队列,支持扫描、刮削、章节生成等长耗时操作。

🎯 适合谁

  • 有 NAS/WebDAV 存储的有声书爱好者,想把“目录”变成“书架”
  • 想要更好的移动端听书体验,并且希望进度可同步
  • 需要可控、可迁移的自托管方案(数据与服务都在自己手上)