feat: auto-retry SVG covers every 30 min

coverRetry.js: сканирует articles с cover < 30KB (SVG-заглушки),
перегенерирует через covers.generateCover(). При недоступности
провайдера (timeout/502) прерывает цикл до следующего запуска.
Первый запуск через 5 мин после старта engine, далее каждые 30 мин.
This commit is contained in:
Ник (Claude)
2026-06-10 08:53:39 +03:00
parent ad133027d0
commit d8a901131c
3 changed files with 89 additions and 1 deletions
+4
View File
@@ -91,6 +91,10 @@ const start = async () => {
await migrate();
await config.reloadAi();
console.log('[Engine] AI config loaded from app_settings: text=' + config.ai.baseUrl + ', images=' + config.ai.imageBaseUrl);
// Автоматический ретрай SVG-заглушек
require('./src/services/coverRetry').start();
app.listen(config.port, () => {
console.log(`[Engine] Running on port ${config.port}`);
});