Changelog
Features
- Transform YouTube playlist synchronization strategy to use the official YouTube Data API instead of
yt-dlp --flat-playlist, significantly improving metadata sync speed and reliability. - Show the current retry count and the next scheduled retry timestamp for failed episodes in the dashboard, providing better visibility into the auto-recovery process.
- Add automatic log rotation to manage application log file sizes more effectively.
Fixes
- Fix download failures caused by special symbols in file names during the
yt-dlpprocess. - Implement execution timeouts for
yt-dlpand a task recycling policy to prevent download tasks from being stuck indefinitely in the "downloading" state.
更新日志
新增功能
- 重构 YouTube 播放列表同步策略:从
yt-dlp --flat-playlist切换至官方 YouTube Data API,大幅提升元数据同步的速度与稳定性。 - 仪表盘失败任务列表新增显示当前重试次数及下次预定自动重试的时间戳,提升自动恢复过程的透明度。
- 新增日志轮转规则,更有效地管理应用程序日志文件大小。
修复问题
- 修复由于文件名中包含特殊符号导致
yt-dlp下载失败的问题。 - 为
yt-dlp执行过程增加超时机制,并引入任务回收策略,防止下载任务无限期卡死在“下载中”状态。