Expanded metadata support #10

Open
opened 2026-03-07 08:02:12 +01:00 by tijlvdb · 0 comments
Owner

We only support "basic" metadata right now. We parse what comes from ComicInfo.xml/books and turn that into our our own format, but this needs to be expanded upon.

I want to remove individual keys for staff (like penciller/inker/colorist/...) and have a "staff" array which contains name/role. Then at the end of a scan we take the "highest" source that has staff set, and take that. (Would be nice to have settings to customize the meta merge process). Same for tags/genres - but a structured setup for that (like MangaBaka tags v2)

We'll then have a task that syncs staff into a separate table and link table, so we can see content in all libraries from a specific person, search them, etc. Same for tags

  • Refactor metadata handling/merging
  • Come up with an improved merged metadata structure, based on comics and books for now
  • Comics: Allow volume to not be an int - I know it sometimes doesn't contain an int, but don't have examples
  • Add staff support: table, sync, some way to display these in the UI
  • Add tags/genres support: table, sync, and UI
  • Rework how we display metadata in the content page - it's kinda primitive right now
  • Rework manual metadata overrides to work with this
We only support "basic" metadata right now. We parse what comes from ComicInfo.xml/books and turn that into our [our own format](https://git.tijlvdb.me/tijlvdb/voltis/src/commit/994e8c0363df998d71b75a54ec05a01f0eabf50e/backend/scanner/comicinfo.go#L57), but this needs to be expanded upon. I want to remove individual keys for staff (like penciller/inker/colorist/...) and have a "staff" array which contains name/role. Then at the end of a scan we take the "highest" source that has staff set, and take that. (Would be nice to have settings to customize the meta merge process). Same for tags/genres - but a structured setup for that (like MangaBaka tags v2) We'll then have a task that syncs staff into a separate table and link table, so we can see content in all libraries from a specific person, search them, etc. Same for tags - [x] Refactor metadata handling/merging - [ ] Come up with an improved merged metadata structure, based on comics and books for now - [ ] Comics: Allow volume to not be an int - I know it sometimes doesn't contain an int, but don't have examples - [ ] Add staff support: table, sync, some way to display these in the UI - [ ] Add tags/genres support: table, sync, and UI - [ ] Rework how we display metadata in the content page - it's kinda primitive right now - [ ] Rework manual metadata overrides to work with this
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
tijlvdb/voltis#10
No description provided.