Skip to content

feat: add media management section#608

Merged
everpcpc merged 2 commits intomainfrom
feat-media
Mar 5, 2026
Merged

feat: add media management section#608
everpcpc merged 2 commits intomainfrom
feat-media

Conversation

@everpcpc
Copy link
Copy Markdown
Owner

@everpcpc everpcpc commented Mar 5, 2026

Summary

  • Add Media management section to server admin tools, replicating Komga web UI sidebar functionality
  • Media Analysis: filter books by error/unsupported status with inline library toggles (All Libraries + per-library)
  • Missing Posters: browse books without selected poster thumbnails
  • Duplicate Files: books grouped by file hash with thumbnails, paths, and size info
  • Duplicate Pages: Known (with action badges, space metrics, delete/action controls) and Unknown (with bulk actions)
  • Page Hash Matches: view and delete individual matches with page thumbnails
  • Full localization for all 10 supported languages
  • Prevent unnecessary data reload when returning from detail navigation

Closes #545

Test plan

  • Verify Media tile appears in Server management section (admin only)
  • Media Analysis: toggle Error/Unsupported filters, toggle library selection, verify pagination
  • Missing Posters: verify book list loads with thumbnails
  • Duplicate Files: verify books are grouped by hash, Load More works
  • Duplicate Pages Known: filter by action type, view matches sheet, change actions, delete matches
  • Duplicate Pages Unknown: mark individual hashes, bulk actions work
  • Navigate to book detail and back — verify no unnecessary reload
  • Pull to refresh works on all views
  • Test on iOS, macOS, tvOS

🤖 Generated with Claude Code

everpcpc and others added 2 commits March 5, 2026 18:41
…e hashes

Add server-side media management tools matching Komga web UI:
- Media Analysis: filter books by error/unsupported status with library toggles
- Missing Posters: browse books without selected poster thumbnails
- Duplicate Files: grouped by file hash with book details
- Duplicate Pages (Known/Unknown): view, manage, and bulk-action page hashes

Closes #545

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@everpcpc everpcpc merged commit 0c435bd into main Mar 5, 2026
3 checks passed
@everpcpc everpcpc deleted the feat-media branch March 5, 2026 10:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request] Media related function interface

1 participant