.title() is widely used in the project, resulting in bad capitalization: "Chandra'S Defeat" in place of "Chandra's Defeat". Changing all .title() instances with something able to recognise saxon genitive would be nice.
I would like to automate the process of getting the data. Specially to have up-to-date prices.
It would be nice to know where did you download the decks, prices, data_types, rarity from. Right now I'm getting it from scryfall bulk data download, but I see some inconsistencies between that data and the one you used. For example the rarity is lower case instead of capitalized and the data_types include the sub-types while the one you provide doesn't. That makes me believe that isn't the data you used and I would have to process it so that it's the same. But I could also download it directly from the same place that you did.
Edit: never mind I've now seen the scraper is at ElLorans/GoldfishScrape. I wish I had seen that before scraping the penny dreadful decks from https://dreadrise.wizzerinus.tk/
Edit2: that scraper only gets the decklists, so I'm still curious about the rest of the data.
I should add a button to copy the decklist in one click and a button to copy only the missing cards.
The code is already under the function "function copyBBDeck()" in "decklist_formatter.html", so modifying "deck.html" should be easy.