Each week's variants

40 views
Skip to first unread message

Adam Knights

unread,
Feb 11, 2026, 3:52:51 AM (14 days ago) Feb 11
to gcd-tech
Hey,

About three weeks ago, I added 110+ variants for Marvel and Boom!, just for one week, John M has the same some weeks for DC + IDW, there's at least 60 every week. We also see Brian back filling 100s of Dynamite variants a week, needing lots of individual approvals.

Me and John are close to breaking point manually adding these so could do with this process becoming easier, one of the hardest things is to get them in order (without having to go back at the end and reorder), you have to add them first as a 1 (say ending 151), then you can add two more after that's approved (say 131 and 171 either side), etc. It would be a shame if we weren't able to keep GCD upto date with the variants each week, even if the publishers do release a stupidly large amount or variants. There are also some publishers like Image where only a small portion of the variants are getting added.

What would be great is if you could bulk add variants for an issue, like base issues. There are various ways you could do this, so asked co-pilot to mock out the screens if it was tabs:

multi1.png
New in-between screen ^ like bulk add issues.

multi2.png

Obviously nothing working but you get the idea. I would probably just present a long changeset to editors, and i'd add a reserve all button so someone could add cover sequences after getting them approved in one go and in the right order.

Later, we might consider extending this to an api so we could link up a process of getting this information automatically from publishers. I have a tool locally that collects information from Penguin Round House's pdfs and Lunar's spreadsheets to make the first part of the week easier, but this could be open sourced / extended with an api to make it end to end.

Anyway, I've rambled enough. I know you have various visions for variants, so there might be better things coming / we could do, but we definitely need to do some things as soon as we can for me and John in this area - happy to help with that small or large - but thought we could kick start a tech discussion in this area?

Cheers
Adam

Brian Stewart

unread,
Feb 11, 2026, 11:37:39 AM (14 days ago) Feb 11
to gcd-tech
Yes, variants.  making up 90% of the new USA comic market every week, if you count covers.

I've got this down as efficiently as I can from my human input standard, but a feeder CSV file method would probably the great from a bulk standpoint, to at least get them skeletoned out.

I like your AI mockup with tabs, but I can not see myself or the browser/web input system wanting me to crank out 147 tabs in a single submit.  10 at a time maybe at most.

I'd love to be able to just CSV it with a file, GCD inputs and then drafts out here are the unique skeleton details for the variants.   

---BRIAN

Jochen G.

unread,
Feb 11, 2026, 10:48:23 PM (13 days ago) Feb 11
to gcd-...@googlegroups.com
The difficult thing to work on is the backend / changeset, not the
frontend. The code historically assumes that there at most two issues
involved in an editable changeset. I don't know what all needs to be
changed.

And we shouldn't change something just for variants. As in, if we modify
the code, then to also allow edits of more than two issues.

Bulk adds are specialised and are never editable for that reason.

If ordering is a key concern, we should make ordering easier. E.g. being
able to use barcodes on the reorder series page (or being able to focus
on one base issue) would help here.

As Brian points out, we shouldn't do too many issues per change.

An automated workflow to generate several adds from a CSV file (or API)
seems the better way to go (plus improved ordering).

Jochen

Am 11.02.26 um 09:52 schrieb Adam Knights:
> Hey,
>
> About three weeks ago, I added 110+ variants for Marvel and Boom!, just
> for one week, John M has the same some weeks for DC + IDW, there's at
> least 60 every week. We also see Brian back filling 100s of Dynamite
> variants a week, needing lots of individual approvals.
>
> Me and John are close to breaking point manually adding these so could
> do with this process becoming easier, one of the hardest things is to
> get them in order (without having to go back at the end and reorder),
> you have to add them first as a 1 (say ending 151), then you can add two
> more after that's approved (say 131 and 171 either side), etc. It would
> be a shame if we weren't able to keep GCD upto date with the variants
> each week, even if the publishers do release a stupidly large amount or
> variants. There are also some publishers like Image where only a small
> portion of the variants are getting added.
>
> What would be great is if you could bulk add variants for an issue, like
> base issues. There are various ways you could do this, so asked co-pilot
> to mock out the screens if it was tabs:
>
> multi1.png
> New in-between screen ^ like bulk add issues.
>
> multi2.png
>
> Obviously nothing working but you get the idea. I would probably just
> present a long changeset to editors, and i'd add a reserve all button so
> someone could add cover sequences after getting them approved in one go
> and in the right order.
>
> Later, we might consider extending this to an api so we could link up a
> process of getting this information automatically from publishers. I
> have a tool locally that collects information from Penguin Round House's
> pdfs and Lunar's spreadsheets to make the first part of the week easier,
> but this could be open sourced / extended with an api to make it end to end.
>
> Anyway, I've rambled enough. I know you have various visions for
> variants, so there might be better things coming / we could do, but we
> definitely need to do some things as soon as we can for me and John in
> this area - happy to help with that small or large - but thought we
> could kick start a tech discussion in this area?
>
> Cheers
> Adam
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/
> efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Brian Stewart

unread,
Feb 12, 2026, 7:48:28 AM (13 days ago) Feb 12
to gcd-tech
If the existing sort ordering page could include a couple more reference fields (bar code for example) that would be helpful, but now that you have added drag-n-drop logic to that page, resorting is super easy now.

I'm partial to the bulk import feature, so that it just creates the skeleton information, including the cover art sequence.

I'd also think that this same bulk import could be used to create any title's skeleton issue data, such as creating issue #1-30 for example in bulk, not just variants.  An extra field in the CSV file could simply flag this as VARIANT (true, false), and activate the VARIANT NAME, and VARIANT COVER STATUS (artwork difference, no difference, or scan only) fields that would be empty/null when not importing a variant issue.

Sample variant input file with following CSV columns.

SERIES NUMBER
ISSUE NUMBER
VARIANT NAME
VARIANT COVER STATUS
VOLUME
INDICIA
BRAND EMBLEM
PUBLICATION DATE
KEY DATE
PRICE
EDITING
INDICIA PRINTER
BARCODE
AGE GUIDELINE


212785,2,Lucio Parrillo - Cover B,Artwork Difference,1,Dynamite Entertainment,Dynamite [plain],August 2025,2025-08-10,4.99 USD,36,Matt Idelson (credited) (editor),Printed in Canada, 72513034587501011,Rated Teen+
212785,2,Lucio Parrillo - Virgin Cover C,Artwork Difference,1,Dynamite Entertainment,Dynamite [plain],August 2025,2025-08-10,4.99 USD,36,Matt Idelson (credited) (editor),Printed in Canada, 72513034587501012,Rated Teen+
212785,2,Lucio Parrillo - Foil Virgin Cover D,Artwork Difference,1,Dynamite Entertainment,Dynamite [plain],August 2025,2025-08-10,7.99 USD,36,Matt Idelson (credited) (editor),Printed in Canada, 72513034587501013,Rated Teen+


---BRIAN


Jochen G.

unread,
Feb 12, 2026, 10:55:36 AM (13 days ago) Feb 12
to gcd-...@googlegroups.com
added barcodes to the display

A programmatic ordering by barcode wouldn't really help. Not all
variants have them entered, not always consistent in view of later
printings or variants.

Am 12.02.26 um 13:48 schrieb Brian Stewart:
> If the existing *sort ordering* page could include a couple more
> gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/gcd-tech/ <http://groups.google.com/d/
> msgid/gcd-tech/>
> > efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/626563ff-f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/626563ff-
> f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Jochen G.

unread,
Feb 12, 2026, 3:05:50 PM (12 days ago) Feb 12
to gcd-...@googlegroups.com
The order would need to follow the old OI order, with the new fields
added. Variant stuff as optional at the end.

The import should also allow JSON files, more robust.

As a start I am refactoring the issue import code.

Jochen

Am 12.02.26 um 13:48 schrieb Brian Stewart:
> > To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/gcd-tech/ <http://groups.google.com/d/
> msgid/gcd-tech/>
> > efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-

Jochen G.

unread,
Feb 13, 2026, 6:07:40 AM (12 days ago) Feb 13
to gcd-...@googlegroups.com
Essentially done with CSV adding of issues and variants. Looking into
JSON as well.

Might want to wait before adding new variants by hand, should get it
done tonight.

Am 12.02.26 um 21:05 schrieb 'Jochen G.' via gcd-tech:

Brian Stewart

unread,
Feb 13, 2026, 8:40:36 AM (12 days ago) Feb 13
to gcd-tech
Looking forward to testing this on beta site, just let us know.   

---BRIAN

Brian Stewart

unread,
Feb 13, 2026, 10:20:52 AM (12 days ago) Feb 13
to gcd-tech
Jochen,

To benefit the creation of these variants, we should have at least 3 fields to create the cover sequence also from the same input lines?

Cover Pencils
Cover Inks
Cover Colors

---BRIAN

Jochen G.

unread,
Feb 13, 2026, 10:59:42 AM (12 days ago) Feb 13
to gcd-...@googlegroups.com
The cover sequence should follow the existing flat file format.

I am using / updating that code.

I'll put it directly on production, since it is based on existing code.

Am 13.02.26 um 16:20 schrieb Brian Stewart:
> groups.google.com/d/msgid/ <https://groups.google.com/d/msgid/>
> >>     gcd- <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->>
> >>      > tech/
> efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>
> >>     <http://40googlegroups.com <http://40googlegroups.com>>
> <https://
> >>      > groups.google.com/d/msgid/gcd-tech/ <http://
> groups.google.com/d/msgid/gcd-tech/> <http://groups.google.com/
> d/ <http://groups.google.com/d/>
> >>     msgid/gcd-tech/>
> >>      >
> efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>
> >>     <http://40googlegroups.com <http://40googlegroups.com>>?
> >>      > utm_medium=email&utm_source=footer>.
> >>
> >> --
> >> You received this message because you are subscribed to the
> Google
> >> Groups "gcd-tech" group.
> >> To unsubscribe from this group and stop receiving emails
> from it, send
> >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >> tech+uns...@googlegroups.com>.
> >> To view this discussion visit https://groups.google.com/d/
> msgid/gcd- <https://groups.google.com/d/msgid/gcd->
> >> tech/626563ff-
> f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>
> >> <https:// groups.google.com/d/msgid/gcd-tech/626563ff-
> <http://groups.google.com/d/msgid/gcd-tech/626563ff->
> >> f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>?
> >> utm_medium=email&utm_source=footer>.
> >
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/54a53f60-3e13-4559-9615-e333b0a4c23dn%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/54a53f60-3e13-4559-9615-
> e333b0a4c23dn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Jochen G.

unread,
Feb 13, 2026, 3:25:28 PM (11 days ago) Feb 13
to gcd-...@googlegroups.com
Deployed issue/variant adds per flatfile on production.


Am 13.02.26 um 16:59 schrieb 'Jochen G.' via gcd-tech:

Brian Stewart

unread,
Feb 13, 2026, 4:39:22 PM (11 days ago) Feb 13
to gcd-tech
I see the new options from example page https://www.comics.org/series/204692/add_issues/ with the new choose file button.

How do these new variants tag to the base issue for variants?   Normally, the base issue #3 for example, is created and approved, and then we add all the variants to the base.     Do we have to have the base issue created first, before using the input file for variants?

I think we might need a simple 1-2-3 walk thru of the process, in this group thread initially, and then we can get it over into docs.comics.org?

---BRIAN

Jochen G.

unread,
Feb 13, 2026, 4:56:21 PM (11 days ago) Feb 13
to gcd-...@googlegroups.com
Yes, the base issue needs to exist, as it does now. No change on that
requirement. You enter the issue number of the base, the system looks
for it.

Also deployed on beta.

Attached a file to test there for Absolute Batman.

Am 13.02.26 um 22:39 schrieb Brian Stewart:
> >> groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> >> groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->>>
> >>          >>      > tech/
> >>         efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>
> >>          >>     <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>
> >>         <https://
> >>          >>      > groups.google.com/d/msgid/gcd-tech/ <http://
> groups.google.com/d/msgid/gcd-tech/> <http://
> >> groups.google.com/d/msgid/gcd-tech/ <http://groups.google.com/d/
> msgid/gcd-tech/>> <http://groups.google.com/ <http://
> groups.google.com/>
> >>         d/ <http://groups.google.com/d/ <http://
> groups.google.com/d/>>
> >>          >>     msgid/gcd-tech/>
> >>          >>      >
> >>         efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>
> >>          >>     <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>?
> >>          >>      > utm_medium=email&utm_source=footer>.
> >>          >>
> >>          >> --
> >>          >> You received this message because you are subscribed
> to the
> >>         Google
> >>          >> Groups "gcd-tech" group.
> >>          >> To unsubscribe from this group and stop receiving
> emails
> >>         from it, send
> >>          >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >>          >> tech+uns...@googlegroups.com>.
> >>          >> To view this discussion visit https://
> groups.google.com/d/ <https://groups.google.com/d/>
> >>         msgid/gcd- <https://groups.google.com/d/msgid/gcd-
> <https://groups.google.com/d/msgid/gcd->>
> >>          >> tech/626563ff-
> >>         f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>
> >>          >> <https:// groups.google.com/d/msgid/gcd-
> tech/626563ff- <http://groups.google.com/d/msgid/gcd-tech/626563ff->
> >>         <http://groups.google.com/d/msgid/gcd-tech/626563ff-
> <http://groups.google.com/d/msgid/gcd-tech/626563ff->>
> >>          >> f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>?
> >>          >> utm_medium=email&utm_source=footer>.
> >>          >
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "gcd-tech" group.
> >> To unsubscribe from this group and stop receiving emails from
> it, send
> >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >> tech+uns...@googlegroups.com>.
> >> To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> >> tech/54a53f60-3e13-4559-9615-e333b0a4c23dn%40googlegroups.com
> <http://40googlegroups.com>
> >> <https:// groups.google.com/d/msgid/gcd-
> tech/54a53f60-3e13-4559-9615- <http://groups.google.com/d/msgid/gcd-
> tech/54a53f60-3e13-4559-9615->
> >> e333b0a4c23dn%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
> >
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/b660871c-10d8-47ed-994d-8839dc11edb3n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/
> b660871c-10d8-47ed-994d-8839dc11edb3n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
Absolute_Batman_(2024_series)_#13_[Nick_Dragotta_Cover].csv

Brian Stewart

unread,
Feb 14, 2026, 9:29:31 AM (11 days ago) Feb 14
to gcd-tech
Okay,

I have tested this, and see that you can add a single variant (or regular issue) via this CSV format, but I had envisioned a different concept in order to help alleviate so much manual input work with variants.

I was expecting the following workflow.
  1. open series.
  2. find issue with a previously existing base issue
  3. click "add variant issue via bulk" button
  4. provide CSV file with one-line/row PER variant issue to be created because we are creating 10-75 variants for a single book at a time.
The data fields would be the cover sequence input format with the extra trailing fields specifying the unique variant information fields
  • Variant Name: Lucio Parillo - Cover A
  • Variant Cover State: Artwork Difference/Scan Only/Only Scan Difference
  • Price: 7.99 USD
  • Barcode: 72513027794701011
Here are two sample rows for a Batman book.

Hush 3:  Part Two,cover,Batman,1,None,Jorge Jiménez (credited) (signed as Jorge Jiménez),Jorge Jiménez (credited) (signed as Jorge Jiménez),Frank Martin (credited),None,None,superhero,Catwoman,,,,,,,,Cover B - Jorge Jiménez,Artwork Difference,5.99 USD,76194125930700211
Hush 3:  Part Two,cover,Batman,1,None,Jorge Jiménez (credited) (signed as Jorge Jiménez),Jorge Jiménez (credited) (signed as Jorge Jiménez),Frank Martin (credited),None,None,superhero,Catwoman,,,,,,,,Second Printing Cover B - Jorge Jiménez,Only Scan Difference,5.99 USD,76194125930700212

I have attached a sample where (11) new variant would be created.

###

This route would allow us to easily create the Kickstarter, Dynamite, and DC/Mavel debut #1 insanity of 50+ variant covers much, much easier.


---BRIAN
single_issue_multi-variant-bulk.csv

Jochen G.

unread,
Feb 14, 2026, 9:57:50 AM (11 days ago) Feb 14
to gcd-...@googlegroups.com
You can add several variants ?
issue variant line # first variant
cover sequence line
issue variant line # second variant
cover sequence line

see attached file

Variants can also be for different issues.

Am 14.02.26 um 15:29 schrieb Brian Stewart:
> Okay,
>
> I have tested this, and see that you can add a *single *variant (or
> regular issue) via this CSV format, but I had envisioned a different
> concept in order to help alleviate so much manual input work with variants.
>
> I was expecting the following workflow.
>
> 1. open series.
> 2. find issue with a previously existing base issue
> 3. click "add variant issue via bulk" button
> 4. provide CSV file with _one-line/row PER variant_ issue to be created
> because we are creating 10-75 variants for a single book at a time.
>
> The data fields would be the cover sequence input format with the extra
> trailing fields specifying the unique variant information fields
>
> * /Variant Name: /Lucio Parillo - Cover A
> * /Variant Cover State:/ Artwork Difference/Scan Only/Only Scan Difference
> * /Price: /7.99 USD
> * /Barcode: /72513027794701011
> >> groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>
> >> groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->>>
> >>          >>      > tech/
> >>         efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>
> >>          >>     <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>
> >>         <https://
> >>          >>      > groups.google.com/d/msgid/gcd-tech/ <http://
> groups.google.com/d/msgid/gcd-tech/> <http://
> >> groups.google.com/d/msgid/gcd-tech/ <http://groups.google.com/d/
> msgid/gcd-tech/>> <http://groups.google.com/ <http://
> groups.google.com/>
> >>         d/ <http://groups.google.com/d/ <http://
> groups.google.com/d/>>
> >>          >>     msgid/gcd-tech/>
> >>          >>      >
> >>         efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>
> >>          >>     <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>?
> >>          >>      > utm_medium=email&utm_source=footer>.
> >>          >>
> >>          >> --
> >>          >> You received this message because you are subscribed
> to the
> >>         Google
> >>          >> Groups "gcd-tech" group.
> >>          >> To unsubscribe from this group and stop receiving
> emails
> >>         from it, send
> >>          >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >>          >> tech+uns...@googlegroups.com>.
> >>          >> To view this discussion visit https://
> groups.google.com/d/ <https://groups.google.com/d/>
> >>         msgid/gcd- <https://groups.google.com/d/msgid/gcd-
> <https://groups.google.com/d/msgid/gcd->>
> >>          >> tech/626563ff-
> >>         f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>
> <http://groups.google.com/d/msgid/gcd-tech/626563ff->>
> >>          >> f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>
> >>         <http://40googlegroups.com <http://40googlegroups.com>>?
> >>          >> utm_medium=email&utm_source=footer>.
> >>          >
> >>
> >> --
> >> You received this message because you are subscribed to the Google
> >> Groups "gcd-tech" group.
> >> To unsubscribe from this group and stop receiving emails from
> it, send
> >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >> tech+uns...@googlegroups.com>.
> >> To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> >> tech/54a53f60-3e13-4559-9615-e333b0a4c23dn%40googlegroups.com
> <http://40googlegroups.com>
> >> <https:// groups.google.com/d/msgid/gcd-
> tech/54a53f60-3e13-4559-9615- <http://groups.google.com/d/msgid/gcd-
> tech/54a53f60-3e13-4559-9615->
> >> e333b0a4c23dn%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
> >
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/2d2130aa-5d47-4324-8b46-1f8eed4f77c8n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-
> tech/2d2130aa-5d47-4324-8b46-1f8eed4f77c8n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.
Absolute_Batman_13_2.csv

Brian Stewart

unread,
Feb 14, 2026, 10:25:34 AM (11 days ago) Feb 14
to gcd-...@googlegroups.com
Sorry, Jochen -- I did not realize you could stack multiple issues into a single file, but I will review your revised CSV file and run more tests.

---BRIAN (913.707.9073)


You received this message because you are subscribed to a topic in the Google Groups "gcd-tech" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gcd-tech/L0uwysf2538/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gcd-tech+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gcd-tech/e0ae6e5c-a623-4969-8631-358ccab0f432%40garcke.de.

Brian Stewart

unread,
Feb 14, 2026, 11:07:37 AM (11 days ago) Feb 14
to gcd-tech
Jochen,

What about series like https://www.comics.org/issue/2815930/.  There is no button option to add issues by design, since it is a singleton, but with modern US books, especially Dynamite, DC, and Marvel, we have lots and lots of variants.

Possible to add that function there?

---BRIAN

Jochen G.

unread,
Feb 14, 2026, 11:10:36 AM (11 days ago) Feb 14
to gcd-...@googlegroups.com
I don't think we want add issues button on each singleton for a small
number of US series.

The path via the series id should work.

Am 14.02.26 um 17:07 schrieb Brian Stewart:
> Jochen,
>
> What about series like https://www.comics.org/issue/2815930/.  There is
> no button option to add issues by design, since it is a singleton, but
> with modern US books, especially Dynamite, DC, and Marvel, we have lots
> and lots of variants.
>
> Possible to add that function there?
>
> ---BRIAN
>
> On Saturday, February 14, 2026 at 9:25:34 AM UTC-6 Brian Stewart wrote:
>
> Sorry, Jochen -- I did not realize you could stack multiple issues
> into a single file, but I will review your revised CSV file and run
> more tests.
>
> *---BRIAN*/(913.707.9073 <tel:(913)%20707-9073>)/
> d/msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <https://groups.google.com/d/
> <https://groups.google.com/d/>
> >     msgid/>>
> >      >>          >>     gcd- <https://groups.google.com/d/
> msgid/gcd- <https://groups.google.com/d/msgid/gcd->
> >     <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->> <https://
> >      >> groups.google.com/d/msgid/gcd- <http://
> groups.google.com/d/msgid/gcd-> <http://groups.google.com/d/
> <http://groups.google.com/d/>
> >     msgid/gcd->>>
> >      >>          >>      > tech/
> >      >>
> efdbec30-8c61-4194-9ed8-465ed48fd716n%40googlegroups.com
> >     <http://40googlegroups.com <http://40googlegroups.com>>>>
> >      >>         <https://
> >      >>          >>      > groups.google.com/d/msgid/gcd-
> tech/ <http://groups.google.com/d/msgid/gcd-tech/> <http://
> d/ <http://groups.google.com/d/>
> >     msgid/gcd-tech/>> <http://groups.google.com/ <http://
> groups.google.com/> <http://
> > groups.google.com/ <http://groups.google.com/>>
> >      >>         d/ <http://groups.google.com/d/ <http://
> groups.google.com/d/> <http://
> > groups.google.com/d/ <http://groups.google.com/d/>>>
> >      >>          >>     msgid/gcd-tech/>
> >      >>          >>      >
> >      >>
> >     <http://40googlegroups.com <http://40googlegroups.com>>>>?
> >      >>          >>      > utm_medium=email&utm_source=footer>.
> >      >>          >>
> >      >>          >> --
> >      >>          >> You received this message because you are
> subscribed
> >     to the
> >      >>         Google
> >      >>          >> Groups "gcd-tech" group.
> >      >>          >> To unsubscribe from this group and stop
> receiving
> >     emails
> >      >>         from it, send
> >      >>          >> an email to gcd-
> tech+u...@googlegroups.com <mailto:gcd-
> >      >>          >> tech+uns...@googlegroups.com>.
> >      >>          >> To view this discussion visit https://
> > groups.google.com/d/ <http://groups.google.com/d/> <https://
> groups.google.com/d/ <https://groups.google.com/d/>>
> >      >>         msgid/gcd- <https://groups.google.com/d/
> msgid/gcd- <https://groups.google.com/d/msgid/gcd->
> >     <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->>>
> >      >>          >> tech/626563ff-
> >      >>
> f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> <http://40googlegroups.com>
> >     <http://40googlegroups.com <http://40googlegroups.com>>
> >      >>         <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>
> >      >>          >> <https:// groups.google.com/d/msgid/gcd-
> <http://groups.google.com/d/msgid/gcd->
> >     tech/626563ff- <http://groups.google.com/d/msgid/gcd-
> tech/626563ff- <http://groups.google.com/d/msgid/gcd-
> >      >>         <http://40googlegroups.com
> <http://40googlegroups.com> <http://40googlegroups.com
> <http://40googlegroups.com>>>?
> >      >>          >> utm_medium=email&utm_source=footer>.
> >      >>          >
> >      >>
> >      >> --
> >      >> You received this message because you are subscribed
> to the Google
> >      >> Groups "gcd-tech" group.
> >      >> To unsubscribe from this group and stop receiving
> emails from
> >     it, send
> >      >> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> >      >> tech+uns...@googlegroups.com>.
> >      >> To view this discussion visit https://
> groups.google.com/d/msgid/ <https://groups.google.com/d/msgid/>
> >      >> tech/54a53f60-3e13-4559-9615-
> e333b0a4c23dn%40googlegroups.com <http://40googlegroups.com>
> >     <http://40googlegroups.com <http://40googlegroups.com>>
> >      >> <https:// groups.google.com/d/msgid/gcd- <http://
> groups.google.com/d/msgid/gcd->
> >     tech/54a53f60-3e13-4559-9615- <http://groups.google.com/
> d/msgid/gcd- <http://groups.google.com/d/msgid/gcd->
> >     tech/54a53f60-3e13-4559-9615->
> >      >> e333b0a4c23dn%40googlegroups.com
> <http://40googlegroups.com>?
> >     utm_medium=email&utm_source=footer
> <http://40googlegroups.com <http://40googlegroups.com>?
> >     utm_medium=email&utm_source=footer>>.
> >      >
> >
> > --
> > You received this message because you are subscribed to the
> Google
> > Groups "gcd-tech" group.
> > To unsubscribe from this group and stop receiving emails from
> it, send
> > an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> > tech+uns...@googlegroups.com>.
> > To view this discussion visit https://groups.google.com/d/
> msgid/gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/2d2130aa-5d47-4324-8b46-1f8eed4f77c8n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->
> > tech/2d2130aa-5d47-4324-8b46-1f8eed4f77c8n%40googlegroups.com
> <http://40googlegroups.com>?
> > utm_medium=email&utm_source=footer>.
>
> --
>
> You received this message because you are subscribed to a topic
> in the Google Groups "gcd-tech" group.
> To unsubscribe from this topic, visit https://groups.google.com/
> d/topic/gcd-tech/L0uwysf2538/unsubscribe <https://
> groups.google.com/d/topic/gcd-tech/L0uwysf2538/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email
> to gcd-tech+u...@googlegroups.com.
> To view this discussion visit https://groups.google.com/d/msgid/
> gcd-tech/e0ae6e5c-a623-4969-8631-358ccab0f432%40garcke.de
> <https://groups.google.com/d/msgid/gcd-tech/e0ae6e5c-
> a623-4969-8631-358ccab0f432%40garcke.de>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/21a2b97c-e429-4f00-b9e8-c34e9fe98957n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/21a2b97c-e429-4f00-b9e8-
> c34e9fe98957n%40googlegroups.com?utm_medium=email&utm_source=footer>.

Adam Knights

unread,
Feb 14, 2026, 12:32:16 PM (11 days ago) Feb 14
to gcd-tech
I tried downloading a base issue as json, and then used that to get to this (made it an array to try two issues, populated variant_of, variant name and changed barcode):

[
    {"api_url":"https://www.comics.org/api/issue/2815933/?format=json","series_name":"X-Men (2024 series)","descriptor":"25 (325)","number":"25 (325)","volume":"","variant_name":"David Nakayama Color Block Red Cover","title":"","publication_date":"April 2026","key_date":"2026-04-00","price":"5.99 USD","page_count":null,"editing":"Tom Brevoort (credited) (editor); Annalise Bissa (credited) (associate editor); Lindsey Cohick (credited) (assistant editor); C. B. Cebulski (credited) (editor in chief); Jay Bowen (credited) (design)","indicia_publisher":"Marvel Worldwide Inc.","brand_emblem":"Marvel [in horizontal box]","isbn":"","barcode":"75960620920002521","rating":"Rated T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly except in January, March, May, June, July, August, September, and October","notes":"","variant_of":"https://www.comics.org/api/issue/2815933/?format=json","series":"https://www.comics.org/api/series/212762/?format=json","indicia_printer":"Fry Communications, Mechanicsburg, PA, USA","keywords":"","story_set":[],"cover":""},
    {"api_url":"https://www.comics.org/api/issue/2815933/?format=json","series_name":"X-Men (2024 series)","descriptor":"25 (325)","number":"25 (325)","volume":"","variant_name":"Luciano Vecchio Cover","title":"","publication_date":"April 2026","key_date":"2026-04-00","price":"5.99 USD","page_count":null,"editing":"Tom Brevoort (credited) (editor); Annalise Bissa (credited) (associate editor); Lindsey Cohick (credited) (assistant editor); C. B. Cebulski (credited) (editor in chief); Jay Bowen (credited) (design)","indicia_publisher":"Marvel Worldwide Inc.","brand_emblem":"Marvel [in horizontal box]","isbn":"","barcode":"75960620920002531","rating":"Rated T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly except in January, March, May, June, July, August, September, and October","notes":"","variant_of":"https://www.comics.org/api/issue/2815933/?format=json","series":"https://www.comics.org/api/series/212762/?format=json","indicia_printer":"Fry Communications, Mechanicsburg, PA, USA","keywords":"","story_set":[],"cover":""}
] 
But when i then try to import that as a json file, i get:

Sorry, an error occurred.
JSON must contain an "issue_set" key

Is there something i need to tweak for json to work?

Cheers
Adam

Jochen G.

unread,
Feb 14, 2026, 12:40:33 PM (11 days ago) Feb 14
to gcd-...@googlegroups.com
JSON import is still being worked on, will finish later today and send
an example.

Try:

{
"issue_set": [
{
issue 1
},
{
issue 2
}
]
}

Am 14.02.26 um 18:32 schrieb Adam Knights:
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/
> db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Adam Knights

unread,
Feb 14, 2026, 12:43:47 PM (11 days ago) Feb 14
to gcd-...@googlegroups.com
Cool! Thankyou. I’ll try csv for a couple and then go with that when your ready for testing.

Cheers
Adam


On Saturday, 14 February 2026, 'Jochen G.' via gcd-tech <gcd-...@googlegroups.com> wrote:
JSON import is still being worked on, will finish later today and send an example.

Try:

{
    "issue_set": [
        {
                issue 1
        },
        {
                issue 2
        }
        ]
}

Am 14.02.26 um 18:32 schrieb Adam Knights:
    I tried downloading a base issue as json, and then used that to get
    to this (made it an array to try two issues, populated variant_of,
    variant name and changed barcode):


[
     {"api_url":"https://www.comics.org/api/issue/2815933/? format=json","series_name":"X-Men (2024 series)","descriptor":"25 (325)","number":"25 (325)","volume":"","variant_name":"David Nakayama Color Block Red Cover","title":"","publication_date":"April 2026","key_date":"2026-04-00","price":"5.99 USD","page_count":null,"editing":"Tom Brevoort (credited) (editor); Annalise Bissa (credited) (associate editor); Lindsey Cohick (credited) (assistant editor); C. B. Cebulski (credited) (editor in chief); Jay Bowen (credited) (design)","indicia_publisher":"Marvel Worldwide Inc.","brand_emblem":"Marvel [in horizontal box]","isbn":"","barcode":"75960620920002521","rating":"Rated T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly except in January, March, May, June, July, August, September, and October","notes":"","variant_of":"https://www.comics.org/api/ issue/2815933/?format=json","series":"https://www.comics.org/api/ series/212762/?format=json","indicia_printer":"Fry Communications, Mechanicsburg, PA, USA","keywords":"","story_set":[],"cover":""},
     {"api_url":"https://www.comics.org/api/issue/2815933/? format=json","series_name":"X-Men (2024 series)","descriptor":"25 (325)","number":"25 (325)","volume":"","variant_name":"Luciano Vecchio Cover","title":"","publication_date":"April 2026","key_date":"2026-04-00","price":"5.99 USD","page_count":null,"editing":"Tom Brevoort (credited) (editor); Annalise Bissa (credited) (associate editor); Lindsey Cohick (credited) (assistant editor); C. B. Cebulski (credited) (editor in chief); Jay Bowen (credited) (design)","indicia_publisher":"Marvel Worldwide Inc.","brand_emblem":"Marvel [in horizontal box]","isbn":"","barcode":"75960620920002531","rating":"Rated T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly except in January, March, May, June, July, August, September, and October","notes":"","variant_of":"https://www.comics.org/api/ issue/2815933/?format=json","series":"https://www.comics.org/api/ series/212762/?format=json","indicia_printer":"Fry Communications, Mechanicsburg, PA, USA","keywords":"","story_set":[],"cover":""}
]
But when i then try to import that as a json file, i get:

Sorry, an error occurred.
JSON must contain an "issue_set" key

Is there something i need to tweak for json to work?

Cheers
Adam

--
You received this message because you are subscribed to the Google Groups "gcd-tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gcd-tech+unsubscribe@googlegroups.com <mailto:gcd- tech+unsubscribe@googlegroups.com>.

To view this discussion visit https://groups.google.com/d/msgid/gcd- tech/db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com <https:// groups.google.com/d/msgid/gcd-tech/ db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com? utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to a topic in the Google Groups "gcd-tech" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gcd-tech/L0uwysf2538/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gcd-tech+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gcd-tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de.

Brian Stewart

unread,
Feb 14, 2026, 12:49:44 PM (11 days ago) Feb 14
to gcd-tech
CSV worked with my 20+ variant test.  I'll look at the JSON import route once that is working.
  • sample file for others to review is attached.
---BRIAN

To unsubscribe from this group and stop receiving emails from it, send an email to gcd-tech+u...@googlegroups.com <mailto:gcd- tech+uns...@googlegroups.com>.

To view this discussion visit https://groups.google.com/d/msgid/gcd- tech/db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com <https:// groups.google.com/d/msgid/gcd-tech/ db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com? utm_medium=email&utm_source=footer>.

--
You received this message because you are subscribed to a topic in the Google Groups "gcd-tech" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gcd-tech/L0uwysf2538/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gcd-tech+u...@googlegroups.com.
GCD-Dynamite_Terminator Metal #1.csv

Jochen G.

unread,
Feb 14, 2026, 2:44:20 PM (10 days ago) Feb 14
to gcd-...@googlegroups.com
JSON should work now for issue adds. Can later do that for regular imports.

Attached is an example.

Am 14.02.26 um 18:43 schrieb Adam Knights:
> Cool! Thankyou. I’ll try csv for a couple and then go with that when
> your ready for testing.
>
> Cheers
> Adam
>
> On Saturday, 14 February 2026, 'Jochen G.' via gcd-tech <gcd-
> te...@googlegroups.com <mailto:gcd-...@googlegroups.com>> wrote:
>
> JSON import is still being worked on, will finish later today and
> send an example.
>
> Try:
>
> {
>     "issue_set": [
>         {
>                 issue 1
>         },
>         {
>                 issue 2
>         }
>         ]
> }
>
> Am 14.02.26 um 18:32 schrieb Adam Knights:
>
>     I tried downloading a base issue as json, and then used
> that to get
>     to this (made it an array to try two issues, populated
> variant_of,
>     variant name and changed barcode):
>
>
> [
>      {"api_url":"https://www.comics.org/api/issue/2815933/
> <https://www.comics.org/api/issue/2815933/>?
> format=json","series_name":"X-Men (2024
> series)","descriptor":"25 (325)","number":"25
> (325)","volume":"","variant_name":"David Nakayama Color Block
> Red Cover","title":"","publication_date":"April
> 2026","key_date":"2026-04-00","price":"5.99
> USD","page_count":null,"editing":"Tom Brevoort (credited)
> (editor); Annalise Bissa (credited) (associate editor); Lindsey
> Cohick (credited) (assistant editor); C. B. Cebulski (credited)
> (editor in chief); Jay Bowen (credited)
> (design)","indicia_publisher":"Marvel Worldwide
> Inc.","brand_emblem":"Marvel [in horizontal
> box]","isbn":"","barcode":"75960620920002521","rating":"Rated
> T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly
> except in January, March, May, June, July, August, September,
> and October","notes":"","variant_of":"https://www.comics.org/
> api/ <https://www.comics.org/api/> issue/2815933/?
> format=json","series":"https://www.comics.org/api/ <https://
> www.comics.org/api/> series/212762/?
> format=json","indicia_printer":"Fry Communications,
> Mechanicsburg, PA, USA","keywords":"","story_set":[],"cover":""},
>      {"api_url":"https://www.comics.org/api/issue/2815933/
> <https://www.comics.org/api/issue/2815933/>?
> format=json","series_name":"X-Men (2024
> series)","descriptor":"25 (325)","number":"25
> (325)","volume":"","variant_name":"Luciano Vecchio
> Cover","title":"","publication_date":"April
> 2026","key_date":"2026-04-00","price":"5.99
> USD","page_count":null,"editing":"Tom Brevoort (credited)
> (editor); Annalise Bissa (credited) (associate editor); Lindsey
> Cohick (credited) (assistant editor); C. B. Cebulski (credited)
> (editor in chief); Jay Bowen (credited)
> (design)","indicia_publisher":"Marvel Worldwide
> Inc.","brand_emblem":"Marvel [in horizontal
> box]","isbn":"","barcode":"75960620920002531","rating":"Rated
> T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly
> except in January, March, May, June, July, August, September,
> and October","notes":"","variant_of":"https://www.comics.org/
> api/ <https://www.comics.org/api/> issue/2815933/?
> format=json","series":"https://www.comics.org/api/ <https://
> www.comics.org/api/> series/212762/?
> format=json","indicia_printer":"Fry Communications,
> Mechanicsburg, PA, USA","keywords":"","story_set":[],"cover":""}
> ]
> But when i then try to import that as a json file, i get:
>
> Sorry, an error occurred.
> JSON must contain an "issue_set" key
>
> Is there something i need to tweak for json to work?
>
> Cheers
> Adam
>
> --
> You received this message because you are subscribed to the
> Google Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from
> it, send an email to gcd-tech+u...@googlegroups.com
> <mailto:gcd-tech+u...@googlegroups.com> <mailto:gcd-
> <mailto:gcd-> tech+uns...@googlegroups.com
> <mailto:tech+uns...@googlegroups.com>>.
> To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd-> tech/
> db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com
> db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com
> <http://40googlegroups.com>? utm_medium=email&utm_source=footer>.
>
>
> --
> You received this message because you are subscribed to a topic in
> the Google Groups "gcd-tech" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/gcd-tech/L0uwysf2538/unsubscribe <https://groups.google.com/d/
> topic/gcd-tech/L0uwysf2538/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to
> gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de <https://
> groups.google.com/d/msgid/gcd-
> tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/CAODfJQymJ9rBmmYBfYGK-
> M8ytUB2sqT%2BSPdmv1bSy648SY0HJQ%40mail.gmail.com <https://
> groups.google.com/d/msgid/gcd-tech/CAODfJQymJ9rBmmYBfYGK-
> M8ytUB2sqT%2BSPdmv1bSy648SY0HJQ%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.
example_variant_import.json

Adam Knights

unread,
Feb 14, 2026, 3:02:58 PM (10 days ago) Feb 14
to gcd-...@googlegroups.com
Thanks! I’ll give it a try, the only other thought I’d had so far was whether it could run the migrate editors and migrate sequence when it creates the changeset?

Cheers
Adam


On Saturday, 14 February 2026, 'Jochen G.' via gcd-tech <gcd-...@googlegroups.com> wrote:
JSON should work now for issue adds. Can later do that for regular imports.

Attached is an example.

Am 14.02.26 um 18:43 schrieb Adam Knights:
Cool! Thankyou. I’ll try csv for a couple and then go with that when your ready for testing.

Cheers
Adam

        it, send an email to gcd-tech+unsubscribe@googlegroups.com
        <mailto:gcd-tech+unsubscribe@googlegroups.com> <mailto:gcd-
        <mailto:gcd-> tech+unsubscribe@googlegroups.com
        <mailto:tech+unsubscribe@googlegroups.com>>.

        To view this discussion visit https://groups.google.com/d/msgid/
        gcd- <https://groups.google.com/d/msgid/gcd-> tech/
        db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com
        <http://40googlegroups.com> <https:// groups.google.com/d/msgid/
        gcd-tech/ <http://groups.google.com/d/msgid/gcd-tech/>
        db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com
        <http://40googlegroups.com>? utm_medium=email&utm_source=footer>.


    --     You received this message because you are subscribed to a topic in
    the Google Groups "gcd-tech" group.
    To unsubscribe from this topic, visit https://groups.google.com/d/
    topic/gcd-tech/L0uwysf2538/unsubscribe <https://groups.google.com/d/
    topic/gcd-tech/L0uwysf2538/unsubscribe>.
    To unsubscribe from this group and all its topics, send an email to

    To view this discussion visit https://groups.google.com/d/msgid/gcd-
    tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de <https://
    groups.google.com/d/msgid/gcd-
    tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de>.

--
You received this message because you are subscribed to the Google Groups "gcd-tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gcd-tech+unsubscribe@googlegroups.com <mailto:gcd- tech+unsubscribe@googlegroups.com>.

To view this discussion visit https://groups.google.com/d/msgid/gcd- tech/CAODfJQymJ9rBmmYBfYGK- M8ytUB2sqT%2BSPdmv1bSy648SY0HJQ%40mail.gmail.com <https:// groups.google.com/d/msgid/gcd-tech/CAODfJQymJ9rBmmYBfYGK- M8ytUB2sqT%2BSPdmv1bSy648SY0HJQ%40mail.gmail.com? utm_medium=email&utm_source=footer>.
--
You received this message because you are subscribed to a topic in the Google Groups "gcd-tech" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/gcd-tech/L0uwysf2538/unsubscribe.
To unsubscribe from this group and all its topics, send an email to gcd-tech+unsubscribe@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gcd-tech/c1ef4f74-5984-4634-992a-238a49f49b07%40garcke.de.

Jochen G.

unread,
Feb 14, 2026, 3:12:53 PM (10 days ago) Feb 14
to gcd-...@googlegroups.com
Thought about that, but so far the data checks that happen on a form
save are not all replicated on import. These would happen then on the
migrate, unless the indexer ignores them there as well.

Am 14.02.26 um 21:02 schrieb Adam Knights:
> Thanks! I’ll give it a try, the only other thought I’d had so far was
> whether it could run the migrate editors and migrate sequence when it
> creates the changeset?
>
> Cheers
> Adam
>
> On Saturday, 14 February 2026, 'Jochen G.' via gcd-tech <gcd-
> te...@googlegroups.com <mailto:gcd-...@googlegroups.com>> wrote:
>
> JSON should work now for issue adds. Can later do that for regular
> imports.
>
> Attached is an example.
>
> Am 14.02.26 um 18:43 schrieb Adam Knights:
>
> Cool! Thankyou. I’ll try csv for a couple and then go with that
> when your ready for testing.
>
> Cheers
> Adam
>
> On Saturday, 14 February 2026, 'Jochen G.' via gcd-tech <gcd-
> te...@googlegroups.com <mailto:te...@googlegroups.com>
> <mailto:gcd-...@googlegroups.com <mailto:gcd-
> te...@googlegroups.com>>> wrote:
>
>     JSON import is still being worked on, will finish later
> today and
>     send an example.
>
>     Try:
>
>     {
>          "issue_set": [
>              {
>                      issue 1
>              },
>              {
>                      issue 2
>              }
>              ]
>     }
>
>     Am 14.02.26 um 18:32 schrieb Adam Knights:
>
>              I tried downloading a base issue as json, and then
> used
>         that to get
>              to this (made it an array to try two issues, populated
>         variant_of,
>              variant name and changed barcode):
>
>
>         [
>               {"api_url":"https://www.comics.org/api/
> issue/2815933/ <https://www.comics.org/api/issue/2815933/>
>         <https://www.comics.org/api/issue/2815933/ <https://
> www.comics.org/api/issue/2815933/>>?
>         format=json","series_name":"X-Men (2024
>         series)","descriptor":"25 (325)","number":"25
>         (325)","volume":"","variant_name":"David Nakayama Color
> Block
>         Red Cover","title":"","publication_date":"April
>         2026","key_date":"2026-04-00","price":"5.99
>         USD","page_count":null,"editing":"Tom Brevoort (credited)
>         (editor); Annalise Bissa (credited) (associate editor);
> Lindsey
>         Cohick (credited) (assistant editor); C. B. Cebulski
> (credited)
>         (editor in chief); Jay Bowen (credited)
>         (design)","indicia_publisher":"Marvel Worldwide
>         Inc.","brand_emblem":"Marvel [in horizontal
>
> box]","isbn":"","barcode":"75960620920002521","rating":"Rated
>
> T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly
>         except in January, March, May, June, July, August,
> September,
>         and October","notes":"","variant_of":"https://
> www.comics.org/ <https://www.comics.org/>
>         api/ <https://www.comics.org/api/ <https://
> www.comics.org/api/>> issue/2815933/?
>         format=json","series":"https://www.comics.org/api/
> <https://www.comics.org/api/> <https://
> www.comics.org/api/ <http://www.comics.org/api/>> series/212762/?
>         format=json","indicia_printer":"Fry Communications,
>         Mechanicsburg, PA, USA","keywords":"","story_set":
> [],"cover":""},
>               {"api_url":"https://www.comics.org/api/
> issue/2815933/ <https://www.comics.org/api/issue/2815933/>
>         <https://www.comics.org/api/issue/2815933/ <https://
> www.comics.org/api/issue/2815933/>>?
>         format=json","series_name":"X-Men (2024
>         series)","descriptor":"25 (325)","number":"25
>         (325)","volume":"","variant_name":"Luciano Vecchio
>         Cover","title":"","publication_date":"April
>         2026","key_date":"2026-04-00","price":"5.99
>         USD","page_count":null,"editing":"Tom Brevoort (credited)
>         (editor); Annalise Bissa (credited) (associate editor);
> Lindsey
>         Cohick (credited) (assistant editor); C. B. Cebulski
> (credited)
>         (editor in chief); Jay Bowen (credited)
>         (design)","indicia_publisher":"Marvel Worldwide
>         Inc.","brand_emblem":"Marvel [in horizontal
>
> box]","isbn":"","barcode":"75960620920002531","rating":"Rated
>
> T+","on_sale_date":"2026-02-18","indicia_frequency":"monthly
>         except in January, March, May, June, July, August,
> September,
>         and October","notes":"","variant_of":"https://
> www.comics.org/ <https://www.comics.org/>
>         api/ <https://www.comics.org/api/ <https://
> www.comics.org/api/>> issue/2815933/?
>         format=json","series":"https://www.comics.org/api/
> <https://www.comics.org/api/> <https://
> www.comics.org/api/ <http://www.comics.org/api/>> series/212762/?
>         format=json","indicia_printer":"Fry Communications,
>         Mechanicsburg, PA, USA","keywords":"","story_set":
> [],"cover":""}
>         ]
>         But when i then try to import that as a json file, i get:
>
>         Sorry, an error occurred.
>         JSON must contain an "issue_set" key
>
>         Is there something i need to tweak for json to work?
>
>         Cheers
>         Adam
>
>         --         You received this message because you are
> subscribed to the
>         Google Groups "gcd-tech" group.
>         To unsubscribe from this group and stop receiving
> emails from
>         it, send an email to gcd-
> tech+uns...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>
>         <mailto:gcd-tech+u...@googlegroups.com
> <mailto:gcd-tech+u...@googlegroups.com>> <mailto:gcd-
> <mailto:gcd->
>         <mailto:gcd- <mailto:gcd->>
> tech+uns...@googlegroups.com
> <mailto:tech+uns...@googlegroups.com>
>         <mailto:tech+uns...@googlegroups.com
> <mailto:tech+uns...@googlegroups.com>>>.
>         To view this discussion visit https://
> groups.google.com/d/msgid/ <https://groups.google.com/d/msgid/>
>         gcd- <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->> tech/
>
> db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com
> <http://40googlegroups.com>
>         <http://40googlegroups.com <http://40googlegroups.com>>
> <https:// groups.google.com/d/msgid/ <http://groups.google.com/
> d/msgid/>
>         gcd-tech/ <http://groups.google.com/d/msgid/gcd-tech/
> <http://groups.google.com/d/msgid/gcd-tech/>>
>
> db3ad8b6-69a7-46f5-84cf-69b3ad279d5an%40googlegroups.com
> <http://40googlegroups.com>
>         <http://40googlegroups.com
> <http://40googlegroups.com>>? utm_medium=email&utm_source=footer>.
>
>
>     --     You received this message because you are subscribed
> to a topic in
>     the Google Groups "gcd-tech" group.
>     To unsubscribe from this topic, visit https://
> groups.google.com/d/ <https://groups.google.com/d/>
>     topic/gcd-tech/L0uwysf2538/unsubscribe <https://
> groups.google.com/d/ <https://groups.google.com/d/>
>     topic/gcd-tech/L0uwysf2538/unsubscribe>.
>     To unsubscribe from this group and all its topics, send an
> email to
> gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com> <mailto:gcd- <mailto:gcd->
> tech+uns...@googlegroups.com
> <mailto:tech+uns...@googlegroups.com>>.
>     To view this discussion visit https://groups.google.com/d/
> msgid/gcd- <https://groups.google.com/d/msgid/gcd->
>     tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de
> <http://40garcke.de> <https://
> groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->
>     tech/411f6874-65c9-4f0d-8b0c-14f0fd436c6a%40garcke.de
> <http://40garcke.de>>.
>
> --
> You received this message because you are subscribed to the
> Google Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from
> <mailto:tech+uns...@googlegroups.com>>.
> To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd-> tech/
> CAODfJQymJ9rBmmYBfYGK-
> M8ytUB2sqT%2BSPdmv1bSy648SY0HJQ%40mail.gmail.com
> <http://40mail.gmail.com> <https:// groups.google.com/d/msgid/
> gcd-tech/CAODfJQymJ9rBmmYBfYGK- <http://groups.google.com/d/
> msgid/gcd-tech/CAODfJQymJ9rBmmYBfYGK->
> M8ytUB2sqT%2BSPdmv1bSy648SY0HJQ%40mail.gmail.com
> <http://40mail.gmail.com>? utm_medium=email&utm_source=footer>.
>
>
> --
> You received this message because you are subscribed to a topic in
> the Google Groups "gcd-tech" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/gcd-tech/L0uwysf2538/unsubscribe <https://groups.google.com/d/
> topic/gcd-tech/L0uwysf2538/unsubscribe>.
> To unsubscribe from this group and all its topics, send an email to
> gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/c1ef4f74-5984-4634-992a-238a49f49b07%40garcke.de <https://
> groups.google.com/d/msgid/gcd-tech/
> c1ef4f74-5984-4634-992a-238a49f49b07%40garcke.de>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/
> CAODfJQwM8B9NSLWU9_mnsA1uPNkAShFTWAihvdY25b_gUqUL5A%40mail.gmail.com
> <https://groups.google.com/d/msgid/gcd-tech/
> CAODfJQwM8B9NSLWU9_mnsA1uPNkAShFTWAihvdY25b_gUqUL5A%40mail.gmail.com?
> utm_medium=email&utm_source=footer>.

Adam Knights

unread,
Feb 15, 2026, 3:47:18 AM (10 days ago) Feb 15
to gcd-tech
Json seemed to work well, thankyou! A couple of minor questions and maybe two tweaks:

1. When i download the json of the base issue it's not in the issue_set format (kind of 'ready to add to') - would we want that to be the case instead?
2. In that downloaded json the series field is "series": "https://www.comics.org/api/series/213198/?format=json" - which based on your comment of it not being used yet is i think ok?
3. In the downloaded json it has "cover": "" - which i guess could be confusing versus the story_set we use instead for the cover?

4. I noticed page count uncertain got ticked when theres not yet a page count, i think likely a bug as i can't re-save it in that state, i.e. if page count is null can we have that page count uncertain as false please?
5. For the covers when added via json, 'no editing' wasn't automatically checked, so i had to check it before the sequence could be re-saved

6. For DC they often have a legacy number on the base issue so 2 (314), but then the variants are just 2, will that work ok or do we then use the 'variant_of' property i noticed?

But yeh - super happy, when comics list comes back i'll tweak my tool to output in this format and then me and John should save a tonne of time from this!

Thanks
Adam

Jochen G.

unread,
Feb 15, 2026, 4:08:38 AM (10 days ago) Feb 15
to gcd-...@googlegroups.com
Am 15.02.26 um 09:47 schrieb Adam Knights:
> 1. When i download the json of the base issue it's not in the issue_set
> format (kind of 'ready to add to') - would we want that to be the case
> instead?

No. Issue set is for several issues. The download is a single issue.
Different use cases.

> 2. In that downloaded json the series field is "series": "https://
> www.comics.org/api/series/213198/?format=json" - which based on your
> comment of it not being used yet is i think ok?

The advantage of JSON is that more fields can be in the file. Extra ones
are just ignored.

> 3. In the downloaded json it has "cover": "" - which i guess could be
> confusing versus the story_set we use instead for the cover?

It is the cover url. Story_set is for all sequences, so in my view
clearly different. Further, a single field for cover can never contain
the full cover information.

> 4. I noticed page count uncertain got ticked when theres not yet a page
> count, i think likely a bug as i can't re-save it in that state, i.e. if
> page count is null can we have that page count uncertain as false please?

Empty page count with page count uncertain gets saved ?

> 5. For the covers when added via json, 'no editing' wasn't automatically
> checked, so i had to check it before the sequence could be re-saved

OK. I see we also need a No-*/None-handling on the export and import.

> 6. For DC they often have a legacy number on the base issue so 2 (314),
> but then the variants are just 2, will that work ok or do we then use
> the 'variant_of' property i noticed?

That won't work on import. Need to edit the issue number afterwards to
'2' instead of '2 (314)' on import. variant_of is only on export, not
used on import.

> But yeh - super happy, when comics list comes back i'll tweak my tool to
> output in this format and then me and John should save a tonne of time
> from this!

What do you mean by 'comics list comes back' ?

Jochen

Jochen G.

unread,
Feb 15, 2026, 4:50:34 AM (10 days ago) Feb 15
to gcd-...@googlegroups.com
Am 15.02.26 um 10:08 schrieb 'Jochen G.' via gcd-tech:
>> 5. For the covers when added via json, 'no editing' wasn't
>> automatically checked, so i had to check it before the sequence could
>> be re-saved
>
> OK. I see we also need a No-*/None-handling on the export and import.

no_editing is now checked if no editing is present.

no_CREDIT will now be checked if None is in the field. A None-value now
also gets exported in the API.

Jochen

Jochen G.

unread,
Feb 15, 2026, 5:55:58 AM (10 days ago) Feb 15
to gcd-...@googlegroups.com
added YAML support, attached example

Am 15.02.26 um 10:50 schrieb 'Jochen G.' via gcd-tech:
example_variant_import.yaml

Adam Knights

unread,
Feb 15, 2026, 8:45:20 AM (10 days ago) Feb 15
to gcd-tech
Thanks, editing looks good now :) - so the error message is:

You cannot check page count uncertain without a page count.

On the issue details page, i.e. to reproduce upload the attached json to https://www.comics.org/series/213198/ - then go into it, click edit issue fields, try to save, but you can't as its in an invalid state.

It would be better if page count null means page count uncertain is false to match the default when opening any normal new issue/variant?

Cheers
Adam

uncanny24-test.json

Adam Knights

unread,
Feb 15, 2026, 8:48:16 AM (10 days ago) Feb 15
to gcd-tech
O, and by comics list back i mean -> https://gocollect.com/blog/comiclist-new-comic-book-releases-list-for-02182026-1-week-out - after they were hacked their website hasn't come back yet, we tend to use them as a good point of truth for the skeletons to then collect info on as they make very few errors - its alot harder to get a one place view now that the publishers are split between using Lunar and Penguin Round House.

Cheers
Adam

Jochen G.

unread,
Feb 15, 2026, 9:19:56 AM (10 days ago) Feb 15
to gcd-...@googlegroups.com
also available at
https://ncrl.blogspot.com/
e.g.
https://ncrl.blogspot.com/2026/02/comiclist-new-comic-book-releases-list_11.html

Am 15.02.26 um 14:48 schrieb Adam Knights:
> O, and by comics list back i mean -> https://gocollect.com/blog/
> comiclist-new-comic-book-releases-list-for-02182026-1-week-out - after
> they were hacked their website hasn't come back yet, we tend to use them
> as a good point of truth for the skeletons to then collect info on as
> they make very few errors - its alot harder to get a one place view now
> that the publishers are split between using Lunar and Penguin Round House.
>
> Cheers
> Adam
>
> On Sunday, 15 February 2026 at 13:45:20 UTC Adam Knights wrote:
>
> Thanks, editing looks good now :) - so the error message is:
>
> You cannot check page count uncertain without a page count.
>
> On the issue details page, i.e. to reproduce upload the attached
> json to https://www.comics.org/series/213198/ <https://
> www.comics.org/series/213198/> - then go into it, click edit issue
> fields, try to save, but you can't as its in an invalid state.
>
> It would be better if page count null means page count uncertain is
> false to match the default when opening any normal new issue/variant?
>
> Cheers
> Adam
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/17e85248-8be5-4646-a9b8-e8a684f9354dn%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/17e85248-8be5-4646-a9b8-
> e8a684f9354dn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Jochen G.

unread,
Feb 15, 2026, 9:21:01 AM (10 days ago) Feb 15
to gcd-...@googlegroups.com
ah, you mean issue

Am 15.02.26 um 14:45 schrieb Adam Knights:
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/5e6f60e5-64f5-4b43-be36-1ccb6ea7065bn%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/5e6f60e5-64f5-4b43-
> be36-1ccb6ea7065bn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Juan F. Gonzalez

unread,
Feb 15, 2026, 1:51:54 PM (9 days ago) Feb 15
to gcd-...@googlegroups.com
"4. I noticed page count uncertain got ticked when theres not yet a page count, i think likely a bug as i can't re-save it in that state, i.e. if page count is null can we have that page count uncertain as false please?"

I think this happens in old indexes, when migrating some sequences can't be saved until you correct this.

Juan

--
You received this message because you are subscribed to the Google Groups "gcd-tech" group.
To unsubscribe from this group and stop receiving emails from it, send an email to gcd-tech+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/gcd-tech/e9d992a1-c290-44fd-b831-823db1d41844n%40googlegroups.com.

Adam Knights

unread,
Feb 16, 2026, 3:09:58 AM (9 days ago) Feb 16
to gcd-tech
So just to confirm, we would want the documentation team to update https://docs.comics.org/wiki/Indexing_Offline

A) After line  The import is either for the full issue, i.e. both for issue data and sequences data, or for sequences data alone. In the second case, just ignore the first line for issue data from the following description and only use the lines with sequence data.

Add: You can also add multiple variants with cover sequences for an existing full issue.

Then change the list

from

  1. number
  2. volume
  3. Indicia/Colophon Publisher
  4. brand
  5. publication_date
  6. key_date
  7. indicia_frequency
  8. price
  9. page_count
  10. editing
  11. ISBN
  12. notes
  13. barcode
  14. on-sale date
  15. issue title
  16. indicia printer
  17. age guidelines
  18. reprint links (only for export)
  19. keywords

to:

  1. number
  2. volume
  3. Indicia/Colophon Publisher
  4. brand
  5. publication_date
  6. key_date
  7. indicia_frequency
  8. price
  9. page_count
  10. editing
  11. ISBN
  12. notes
  13. barcode
  14. on-sale date
  15. issue title
  16. indicia printer
  17. age guidelines
  18. reprint links (only for export)
  19. keywords
  20. variant_name
  21. variant_cover_status

And then i guess


to


The page would ideally be refactored to include the json and yaml as well, but i think this would get the csv bits upto date for this?

I can send this along to them if that would be helpful.

Cheers
Adam

Jochen G.

unread,
Feb 16, 2026, 4:11:56 AM (9 days ago) Feb 16
to gcd-...@googlegroups.com
The list should not be changed. Since variants is only for adds, it
should be separately stated, i.e. an additional info,

Am 16.02.26 um 09:09 schrieb Adam Knights:
> So just to confirm, we would want the documentation team to
> update https://docs.comics.org/wiki/Indexing_Offline
>
> A) After line The import is either for the full issue, i.e. both for
> issue data and sequences data, or for sequences data alone. In the
> second case, just ignore the first line for issue data from the
> following description and only use the lines with sequence data.
>
> Add: You can also add multiple variants with cover sequences for an
> existing full issue.
>
> Then change the list
>
> from
>
> 1. number
> 2. volume
> 3. Indicia/Colophon Publisher
> 4. brand
> 5. publication_date
> 6. key_date
> 7. indicia_frequency
> 8. price
> 9. page_count
> 10. editing
> 11. ISBN
> 12. notes
> 13. barcode
> 14. on-sale date
> 15. issue title
> 16. indicia printer
> 17. age guidelines
> 18. reprint links (only for export)
> 19. keywords
>
>
> to:
>
> 1. number
> 2. volume
> 3. Indicia/Colophon Publisher
> 4. brand
> 5. publication_date
> 6. key_date
> 7. indicia_frequency
> 8. price
> 9. page_count
> 10. editing
> 11. ISBN
> 12. notes
> 13. barcode
> 14. on-sale date
> 15. issue title
> 16. indicia printer
> 17. age guidelines
> 18. reprint links (only for export)
> 19. keywords
> 20. variant_name
> 21. variant_cover_status
>
>
> And then i guess
>
> * on the issue line
> o Indicia/Colophon Publisher <https://docs.comics.org/wiki/
> Indicia/Colophon_Publisher> and brand <https://docs.comics.org/
> wiki/Brand> have to exist for the publisher <https://
> docs.comics.org/wiki/Publisher_Name>
> o if there is no printed Indicia/Colophon Publisher <https://
> docs.comics.org/wiki/Indicia/Colophon_Publisher> or no brand
> <https://docs.comics.org/wiki/Brand> enter 'none' for that field
>
>
> to
>
> * on the issue line
> o Indicia/Colophon Publisher <https://docs.comics.org/wiki/
> Indicia/Colophon_Publisher> and brand <https://docs.comics.org/
> wiki/Brand> have to exist for the publisher <https://
> docs.comics.org/wiki/Publisher_Name>
> o if there is no printed Indicia/Colophon Publisher <https://
> docs.comics.org/wiki/Indicia/Colophon_Publisher> or no brand
> <https://docs.comics.org/wiki/Brand> enter 'none' for that field
> o If you include a variant name, you must include a variant cover
> status which will be one of 'artwork difference', 'only scan
> difference' or 'no difference'
>
>
> The page would ideally be refactored to include the json and yaml as
> well, but i think this would get the csv bits upto date for this?
>
> I can send this along to them if that would be helpful.
>
> Cheers
> Adam
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/dd0718d3-6617-44f8-aea4-54c60eea847fn%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/dd0718d3-6617-44f8-
> aea4-54c60eea847fn%40googlegroups.com?utm_medium=email&utm_source=footer>.

Brian Stewart

unread,
Feb 18, 2026, 12:12:56 PM (7 days ago) Feb 18
to gcd-tech
Found a bug in JSON (possibly CSV and YAML).

I tried to import a set of variants to a series, that did not have a base issue yet.

Received this message:

Sorry, an error occurred.
Could not find base issue for variant Spicy Cover B - Sonia Matas with number 1 in series Dark Veil Arena (2025 series). Back to the editing page.

Which is good, and expected ... but my personal editing queue now had a weird orphan record in the list.

Issue Skeletons (3 changes)

Change
ApproverStateLast State ChangeExpiresActions

Unknown State [ADDED]
NoneEditing2 minutes ago2 weeks, 6 days from now

If I try to view this unknown state record, I get an internal server error.

#

I was able to discard it, but I am leaving the orphan https://www.comics.org/changeset/8130520/edit/  in my queue right now, in case you want to review it from teh backend.


---BRIAN

Jochen G.

unread,
Feb 20, 2026, 8:41:30 AM (5 days ago) Feb 20
to gcd-...@googlegroups.com
Thanks, I know about it and can reproduce it. Just discard if it occurs,
I'll fix it at some point.

Am 18.02.26 um 18:12 schrieb Brian Stewart:
> Found a bug in JSON (possibly CSV and YAML).
>
> I tried to import a set of variants to a series, that did not have a
> base issue yet.
>
> Received this message:
>
> Sorry, an error occurred.
> Could not find base issue for variant Spicy Cover B - Sonia Matas with
> number 1 in series Dark Veil Arena (2025 series). Back to the editing
> page <https://www.comics.org/series/233453/add_issues/>.
>
> Which is good, and expected ... */but my personal editing queue now had
> a weird orphan record in the list./*
>
> Issue Skeletons (3 changes)
>
> ChangeApproverStateLast State ChangeExpiresActions
> Unknown State [ADDED] <https://www.comics.org/changeset/8130520/edit/
> >NoneEditing2 minutes ago2 weeks, 6 days from now
>
> If I try to view this unknown state record, I get an internal server error.
>
> #
>
> I was able to discard it, but I am leaving the orphan https://
> www.comics.org/changeset/8130520/edit/  in my queue right now, in case
> you want to review it from teh backend.
>
>
> ---BRIAN
>
> On Monday, February 16, 2026 at 3:11:56 AM UTC-6 Jochen G. wrote:
>
> The list should not be changed. Since variants is only for adds, it
> should be separately stated, i.e. an additional info,
>
> Am 16.02.26 um 09:09 schrieb Adam Knights:
> > So just to confirm, we would want the documentation team to
> > update https://docs.comics.org/wiki/Indexing_Offline <https://
> docs.comics.org/wiki/Indexing_Offline>
> > docs.comics.org/wiki/Publisher_Name <http://docs.comics.org/wiki/
> Publisher_Name>>
> > o if there is no printed Indicia/Colophon Publisher <https://
> > docs.comics.org/wiki/Indicia/Colophon_Publisher <http://
> docs.comics.org/wiki/Indicia/Colophon_Publisher>> or no brand
> > <https://docs.comics.org/wiki/Brand <https://docs.comics.org/
> wiki/Brand>> enter 'none' for that field
> >
> >
> > to
> >
> > * on the issue line
> > o Indicia/Colophon Publisher <https://docs.comics.org/wiki/
> <https://docs.comics.org/wiki/>
> > Indicia/Colophon_Publisher> and brand <https://docs.comics.org/
> <https://docs.comics.org/>
> > wiki/Brand> have to exist for the publisher <https://
> > docs.comics.org/wiki/Publisher_Name <http://docs.comics.org/wiki/
> Publisher_Name>>
> > o if there is no printed Indicia/Colophon Publisher <https://
> > docs.comics.org/wiki/Indicia/Colophon_Publisher <http://
> docs.comics.org/wiki/Indicia/Colophon_Publisher>> or no brand
> > <https://docs.comics.org/wiki/Brand <https://docs.comics.org/
> wiki/Brand>> enter 'none' for that field
> > o If you include a variant name, you must include a variant cover
> > status which will be one of 'artwork difference', 'only scan
> > difference' or 'no difference'
> >
> >
> > The page would ideally be refactored to include the json and yaml as
> > well, but i think this would get the csv bits upto date for this?
> >
> > I can send this along to them if that would be helpful.
> >
> > Cheers
> > Adam
> >
> > --
> > You received this message because you are subscribed to the Google
> > Groups "gcd-tech" group.
> > To unsubscribe from this group and stop receiving emails from it,
> send
> > an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> > tech+uns...@googlegroups.com>.
> > To view this discussion visit https://groups.google.com/d/msgid/
> gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/dd0718d3-6617-44f8-aea4-54c60eea847fn%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/gcd-tech/dd0718d3-6617-44f8- <http://
> groups.google.com/d/msgid/gcd-tech/dd0718d3-6617-44f8->
> > aea4-54c60eea847fn%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/cc826453-07ba-4193-8bef-8acacec5791dn%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/
> cc826453-07ba-4193-8bef-8acacec5791dn%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

John Monagle

unread,
Feb 22, 2026, 7:35:48 PM (2 days ago) Feb 22
to gcd-tech
For uploading variants to a singleton, there is no Add issues button and it was mentioned to use the path via the series ID.  So I went to a non-singleton series, clicked the Add issues button, and was planning to adjust the series ID in the url.  However, how do we find the series ID for a singleton?  I feel like we used to be over to hover over the series name and the series ID would display.  But it seems now for singleton series, there is no hyperlink for the series name to hover over.  See this example:


As opposed to a non-singleton series where there is a hyperlink for the series name that I can hover over to view the series id:


There are definitely going to be some singletons with many variants, so I want to be able to utilize the import functionality for those.  It has been working great so far for non-singleton series.

John

John Monagle

unread,
Feb 22, 2026, 7:40:48 PM (2 days ago) Feb 22
to gcd-tech
After my previous post, I discovered if I went into the change history for a singleton and opened the changeset where the issue was added, within that changeset, the hyperlink for the series name is active, and I could use that to get the series ID that I needed.  But shouldn't that hyperlink be active on the issue page as well?  It is not active for the singleton below, and for other singletons that I have checked:
John

Jochen G.

unread,
Feb 23, 2026, 2:37:40 AM (2 days ago) Feb 23
to gcd-...@googlegroups.com
On the issue page of a singleton a series hyperlink would return to the
same page. Links having no effect shouldn't be shown.

One can also see the series id in the JSON-page
https://www.comics.org/api/issue/2817754/?format=json

Jochen

Am 23.02.26 um 01:40 schrieb John Monagle:
> After my previous post, I discovered if I went into the change history
> for a singleton and opened the changeset where the issue was added,
> within that changeset, the hyperlink for the series name is active, and
> I could use that to get the series ID that I needed.  But shouldn't that
> hyperlink be active on the issue page as well?  It is not active for the
> singleton below, and for other singletons that I have checked:
>
> GCD :: Issue :: Batman: The Dark Knight Returns 1 (Facsmile Edition)
> (DC, 2026 series) <https://www.comics.org/issue/2817754/>
>
> John
>
> On Sunday, February 22, 2026 at 7:35:48 PM UTC-5 John Monagle wrote:
>
> For uploading variants to a singleton, there is no Add issues button
> and it was mentioned to use the path via the series ID.  So I went
> to a non-singleton series, clicked the Add issues button, and was
> planning to adjust the series ID in the url.  However, how do we
> find the series ID for a singleton?  I feel like we used to be over
> to hover over the series name and the series ID would display.  But
> it seems now for singleton series, there is no hyperlink for the
> series name to hover over.  See this example:
>
> GCD :: Issue :: Batman: The Dark Knight Returns 1 (Facsmile Edition)
> (DC, 2026 series) <https://www.comics.org/issue/2817754/>
>
> As opposed to a non-singleton series where there is a hyperlink for
> the series name that I can hover over to view the series id:
>
> GCD :: Issue :: Action Comics (DC, 2011 series) #1095 [Ryan Sook
> Cover] <https://www.comics.org/issue/2813803/#4448067>
>
> There are definitely going to be some singletons with many variants,
> so I want to be able to utilize the import functionality for those.
> It has been working great so far for non-singleton series.
>
> John
>
> On Saturday, February 14, 2026 at 11:10:36 AM UTC-5 Jochen G. wrote:
>
> I don't think we want add issues button on each singleton for a
> small
> number of US series.
>
> The path via the series id should work.
>
> Am 14.02.26 um 17:07 schrieb Brian Stewart:
> > Jochen,
> >
> > What about series like https://www.comics.org/issue/2815930/
> <https://www.comics.org/issue/2815930/>.  There is
> > no button option to add issues by design, since it is a
> singleton, but
> > with modern US books, especially Dynamite, DC, and Marvel, we
> have lots
> > and lots of variants.
> >
> > Possible to add that function there?
> >
> > ---BRIAN
> >
> > On Saturday, February 14, 2026 at 9:25:34 AM UTC-6 Brian
> Stewart wrote:
> >
> > Sorry, Jochen -- I did not realize you could stack multiple
> issues
> > into a single file, but I will review your revised CSV file
> and run
> > more tests.
> >
> > *---BRIAN*/(913.707.9073 <tel:(913)%20707-9073> <tel:
> groups.google.com/d/msgid/> <http://groups.google.com/ <http://
> groups.google.com/>
> > d/msgid/> <http://groups.google.com/d/msgid/ <http://
> groups.google.com/d/msgid/> <http://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/>>>
> > >     <https://groups.google.com/d/msgid/ <https://
> groups.google.com/d/msgid/> <https://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/
> >> <https://groups.google.com/d/ <https://groups.google.com/d/>
> > <https://groups.google.com/d/ <https://groups.google.com/d/>>
> > >     msgid/>>
> > >      >>          >>     gcd- <https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/gcd- <https://groups.google.com/d/msgid/gcd- <https://
> > groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->>> <https://
> > >      >> groups.google.com/d/msgid/gcd- <http://
> msgid/gcd->> <http://groups.google.com/d/ <http://
> groups.google.com/d/>
> <http://40googlegroups.com <http://40googlegroups.com>>>>>
> > >      >>         <https://
> > >      >>          >>      > groups.google.com/d/msgid/gcd-
> <http://groups.google.com/d/msgid/gcd->
> > groups.google.com/d/msgid/gcd-tech/ <http://
> > groups.google.com/d/msgid/gcd-tech/ <http://
> groups.google.com/d/msgid/gcd-tech/>> <http://groups.google.com/
> <http://groups.google.com/>
> > d/ <http://groups.google.com/d/ <http://groups.google.com/d/>>
> > >     msgid/gcd-tech/>> <http://groups.google.com/ <http://
> groups.google.com/> <http://
> > groups.google.com/ <http://groups.google.com/>> <http://
> > > groups.google.com/ <http://groups.google.com/> <http://
> groups.google.com/ <http://groups.google.com/>>>
> > >      >>         d/ <http://groups.google.com/d/ <http://
> groups.google.com/d/> <http://
> > groups.google.com/d/ <http://groups.google.com/d/>> <http://
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> <http://40googlegroups.com <http://40googlegroups.com>>>>>?
> > >      >>          >>      >
> utm_medium=email&utm_source=footer>.
> > >      >>          >>
> > >      >>          >> --
> > >      >>          >> You received this message because you are
> > subscribed
> > >     to the
> > >      >>         Google
> > >      >>          >> Groups "gcd-tech" group.
> > >      >>          >> To unsubscribe from this group and stop
> > receiving
> > >     emails
> > >      >>         from it, send
> > >      >>          >> an email to gcd-
> > tech+u...@googlegroups.com <mailto:gcd-
> > >      >>          >> tech+uns...@googlegroups.com>.
> > >      >>          >> To view this discussion visit https://
> > > groups.google.com/d/ <http://groups.google.com/d/> <http://
> groups.google.com/d/ <http://groups.google.com/d/>> <https://
> <https://groups.google.com/d/>
> > msgid/gcd- <https://groups.google.com/d/msgid/gcd- <https://
> > groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->>>>
> > >      >>          >> tech/626563ff-
> > >      >>
> > f586-40e1-86c7-7e3f733cbd37n%40googlegroups.com
> > >      >>          >> <https:// groups.google.com/d/msgid/
> gcd- <http://groups.google.com/d/msgid/gcd->
> > <http://groups.google.com/d/msgid/gcd- <http://
> > <http://groups.google.com/d/msgid/gcd-tech/626563ff- <http://
> groups.google.com/d/msgid/gcd-tech/626563ff->>>>
> > >      >>         <http://40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>
> <http://40googlegroups.com <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>>>?
> > >      >>          >> utm_medium=email&utm_source=footer>.
> > >      >>          >
> > >      >>
> > >      >> --
> > >      >> You received this message because you are subscribed
> > to the Google
> > >      >> Groups "gcd-tech" group.
> > >      >> To unsubscribe from this group and stop receiving
> > emails from
> > >     it, send
> > >      >> an email to gcd-tech+u...@googlegroups.com
> <mailto:gcd-
> > >      >> tech+uns...@googlegroups.com>.
> > >      >> To view this discussion visit https://
> > groups.google.com/d/msgid/ <http://groups.google.com/d/msgid/
> > >     gcd- <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd-> <https://
> > groups.google.com/d/msgid/gcd- <http://groups.google.com/d/
> msgid/gcd->>>
> > >      >> tech/54a53f60-3e13-4559-9615-
> > e333b0a4c23dn%40googlegroups.com <http://40googlegroups.com>
> > >      >> <https:// groups.google.com/d/msgid/gcd- <http://
> msgid/gcd->>
> > >     tech/54a53f60-3e13-4559-9615- <http://
> groups.google.com/ <http://groups.google.com/>
> > d/msgid/gcd- <http://groups.google.com/d/msgid/gcd- <http://
> groups.google.com/d/msgid/gcd->>
> > >     tech/54a53f60-3e13-4559-9615->
> > >      >> e333b0a4c23dn%40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > >     utm_medium=email&utm_source=footer
> > <http://40googlegroups.com <http://40googlegroups.com>
> <http://40googlegroups.com <http://40googlegroups.com>>?
> > >     utm_medium=email&utm_source=footer>>.
> > >      >
> > >
> > > --
> > > You received this message because you are subscribed to the
> > Google
> > > Groups "gcd-tech" group.
> > > To unsubscribe from this group and stop receiving emails from
> > it, send
> > > an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> > > tech+uns...@googlegroups.com>.
> > > To view this discussion visit https://groups.google.com/d/
> <https://groups.google.com/d/>
> > msgid/gcd- <https://groups.google.com/d/msgid/gcd- <https://
> groups.google.com/d/msgid/gcd->>
> > >
> tech/2d2130aa-5d47-4324-8b46-1f8eed4f77c8n%40googlegroups.com
> <http://40googlegroups.com>
> tech/2d2130aa-5d47-4324-8b46-1f8eed4f77c8n%40googlegroups.com
> <http://40googlegroups.com>
> > <http://40googlegroups.com <http://40googlegroups.com>>?
> > > utm_medium=email&utm_source=footer>.
> >
> > --
> >
> > You received this message because you are subscribed to a topic
> > in the Google Groups "gcd-tech" group.
> > To unsubscribe from this topic, visit https://
> groups.google.com/ <https://groups.google.com/>
> > d/topic/gcd-tech/L0uwysf2538/unsubscribe <https://
> > groups.google.com/d/topic/gcd-tech/L0uwysf2538/unsubscribe
> <http://groups.google.com/d/topic/gcd-tech/L0uwysf2538/
> unsubscribe>>.
> > To unsubscribe from this group and all its topics, send an email
> > to gcd-tech+u...@googlegroups.com.
> > To view this discussion visit https://groups.google.com/d/
> msgid/ <https://groups.google.com/d/msgid/>
> > gcd-tech/e0ae6e5c-a623-4969-8631-358ccab0f432%40garcke.de
> <http://40garcke.de>
> > <https://groups.google.com/d/msgid/gcd-tech/e0ae6e5c-
> <https://groups.google.com/d/msgid/gcd-tech/e0ae6e5c->
> > a623-4969-8631-358ccab0f432%40garcke.de <http://40garcke.de>>.
> >
> > --
> > You received this message because you are subscribed to the
> Google
> > Groups "gcd-tech" group.
> > To unsubscribe from this group and stop receiving emails from
> it, send
> > an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> > tech+uns...@googlegroups.com>.
> > To view this discussion visit https://groups.google.com/d/
> msgid/gcd- <https://groups.google.com/d/msgid/gcd->
> > tech/21a2b97c-e429-4f00-b9e8-c34e9fe98957n%40googlegroups.com
> <http://40googlegroups.com> <https://
> > groups.google.com/d/msgid/gcd-tech/21a2b97c-e429-4f00-b9e8-
> <http://groups.google.com/d/msgid/gcd-tech/21a2b97c-e429-4f00-
> b9e8->
> > c34e9fe98957n%40googlegroups.com?
> utm_medium=email&utm_source=footer <http://40googlegroups.com?
> utm_medium=email&utm_source=footer>>.
>
> --
> You received this message because you are subscribed to the Google
> Groups "gcd-tech" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to gcd-tech+u...@googlegroups.com <mailto:gcd-
> tech+uns...@googlegroups.com>.
> To view this discussion visit https://groups.google.com/d/msgid/gcd-
> tech/b1c1a945-81c4-4b8d-86b8-7c2d277a2808n%40googlegroups.com <https://
> groups.google.com/d/msgid/gcd-tech/
> b1c1a945-81c4-4b8d-86b8-7c2d277a2808n%40googlegroups.com?
> utm_medium=email&utm_source=footer>.

Reply all
Reply to author
Forward
0 new messages