回帖奖励 8 飞牛币 回复本帖可获得 2 飞牛币奖励! 每人限 1 次
收起左侧

Ting Reader 1.2 系列更新 🎧

0
回复
16
查看
[ 复制链接 ]

16

主题

32

回帖

0

牛值

初出茅庐

Ting Reader 1.2 系列更新 🎧

Ting Reader 是一款为 飞牛 fnOS 深度优化的自托管有声书管理平台。自 1.1.0 版本 Rust 重构和插件系统上线后,我们持续优化,推出了 1.2 系列更新,带来更完善的插件生态和更优秀的使用体验。

🌐 官方网站:https://www.tingreader.cn

访问官网查看最新文档、下载客户端、浏览插件中心及在线演示。


🎉 1.2 系列重点更新

🔌 插件系统全面升级

WASM 插件增强

  • 自定义 HTTP 请求:WASM 刮削插件现在可以发起自定义 HTTP 请求,支持更复杂的刮削逻辑
  • 新增多个刮削插件:社区贡献了更多高质量的刮削插件,覆盖更多有声书平台

原生格式支持插件

  • Native Audio Support:通过 FFmpeg 提供原生音频格式支持
    • 支持读取和写入非 MP3 格式的音频元数据
    • 服务端转码播放(如 WMA → MP3 实时转码)
  • FFmpeg Provider:为其他插件提供 FFmpeg 二进制文件
  • 支持格式:MP3, M4A, M4B, FLAC, OGG, OPUS, WAV, WMA, AAC 等全覆盖

📚 元数据管理增强

元数据写入功能

  • 支持将刮削到的元数据写回音频文件
  • 支持 Audiobookshelf 的 JSON 元数据格式

元数据同步优化

  • 本地元数据(封面、NFO)优先于网络刮削结果
  • 增量同步:自动检测并移除已删除的音频章节
  • 文件恢复:扫描时若发现 NFO/JSON 文件缺失会自动从数据库恢复
  • 强制同步:编辑元数据时自动同步更新本地文件

系列功能增强

  • 支持手动创建和管理系列书籍
  • 支持系列序号(格式:系列名 #序号
  • 智能排序和全局排重

🚀 扫描与同步优化

媒体库自动检测

  • 实时监控媒体库目录的文件变化
  • 智能防抖(10 秒)后自动触发后台扫描
  • 添加新书后自动识别,无需手动刷新

.strm 文件支持

  • 全面支持 .strm 流媒体文件
  • 播放时通过 HTTP 302 重定向到真实播放地址
  • 轻松接入网盘、CDN 等外部流媒体资源

刮削优化

  • 智能解析 作者 - 书名 格式的目录
  • 优化搜索词清洗逻辑,显著提高自动刮削命中率
  • 强制使用自然排序,解决章节排序混乱问题

🎨 用户体验优化

界面改进

  • 封面比例选择:书架页面支持选择 3:4 或 1:1 方形封面
  • 主题色适配:修复封面过白时文字看不清的问题
  • 播放小窗折叠:新增播放小窗的折叠功能

日志系统重做

  • 全新日志系统,可在前端界面查看详细运行日志
  • 包括登录记录、播放行为等关键操作追踪

WebDAV 增强

  • 添加或编辑 WebDAV 存储库时,支持一键测试连接
  • 保存前验证服务器地址、用户名及密码的连通性

🛠️ 重要修复

稳定性修复

  • 修复存储库扫描可能导致的死循环问题
  • 修复 iOS PWA 模式下睡眠定时器不准确的问题
  • 修复播放结束后无法正确记录播放进度的问题
  • 修复播放器倍速设置无效的问题

苹果平台兼容性

  • 修复 iOS 和 macOS 下 Safari 内核 Web 端播放无法开始的问题
  • 确保所有平台都能流畅使用

🌟 核心特性

  • 🐂 飞牛原生适配:支持 .fpk 格式一键安装,完美集成至飞牛应用中心
  • 📚 智能自动化:集成多源元数据刮削,自动抓取书名、作者、演播者、简介及精美封面
  • 🎨 极致视觉:根据书籍封面自动提取主色调,界面随书而变
  • ☁️ 全能存储:完美支持本地目录挂载及 WebDAV 协议(如 Alist、PikPak)
  • 🎵 格式兼容:支持多种音频格式,包括 MP3, M4A, M4B, WAV, FLAC, OGG, OPUS, AAC, WMA 以及特殊格式 XM
  • 📱 全平台覆盖:自适应移动端网页,支持倍速调节、睡眠定时及跨设备进度记忆
  • 🧩 插件系统:支持安装第三方插件扩展功能,热插拔无需重启
  • 🌓 完美夜间模式:适配深色模式,保护视力

📸 界面预览

🖥️ 桌面端首页 📱 移动端首页

📦 快速部署 (飞牛 fnOS)

方法一:使用 FPK 安装包 (推荐)

  1. 下载安装包:前往 GitHub Releases官网下载页 下载最新版本的 ting-reader-[version].fpk
  2. 手动安装:打开飞牛 应用中心 -> 右上角 手动安装 -> 上传 .fpk 文件
  3. 完成向导:根据提示配置端口和存储路径,点击完成即可

方法二:使用 Docker Compose

在飞牛的 Docker 管理器中创建项目,并使用以下配置:

services:
  ting-reader:
    image: dqsq2e2/ting-reader:latest
    container_name: ting-reader
    ports:
      - "3000:3000"
    volumes:
      - /path/to/data:/app/data        # 数据库
      - /path/to/storage:/app/storage  # 书籍文件
      - /path/to/plugins:/app/plugins  # 插件目录(重要!)
      - /path/to/temp:/app/temp        # 临时缓存
    restart: unless-stopped
    environment:
      - TING_SECURITY__JWT_SECRET=change-this-to-a-secure-secret
      - TING_SERVER__PORT=3000

⚠️ 首次登录信息

  • 用户名admin
  • 密码admin123

登录后请立即前往"个性化设置"修改默认密码。

💡 重要提示

  • 请确保映射 /app/plugins 目录,否则无法使用插件功能
  • 从 1.0.x 升级到 1.1.x+ 可能需要重新扫描媒体库

💬 交流与反馈

如果您觉得本项目对您有帮助,欢迎在 GitHub 点个 ⭐️ Star 支持一下!

感谢所有贡献者和用户的支持! 🙏

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则