mirror of
https://github.com/Cockatrice/Magic-Spoiler.git
synced 2026-04-25 07:28:40 -05:00
add asterisk to spoiler set codes
this will make them not use the same location on disk anymore so people will complain less about keeping spoiler card art when they don't clear their image cache people should still clear their image cache this is a workaround, a nicer solution should be implemented in cockatrice sometime
This commit is contained in:
parent
0f4ec17eb6
commit
31ba735d95
|
|
@ -17,6 +17,7 @@ from lxml import etree
|
|||
SCRYFALL_SET_URL: str = "https://api.scryfall.com/sets/{}"
|
||||
SESSION: contextvars.ContextVar = contextvars.ContextVar("SESSION_SCRYFALL")
|
||||
SPOILER_SETS: contextvars.ContextVar = contextvars.ContextVar("SPOILER_SETS")
|
||||
SPOILER_MARK = "*"
|
||||
|
||||
OUTPUT_DIR = pathlib.Path("out")
|
||||
OUTPUT_TMP_DIR = OUTPUT_DIR.joinpath("tmp")
|
||||
|
|
@ -393,13 +394,13 @@ def write_spoilers_xml(trice_dicts: Dict[str, List[Dict[str, Any]]]) -> bool:
|
|||
# Fill in set headers
|
||||
open_header(card_xml_file)
|
||||
for value in SPOILER_SETS.get():
|
||||
fill_header_sets(card_xml_file, value)
|
||||
fill_header_sets(card_xml_file, {key: (value_ + SPOILER_MARK if key == "code" else value_) for key, value_ in value.items()})
|
||||
close_header(card_xml_file)
|
||||
|
||||
# Write in all the cards
|
||||
for value in SPOILER_SETS.get():
|
||||
try:
|
||||
write_cards(card_xml_file, trice_dicts[value["code"]], value["code"])
|
||||
write_cards(card_xml_file, trice_dicts[value["code"]], value["code"] + SPOILER_MARK)
|
||||
except KeyError:
|
||||
print("Skipping " + value["code"])
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user