Added
- 在 AstrBot 插件配置的
media配置组新增媒体缓存开关cache_enabled,可关闭远程媒体、表格图片、GIF 转换结果和视频转码结果缓存。 - 在 AstrBot 插件配置的
media配置组新增媒体缓存 TTLcache_ttl_seconds,默认900秒,配置面范围为60到604800秒。
Changed
- 媒体成功缓存、表格图片缓存、GIF / 压缩 GIF 缓存和视频 MP4 转码缓存统一按 TTL 写入
.meta expire_ts,命中缓存时自动续期,并在启用缓存路径顺带清理同目录过期项。 - 禁用媒体缓存时,远程媒体、HLS 合并、表格图片、GIF 转换和视频 MP4 转码均改用本次发送的一次性临时文件,发送完成后由 sender / dispatcher 清理。
Fixed
- 修复媒体缓存缺少配置面导致只能手动清理缓存的问题。
- 修复表格转图等本地生成媒体在禁用缓存或媒体隐藏路径下可能遗留临时文件的问题。
- 修复 GIF / 压缩 GIF 转码缓存校验失败后仍保留坏文件和
.meta,导致坏缓存持续续期的问题。