Development Update - Collection Importer

Jeremy avatarJeremy 12 days
{"ops":[{"insert":"Hello brewers,"},{"attributes":{"header":3},"insert":"\n"},{"insert":"\nToday we released a new collection CSV importer that performs many many times faster than the old one. Details below!\n\nImporting to your collection now brings you to "},{"attributes":{"link":""},"insert":"a dedicated page"},{"insert":" rather than an overlay on the collection. It is still linked to at the top of the collection page."},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"The form has a new look, though most options remain the same."},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"As an alternative to manually setting your columns as you could before, you can now select from a number of popular sites to tell the importer to expect CSV formatting from. If there are any sites we’re missing that you’d like to see added for import formatting, please let us know. Emailing ("},{"attributes":{"link":""},"insert":""},{"insert":") or Discord dm’ing us a copy of a sample CSV would be very helpful as well. "},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"If you do choose to manually set the expected columns for your CSV, you will be provided with an ambiguous upload warning until you define certain fields to ensure the importer can find the exact printing of your cards. Scryfall ID alone removes ambiguity, or card name with set name/set code and collector number. "},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"You may now choose to have cards in your CSV with ambiguous printings either skipped entirely or imported with an “Unsure” tag. "},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"Cards that are either ambiguous or not found at all can be copied to clipboard or exported as a new CSV after the import completes. "},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"With the new importer, cards that are already present in your collection will always be added as a new entry. If you wish to combine quantities or replace old entries, the old CSV importer is still available in another tab at the top of the importer page. Be aware that this will be an order of magnitude slower than the new importer."},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"The maximum imported file size has been increased from 1mb to 2mb.  "},{"attributes":{"list":"bullet"},"insert":"\n"},{"insert":"\nThat’s it for today! We know we’ve been quiet these past few months as far as flashy new features go, but rest assured we’ve been working diligently on improvements under the hood. Over the next month or two, you can expect a few more updates to the collection page itself before moving back to other areas of the site.  \n\nIf you have anything to suggest or report, you can find us here, "},{"attributes":{"link":""},"insert":"@Archidekt"},{"insert":" on Twitter/X, or over in our "},{"attributes":{"link":""},"insert":"community Discord server"},{"insert":". As always, feedback is greatly appreciated!\n\nThe Archidekt Team"},{"attributes":{"header":3},"insert":"\n"},{"insert":"\n"}]}
Edited 11/15/2023, 5:39:11 PM
AceV avatarAceV 12 days
{"ops":[{"insert":"This is great! Thank you for the update.\nWould it be possible in the future to have new columns in the My Collections page for Price at Purchase that we could fill up, then Price Difference which checks the former against current TCG/CK prices?\n"}]}
{"ops":[{"insert":"I'll keep this in mind when updating the collection page. \n\nWhat I'll do is probably populate the added at price with the price of the card when it was added. Then allow the field to be editable as any other numeric field. \n\nDo you think that would satisfy your use case?\n"}]}
{"ops":[{"insert":"\tVery Cool! And thanks for adding that in. I'm hoping I can get this to work with my list, as I was just tinkering with it. I'm using Archidekt for brewing, but have my collection on DeckBox. I'd really like to have everything over here, as I really enjoy the Deck Builder here. \n\n\t\""},{"attributes":{"italic":true},"insert":"Not enough identifiable information was provided for card lookups. Please add more column information to proceed with your upload"},{"insert":"\" is the error I kept receiving, after trying all of the different options. (Skip first line yes/no, skip unsure cards/mark unsure) and it just didn't go, folks. Unfortunately, DeckBox does not seem to provide formating for the required format that must be received on Archidekt's end. I couldn't find it again, but Archidekt did bring up a more advanced guide, pertaining to card codes or some other jargan...sheesh, I am very new to importing/exporting and cataloguing my now ever-growing collection - Forgive me, lol.\n\nBut regardless of that, I still think this is the best Deck Builder I have found. If I have to go into entering one by one again, I just want to make sure I can have em' in a format that is easily transferable. Apparently DeckBox's is not; Or it does and I hope I can get the data. \n"}]}
{"ops":[{"insert":"Someone mentioned this to me the other day, and I'm planning on going back and tweaking the UI. \n\nWhen you select deckbox as an option, you need to click the adjacent green buttons to set the columns. Otherwise you're attempting to upload with no defined columns. I built it this way to prevent users from overwriting already defined columns if they just so happened to click that predefined option drop-down. \n\nI'll likely be going back and tweaking the UI to clear that up, as it wasn't something I thought about when putting the UI together. \n\nHope this helps!\n"}]}
DSP avatarDSP 10 days
{"ops":[{"insert":"Thanks for your work!\n\nIs there a chance of getting sorting in collection by number of decks? \n"}]}
{"ops":[{"insert":"That will likely never happen. The query time for something like that would be too long for a reasonable dynamic query. \n\nSorry, I know that's probably not what you wanted to hear. \n"}]}
LeChuck avatarLeChuck 9 days
{"ops":[{"insert":"Thanks for the great work! Particularly happy about the csv formatting settings for popular websites!\n\nWith the new importer, cards that are already present in your collection will always be added as a new entry"},{"attributes":{"blockquote":true},"insert":"\n"},{"insert":"Any plans to add the option to combine/replace quantities also to the new importer? The ability to combine quantities is quite important when adding new cards to an already populated collection.\n"}]}
{"ops":[{"insert":"Not in the way you described. \n\nPart of the reason the importer was so slow to begin with was we were trying to make it do too much. In an attempt at being clever, the import time ballooned for most users into a multi-minute affair. So keeping things as simple as possible will help keep the import as snappy as possible. \n\nWhat I think we may end up attempting at some point, is a reconciliation feature of some variety, that will look at the whole collection, and show the user duplicate entries and allow them to be reconciled, either manually or psudo automatically. I haven't given it a ton of thought yet. \n\nBut doing it this way will ideally allow us to kind of have our cake and eat it too. \n\nSo idk when or if we'll even get to it. I'd like to, but it's a matter of what's the thing that the community mostly wants us working on. It'll likely come down to the reaction of the community with us no longer supporting import to existing. Before removing it, I polled our discord users and very few, to no users cared about the feature, so it didn't feel like it was worth the headache to attempt to reimplement at the time .\n"}]}