feat: POST /api/mirror/scan — сканер Jellyfin (догоняет недосконвертированное)
Build Media Mirror API / Build and publish (release) Successful in 29s

- обход /Users + пагинация Items (Movie,Episode, Limit=200)
- done → skip, failed/cancelled → пересоздать, идемпотентен (unique-индекс + DuplicateKey)
- Jellyfin недоступен → 502; apiKey в конфиг
- тесты: пагинация 450, done-skip, failed-recreate, идемпотентность, 500→исключение
This commit is contained in:
Hermes Agent
2026-08-10 21:42:23 +03:00
parent bd85ff74f4
commit ff72389ea6
9 changed files with 337 additions and 0 deletions
+1
View File
@@ -1,6 +1,7 @@
app:
jellyfin:
url: https://jellyfin.binom.pw/
api-key: ${JELLYFIN_API_KEY}
s3:
url: https://s3.binom.pw
accessKey: ${S3_ACCESS_KEY}