资讯动态

ReadMeABook文件组织指南:自定义路径模板与Seeding策略深度配置

发布时间:2026/10/17 6:34:40 来源:尧图企业网站定制
【免费下载链接】ReadMeABookFully Featured audiobook request and downloading engine to bring audiobooks up to speed with the modern automation standards项目地址https://gitcode.com/gh_mirrors/re/ReadMeABook点击查看免费下载ReadMeABook 是一款功能完整的有声书Audiobook自动请求与下载引擎专为 Plex 与 Audiobookshelf 用户打造。它会自动完成请求书籍 → 搜索索引器 → 下载种子 → 文件组织 → 媒体库导入的全流程。本指南面向新手带你快速掌握两大核心配置自定义路径模板决定有声书在媒体库中的目录结构与Seeding 策略控制种子保留时长与自动清理规则让你的有声书库既整洁又符合分享礼仪。一、为什么需要配置文件组织路径当你请求一本有声书后ReadMeABook 不会把文件扔进一个杂乱的下载目录。下载完成后它会自动执行一套标准整理流程从下载目录复制不是移动文件到媒体目录原文件保留用于 Seeding写入元数据标签标题、作者、朗读者、ASIN大幅提升 Plex 匹配准确率格式转换把.mp4等 Plex 不识别的扩展名改名为.m4b触发媒体库扫描新书立即出现在你的 Plex / Audiobookshelf 中 上图就是文件组织生效后的效果——每本书都被归入统一目录结构媒体库扫描后整齐上架。这套流程的详细设计可参考官方文档 file-organization.md核心实现在 organize-files.processor.ts 中。二、自定义路径模板7 个变量让目录随心布局2.1 可用变量速查表路径模板存放在管理后台的Paths设置页配置项audiobook_path_template默认值为{author}/{title} {asin}。你可以自由组合以下 7 个变量变量含义示例输出{author}书籍作者Douglas Adams{title}书名The Hitchhikers Guide to the Galaxy{narrator}朗读者Stephen Fry{year}出版年份2005{asin}Audible ASIN 编号B0009JKV9W{series}所属系列名The Mistborn Saga{seriesPart}系列中第几部1缺少值的可选变量如没有朗读者信息会被自动省略不会留下空文件夹。2.2 三种常用模板示例模板实际生成路径{author}/{title} {asin}Douglas Adams/The Hitchhikers Guide to the Galaxy B0009JKV9W/{author}/{title} ({year})Douglas Adams/The Hitchhikers Guide to the Galaxy (2005)/{series} {seriesPart} - {title}推荐系列党The Mistborn Saga 1 - Mistborn The Final Empire/2.3 条件语法让路径更聪明模板支持条件块写法——用花括号把变量和文字包起来只有变量有值时才会显示这段文字{Book seriesPart - }{author}/{title}有系列信息 →Book 1 - Brandon Sanderson/Mistborn The Final Empire无系列信息 →Brandon Sanderson/Mistborn The Final Empire整块被移除2.4 配置步骤与实时预览登录管理后台进入Settings → Paths标签页在 Audiobook Organization Template 输入框填写模板有专用电子书模板可点 Match Audiobook 一键同步下方实时预览区会立即用 3 本示例书展示效果非法字符:/\|?*会即时报错打开 Rename files during organization 可再套一层文件命名模板如{title}多文件章节 MP3 会自动追加- 1、- 2序号点击底部Test Paths按钮验证下载目录与媒体目录可读写模板引擎的变量替换、校验与预览逻辑集中在 path-template.util.tsUI 实现在 PathsTab.tsx 中。 在管理后台首页你还能通过 Active Downloads 面板观察下载进度配合 Scheduled Jobs 页面查看种子清理任务的执行记录。三、Seeding 策略深度配置时间与种子率双重门槛3.1 在哪里配置Seeding 规则按索引器Indexer单独设置在Settings → Prowlarr/Indexers的索引器配置弹窗中有两个关键输入项见 IndexerConfigModalTorrentFields.tsxSeeding Time (minutes)种子保留时长。填0表示无限保留、永不自动清理Ratio Limit上传/下载比值下限如2.0表示需完成 2 倍上传量。0表示不要求两条规则采用AND 逻辑都设置时必须同时满足其中一条为0则只按另一条判断两条都为0时文件将永久保留。3.2 自动清理如何工作定时任务cleanup_seeded_torrents默认每 30 分钟运行一次核心逻辑在 cleanup-seeded-torrents.processor.ts找出所有状态为available已入媒体库的完成请求向下载客户端qBittorrent 等查询该种子的实际 seeding_time 与 ratio两项门槛都达标后才删除种子和原始文件——媒体库中的副本早已复制好不受影响未达标则跳过下个周期继续检查3.3 共享 Torrent 保护机制 ⚠️一个容易踩坑的场景你删除某本书后又重新请求了它。此时两条请求记录指向同一个种子哈希同一份文件。清理任务在删除前会先检查是否还有其他活跃的请求正在使用这个种子如果有 → 只删除旧的数据库记录保留种子文件避免把正在合并章节的原始文件删掉。这个安全检查让 Seeding 策略可以放心大胆地配置不用担心误删。 小提示上图的 BookDate 是 RMAB 的 AI 推荐功能右滑卡片即可发起请求书籍随后走下载 → 组织 → Seeding → 清理的完整自动化链路。四、新手最佳实践清单场景路径模板建议Seeding 建议刚入门求稳默认{author}/{title} {asin}全部填0先不自动清理Plex 用户{author}/{title} ({year})开启元数据标签 格式转换默认已开系列收藏控{series} {seriesPart} - {title}私有索引器Ratio2.0 时长4320分钟3天想省硬盘空间任意模板私有源设低门槛如 6 小时公开源设 Ratio 要求注意事项路径模板只作用于新下载的文件不会重命名已有的媒体库文件模板必须是相对路径使用正斜杠/不支持绝对路径UsenetNZB下载没有 Seeding 概念清理任务会自动跳过五、相关文档与源码速查文件组织系统设计file-organization.md路径模板引擎说明PATH_TEMPLATE_README.md定时任务与清理策略scheduler.md下载客户端配置download-clients.md设置页完整说明settings-pages.md文件组织入口organize-files.processor.ts清理任务实现cleanup-seeded-torrents.processor.ts掌握路径模板与 Seeding 策略后ReadMeABook 就能在自动囤书和硬盘容量之间找到完美平衡让每本有声书都物归原位。赞分享【免费下载链接】ReadMeABookFully Featured audiobook request and downloading engine to bring audiobooks up to speed with the modern automation standards项目地址https://gitcode.com/gh_mirrors/re/ReadMeABook点击查看免费下载相关推荐Uppy自定义文件存储路径组织上传文件的策略Uppy自定义文件存储路径组织上传文件的策略 在Web应用开发中文件上传是常见需求但如何有效组织上传的文件路径往往被忽视。混乱的文件存储结构不仅会导致管理前端UI组件后端DIY-CNC-machine框架搭建教程铝型材切割与钻孔精准定位技巧DIY CNC machine框架搭建教程铝型材切割与钻孔精准定位技巧 DIY CNC machine是一个开源项目它提供了从零基础构建自己的CNC机床的完硬件开发Nuclide文档注释生成器配置自定义模板路径Nuclide文档注释生成器配置自定义模板路径 在Nuclide开发环境中文档注释生成器是提升代码可读性和维护性的重要工具。本文将详细介绍如何自定义文档注释开发工具上一篇Faraday 4.1.0 版本技术解析API 过滤、CVSS/CWE 建模与 Agent 标签能力的增强下一篇Nintendo Switch大气层Atmosphere稳定版免费自定义固件完整安装与使用指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑