# Copyright 2020-2021 Ian Jackson and contributors to Otter # SPDX-License-Identifier: AGPL-3.0-or-later OR CC-BY-SA-3.0 # There is NO WARRANTY. format=2 [scraper] method = "wikimedia" site-title = "Wikimedia" spdx = "CC-BY-SA-4.0 / AGPL-3.0-OR-LATER" licences = [ "Cc-by-sa-3.0", "Cc-by-sa-3.0-migrated", "cc-by-sa-4.0", "GFDL|migration=relicense", "cc-zero", "LGPL", "PD-author|*" ] filename_suffix = ".svg" url_prefix = "https://commons.wikimedia.org/wiki/File:" url_suffix = "?action=raw" data_url_prefix = "https://upload.wikimedia.org/wikipedia/commons/" data_url_hashprefix = true [group.chess] outline = "Circle" scale = 0.20 item_prefix = "chess-" stem_prefix = "Chess_" occulted.method = "ByColour" occulted.colour = "grey" files = """ _c-P plt45 a ${colour} pawn _c-B blt45 a ${colour} bishop _c-R rlt45 a ${colour} rook _c-K klt45 the ${colour} king _c-Q qlt45 the ${colour} queen _c-elephant elt45 a ${colour} elephant piece _c-mann Mlt45 a ${colour} Mann piece """ [group.chess.colours.white] abbrev = "w" [group.chess.colours.black] abbrev = "b" map = { "#000000" = "#cccccc", "#ffffff" = "#000000" } [group.chess.colours."light blue"] abbrev = "blue" map = {"#ffffff" = "#04cbe5"} [group.chess.colours."red"] abbrev = "red" map = {"#ffffff" = "#e64104", "#000000" = "#bbbbbb" } [group.chess.colours."yellow"] abbrev = "yellow" map = {"#ffffff" = "#ffc505" } [group.chess.colours."purple"] abbrev = "purple" map = {"#ffffff" = "#c105ff", "#000000" = "#bbbbbb" } [group.chess.colours."grey"] abbrev = "grey" map = { "#ffffff" = "#888888" } [group.chess-26] inherit = "chess" scale = 0.3461 files = """ _c-siege-engine tlt26 a ${colour} siege engine piece """ [group.chess-flip] inherit = "chess" flip = true files = """ _c-N alt45 a ${colour} knight _c-giraffe Glt45 a ${colour} giraffe piece _c-knight-king Cet45 a ${colour} knight king piece # ^ wikimedia calls these Centaurs _c-ship ship_slt45 a ${colour} ship piece _c-zebra Zlt45 a ${colour} zebra piece """ [group.chess-flip-26] inherit = "chess-26" flip = true files = """ _c-flag Blt26 a ${colour} flag piece """ [group.chess-flip-26-ship-adj] inherit = "chess-flip-26" flip = true files = """ _c-cannon Clt26 a ${colour} cannon piece """ [group.chess-anomalous-filenames] inherit = "chess" stem_prefix = "" files = """ _c-commoner Commoner_Transparent a ${colour} commoner piece """ [group.chess-onecolour] inherit = "chess" colours = { } files = """ # harlequin put45 a black/white pawn # ^ needs a grey LH edge really """ [group.misc] outline = "Rect" centre = [224, 163] scale = 0.025 files = """ mgmt-library-load-marker Box_with_polygons a library load area marker """ [group.card-backs] outline = "Rect" size = [18.25, 24.25] # size to match cards-oxymoron: files = """ card-stripe-back-red Card_back_03a a card with a red-striped back card-stripe-back-blue Card_back_03b a card with a blue-striped back card-plain-back-maroon Card_back_15 a card with a maroon back card-chequeredge-back Card_back_04 a card (with a chequered edged back) """ [group.cards-misc] inherit = "card-backs" back.type = "Alias" back.target = "card-back" occulted.method = "ByBack" occulted.ilk = "card-back" files = """ card-rainbow Card_back_13 a rainbow card """ [group.cards-bellot] outline = "Rect" size = [18.25, 24.25] # size to match cards-oxymoron: back.type = "Alias" back.target = "card-back" occulted.method = "ByBack" occulted.ilk = "card-back" files = """ card-bellot-joker-black Joker_black_02 a joker # card-bellot-joker-red Joker_red_02 a joker # ^ on wikimedia this file is unaccountably 60kb instead of 30kb # and furthermore a different size. wat? """