Comic Books... why they suck
Posted July 2026
It's a problem as old as CBZ/CBR files have existed, you have a bunch of comic book files but how the hell do you store them?
Over the years comic book publishers have a tendency to re-use existing names, reboot whole franchises, or randomly start a new
volume of a long running series... so you end up with X-Men #1....but which one? There are loads of them...
You could differentiate based on year like ComicVine does... but what if you wanted to store them in the publishers method instead?
GCD can help its got gorgeous numbering, but it has basically nothing for characters/story arc's/locations/plot summaries...
Maybe Metron? That looks promising right?...sure....except for the numbering.
And that was basically the dillema I was facing when trying to add any form of automatic renaming to my media renamer for comics.
My solution might be a little bit heavy handed... when there are already 3 comicbook metadata providers in existence, but I started to plan out my own database.
Which ingests the publicly available GCD comic database and converts it to PostGre, then built in a Metron client to pull all of the richness from their extra fields, and a GCD single issue lookup to follow their rules to pad out any missing fields.
In theory that should give me a single database with the best of every provider, its going to take some time to complete that initial sync and work out all the translations and links, but hopefully I will end up with one
database that gives me all of the information in one place, with no API limits or annoyances.
The working title for this is Indicia, which in comic terms is the little identifying box that says what an issue is.
Obviously the other providers rate limit for a reason, because comic nerds are voracious and might casually hit a Fetch Metadata on a 50,000 issue collection, so I will need to decide how to actually use this when it's done.
I will likely make it a plugin DLL for my media renamer, I'm not sure if I will ever make it a public API.