The real-data era: token live, stubs retired, editions on demand
BGG application approved. The migration the stub markers guarded for weeks: both synthetic caches deleted; tests/fixtures/bgg_cache re-recorded from the live API (recording list extended to every scenario the suite exercises — Civilization truncation, the Sorcerer SPI tiebreak, StarForce, Flat Top's thematic year, Alice Is Missing's rpgitem fallback); resolve --force re-matched all 133 titles for real (109 auto, 6 ambiguous, 18 unmatched, 30 edition ballots); data/STUB_DATA.marker deleted with its exit condition met — the guard mechanism stays armed should stubs ever regenerate. Reality fixed one bug and taught one lesson. The bug: a multi-type search lists an expansion twice (once per matched type) and the parser kept the generic boardgame entry — parse_search now dedupes by id preferring the specific type, which is what keeps expansion tagging (the base-vs-expansion review guard) alive on real data. The lesson: hand-built ambiguity is tidier than the real thing — Wingspan has 46 versions with three plausible English Stonemaier printings, so the suite's synthetic version ids and version_auto expectations became real ballots (assertions updated to recorded reality; the cue-plumbing test keeps its crafted two-version scenario via an injected transport). New: pick edition. A cue-less matched row is version_unknown by design (never guess) — but the owner knows which printing the box is. open_version_ballot() fetches the game's complete version list, cue-scores it when cues exist, and marks the row version_ambiguous so the normal Review edition pass presents it; the Titles page grows the button (Eric's three Wiz-Wars: two cue-less copies can now each claim their edition). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016jXZFSTZQKzAC8fqpWSz9g
This commit is contained in:
co-authored by
Claude Fable 5
parent
15d3120029
commit
59f4b8c43c
@@ -9,7 +9,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
|
||||
| # | Command | What it does | Status |
|
||||
|---|---------|--------------|--------|
|
||||
| 1 | `bggpipe extract` | Claude vision reads titles + edition cues from `photos/` | working |
|
||||
| 2 | `bggpipe resolve` | match titles to BGG IDs and versions via XML API2 | working (stub data — see hard rules) |
|
||||
| 2 | `bggpipe resolve` | match titles to BGG IDs and versions via XML API2 | working (real API data since 2026-08-05) |
|
||||
| 3 | `bggpipe review` | human review of ambiguous/unmatched items; `--web` serves a FastAPI UI on port 8377 | working |
|
||||
| 4 | `bggpipe diff` | diff approved matches against the existing BGG collection | working |
|
||||
| 5 | `bggpipe upload` | add games via a logged-in Playwright session | built; browser flows unverified until real data exists (`--dry-run` works now) |
|
||||
@@ -40,7 +40,7 @@ Full design lives in `bgg-shelf-pipeline-spec.md` (read it before changing pipel
|
||||
- **Every stage is idempotent and resumable** — killing mid-run and restarting must lose no work; re-runs skip already-processed items.
|
||||
- Use only the XML API2 and the public website — no undocumented BGG endpoints (BGG tightened access policies in 2025).
|
||||
- BGG has **no write API**: writes drive the real website with a logged-in Playwright session.
|
||||
- **Stub-resolved data is never upload-ready.** All version_ids (and some game data) in `matches.csv`, `to_add.csv`, and `to_update.csv` currently come from SYNTHETIC stub fixtures — placeholders until real fixtures exist. When `BGG_API_TOKEN` arrives: delete both cache dirs, re-record fixtures, `resolve --force`, re-review. Two provenance markers guard this (both written by the fixture generators): `data/bgg_cache/STUB_FIXTURES.marker` (gitignored, travels with the stub XML) and `data/STUB_DATA.marker` (**committed**, so a fresh clone stays guarded). The upload stage MUST refuse to run while either exists; delete `data/STUB_DATA.marker` only after re-resolving from real fixtures.
|
||||
- **Synthetic data must never reach upload.** The stub era ended 2026-08-05: `matches.csv` and `tests/fixtures/bgg_cache/` now hold real API data. The guard mechanism stays armed: the stub-fixture generators write `data/bgg_cache/STUB_FIXTURES.marker` (gitignored) and `data/STUB_DATA.marker` (committed), and the upload stage MUST refuse to run while either exists — regenerating stubs re-locks upload automatically.
|
||||
|
||||
## Domain gotchas
|
||||
|
||||
|
||||
@@ -148,7 +148,7 @@ rm -rf data/bgg_cache data/extract_raw
|
||||
|
||||
Two of those files deserve a word:
|
||||
|
||||
- **`data/STUB_DATA.marker`** — the committed CSVs were resolved from *hand-written stub fixtures* (the author's BGG application is still awaiting approval), so every version id in them is a synthetic placeholder. The upload stage refuses to run while this marker exists, precisely so nobody (including a fresh clone) can push placeholder data to a real BGG account. Starting fresh with your own token, you'll never see it again.
|
||||
- **`data/STUB_DATA.marker`** — normally absent. It appears only if the synthetic stub fixtures (from `scripts/write_stub_fixtures.py`) regenerate the CSVs, and the upload stage refuses to run while it exists — so placeholder data can never reach a real BGG account. The committed CSVs are real API data.
|
||||
- **`data/collection_snapshot_*.xml`** — with `BGG_API_TOKEN` set, `diff` fetches your collection live and you don't need these. Without a token (still waiting on approval?), you can use the logged-in-browser exemption: while signed in to BGG, save these two URLs as `data/collection_snapshot_base.xml` and `data/collection_snapshot_expansions.xml` (if you get a "queued" message, refresh after a few seconds):
|
||||
- `https://boardgamegeek.com/xmlapi2/collection?username=YOU&own=1&version=1`
|
||||
- `https://boardgamegeek.com/xmlapi2/collection?username=YOU&own=1&version=1&subtype=boardgameexpansion`
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
The CSVs in this directory were resolved from hand-written stub fixtures, not real BGG data — version_ids are SYNTHETIC. The upload stage refuses to run while this file exists. Delete it only after re-resolving against real recorded fixtures (BGG_API_TOKEN + scripts/record_fixtures.py + resolve --force).
|
||||
+124
-9
@@ -1,18 +1,133 @@
|
||||
title_raw,bgg_id,bgg_name,year,type,match_status,version_id,version_name,version_status,candidates_json,version_candidates_json,source_photos,merged_into,dedupe_veto
|
||||
ROYALS,165986,Royals,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 165986, ""name"": ""Royals"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4499.jpeg,,
|
||||
CAT CRIMES,235096,Cat Crimes,2017,boardgame,auto,360982,English edition,version_auto,"[{""bgg_id"": 235096, ""name"": ""Cat Crimes"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 360982, ""name"": ""English edition"", ""year"": 2017, ""publishers"": [""ThinkFun""], ""languages"": [""English""], ""score"": 3}]",IMG_4499.jpeg;IMG_4505.jpeg,,
|
||||
COSMIC ENCOUNTER,40529,Cosmic Encounter,2008,boardgame,auto,,,version_unknown,"[{""bgg_id"": 39, ""name"": ""Cosmic Encounter"", ""year"": 1977, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 7000, ""rank"": 800}, {""bgg_id"": 40529, ""name"": ""Cosmic Encounter"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 75000, ""rank"": 150}]",[],IMG_4499.jpeg,,
|
||||
ROYALS,165986,Royals,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 154495, ""name"": ""Royals"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 72, ""rank"": null}, {""bgg_id"": 165986, ""name"": ""Royals"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 4114, ""rank"": 1534}]",[],IMG_4499.jpeg,,
|
||||
CAT CRIMES,,,,,unmatched,,,,[],[],IMG_4499.jpeg;IMG_4505.jpeg;shelf-20260803-215723.jpg,,
|
||||
COSMIC ENCOUNTER,40529,Cosmic Encounter,1991,boardgame,approved,,,version_unknown,"[{""bgg_id"": 15, ""name"": ""Cosmic Encounter"", ""year"": 1977, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 4593, ""rank"": 1749}, {""bgg_id"": 39463, ""name"": ""Cosmic Encounter"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 43809, ""rank"": 232}, {""bgg_id"": 40529, ""name"": ""Cosmic Encounter"", ""year"": 1991, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1728, ""rank"": 3075}, {""bgg_id"": 40531, ""name"": ""Cosmic Encounter"", ""year"": 2000, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 2609, ""rank"": 4543}]",[],IMG_4499.jpeg,,
|
||||
SHERIFF OF NOTTINGHAM,157969,Sheriff of Nottingham,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 157969, ""name"": ""Sheriff of Nottingham"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4499.jpeg,,
|
||||
a Gentle Rain,268163,A Gentle Rain,2019,boardgame,auto,268164,Bloom Edition,version_auto,"[{""bgg_id"": 268163, ""name"": ""A Gentle Rain"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 268164, ""name"": ""Bloom Edition"", ""year"": 2021, ""publishers"": [""Mondo Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4501.jpeg;IMG_4507.jpeg,,
|
||||
SANTORINI,194655,Santorini,2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 194655, ""name"": ""Santorini"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4502.jpeg;IMG_4506.jpeg;IMG_4507.jpeg;IMG_4556.jpeg,,
|
||||
5 MINUTE DUNGEON,207830,5-Minute Dungeon,2017,boardgame,auto,,,version_unknown,"[{""bgg_id"": 207830, ""name"": ""5-Minute Dungeon"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4499.jpeg,,
|
||||
Britannia - Game of the Birth of Britain,240,Britannia,1986,boardgame,auto,24621,Avalon Hill second edition,version_auto,"[{""bgg_id"": 240, ""name"": ""Britannia"", ""year"": 1986, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 41.9, ""owned"": null, ""rank"": null}]","[{""version_id"": 24621, ""name"": ""Avalon Hill second edition"", ""year"": 1987, ""publishers"": [""The Avalon Hill Game Co""], ""languages"": [""English""], ""score"": 3}]",IMG_4500.jpeg,,
|
||||
Civilization - Game of the Heroic Age - The Dawn of History 8000 BC to 250 BC,71,Civilization,1980,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 71, ""name"": ""Civilization"", ""year"": 1980, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 31.2, ""owned"": null, ""rank"": null}]","[{""version_id"": 24006, ""name"": ""Avalon Hill first edition 1981"", ""year"": 1981, ""publishers"": [""The Avalon Hill Game Co""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 24003, ""name"": ""Avalon Hill second edition 1982"", ""year"": 1982, ""publishers"": [""The Avalon Hill Game Co""], ""languages"": [""English""], ""score"": 3}]",IMG_4500.jpeg,,
|
||||
Advanced Civilization - Game Expansion of the Heroic Age,177,Advanced Civilization,1991,boardgame,auto,24972,English edition,version_auto,"[{""bgg_id"": 177, ""name"": ""Advanced Civilization"", ""year"": 1991, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 59.2, ""owned"": null, ""rank"": null}]","[{""version_id"": 24972, ""name"": ""English edition"", ""year"": 1991, ""publishers"": [""The Avalon Hill Game Co""], ""languages"": [""English""], ""score"": 3}]",IMG_4500.jpeg,,
|
||||
Doctor Who - The Game of Time & Space,3090,Doctor Who: The Game of Time & Space,1980,boardgame,auto,25782,English edition,version_auto,"[{""bgg_id"": 3090, ""name"": ""Doctor Who: The Game of Time & Space"", ""year"": 1980, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 25782, ""name"": ""English edition"", ""year"": 1980, ""publishers"": [""Games Workshop Ltd.""], ""languages"": [""English""], ""score"": 3}]",IMG_4500.jpeg,,
|
||||
Sorcerer - The Game of Magical Conflict,3585,Sorcerer: The Game of Magical Conflict,1975,boardgame,auto,211154,SPI Designer's Edition,version_auto,"[{""bgg_id"": 3585, ""name"": ""Sorcerer: The Game of Magical Conflict"", ""year"": 1975, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 211154, ""name"": ""SPI Designer's Edition"", ""year"": 1975, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 158145, ""name"": ""SPI boxed edition"", ""year"": 1975, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 249246, ""name"": ""SPI flat-pack edition"", ""year"": 1975, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 33889, ""name"": ""UK flat box edition"", ""year"": 1975, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 158147, ""name"": ""SPI French/Dutch edition"", ""year"": 1975, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""Dutch"", ""French""], ""score"": 2}]",IMG_4500.jpeg,,
|
||||
StarForce - Alpha Centauri - Interstellar Conflict in the 25th Century,2524,StarForce 'Alpha Centauri': Interstellar Conflict in the 25th Century,1974,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 2524, ""name"": ""StarForce 'Alpha Centauri': Interstellar Conflict in the 25th Century"", ""year"": 1974, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 219137, ""name"": ""SPI boxed designer's edition"", ""year"": 1974, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 108034, ""name"": ""SPI Designer's Edition"", ""year"": 1974, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 28154, ""name"": ""SPI flat pack designer's edition"", ""year"": 1974, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 28238, ""name"": ""SPI boxed edition"", ""year"": 1974, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 249134, ""name"": ""SPI Flat Tray Standard Edition"", ""year"": 1974, ""publishers"": [""SPI (Simulations Publications, Inc.)""], ""languages"": [""English""], ""score"": 3}]",IMG_4500.jpeg,,
|
||||
a Gentle Rain,334011,A Gentle Rain,2021,boardgame,auto,701315,English Bloom edition,version_auto,"[{""bgg_id"": 334011, ""name"": ""A Gentle Rain"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 701315, ""name"": ""English Bloom edition"", ""year"": 2024, ""publishers"": [""Incredible Dream Studios""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 798833, ""name"": ""Polish Bloom edition"", ""year"": 2026, ""publishers"": [""MeepleMood""], ""languages"": [""Polish""], ""score"": 2}]",IMG_4501.jpeg;IMG_4507.jpeg,,
|
||||
SANTORINI,194655,Santorini,2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 9963, ""name"": ""Santorini"", ""year"": 2004, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 387, ""rank"": 5834}, {""bgg_id"": 146645, ""name"": ""Santorini"", ""year"": null, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 84, ""rank"": null}, {""bgg_id"": 194655, ""name"": ""Santorini"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 66422, ""rank"": 315}]",[],IMG_4501.jpeg;IMG_4502.jpeg;IMG_4506.jpeg;IMG_4507.jpeg;IMG_4556.jpeg,,
|
||||
Utter Nonsense!,161928,Utter Nonsense,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 161928, ""name"": ""Utter Nonsense"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4507.jpeg;IMG_4556.jpeg,,
|
||||
Cards Against Humanity,50381,Cards Against Humanity,2009,boardgame,auto,,,version_unknown,"[{""bgg_id"": 50381, ""name"": ""Cards Against Humanity"", ""year"": 2009, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4556.jpeg,,
|
||||
Joking Hazard,193621,Joking Hazard,2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 193621, ""name"": ""Joking Hazard"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4502.jpeg,,
|
||||
SKIP-BO,1078,Skip-Bo,1967,boardgame,auto,,,version_unknown,"[{""bgg_id"": 1078, ""name"": ""Skip-Bo"", ""year"": 1967, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4542.jpeg,,
|
||||
SKIP-BO,1269,Skip-Bo,1967,boardgame,auto,,,version_unknown,"[{""bgg_id"": 1269, ""name"": ""Skip-Bo"", ""year"": 1967, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4542.jpeg,,
|
||||
EXPLODING KITTENS,172225,Exploding Kittens,2015,boardgame,auto,,,version_unknown,"[{""bgg_id"": 172225, ""name"": ""Exploding Kittens"", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4501.jpeg;IMG_4505.jpeg,,
|
||||
SCRAWL,218866,Scrawl,2017,boardgame,auto,,,version_unknown,"[{""bgg_id"": 218866, ""name"": ""Scrawl"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
Wiz-War,589,Wiz-War,1983,boardgame,auto,,,version_unknown,"[{""bgg_id"": 589, ""name"": ""Wiz-War"", ""year"": 1983, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
SCRAWL,202982,Scrawl,2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 202982, ""name"": ""Scrawl"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
FLAT TOP,2529,Flat Top,1977,boardgame,auto,,,version_unknown,"[{""bgg_id"": 2529, ""name"": ""Flat Top"", ""year"": 1977, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
Diplomacy,483,Diplomacy,1959,boardgame,auto,,,version_unknown,"[{""bgg_id"": 483, ""name"": ""Diplomacy"", ""year"": 1959, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
Age of Renaissance,26,Age of Renaissance,1996,boardgame,auto,,,version_unknown,"[{""bgg_id"": 26, ""name"": ""Age of Renaissance"", ""year"": 1996, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
History of the World,224,History of the World,1991,boardgame,auto,,,version_unknown,"[{""bgg_id"": 224, ""name"": ""History of the World"", ""year"": 1991, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
Dungeon!,1339,Dungeon!,1975,boardgame,auto,,,version_unknown,"[{""bgg_id"": 1339, ""name"": ""Dungeon!"", ""year"": 1975, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
History of the World,224,History of the World,1991,boardgame,auto,20727,Avalon Hill/Hasbro edition,version_auto,"[{""bgg_id"": 224, ""name"": ""History of the World"", ""year"": 1991, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 5948, ""rank"": 1274}, {""bgg_id"": 235591, ""name"": ""History of the World"", ""year"": 2018, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1960, ""rank"": 3203}, {""bgg_id"": 426957, ""name"": ""History of the World"", ""year"": 2025, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 175, ""rank"": 19811}]","[{""version_id"": 20727, ""name"": ""Avalon Hill/Hasbro edition"", ""year"": 2001, ""publishers"": [""Avalon Hill""], ""languages"": [""English""], ""score"": 3}]",IMG_4502.jpeg,,
|
||||
Dungeon!,345770,.dungeon,2021,rpgitem,auto,,,version_unknown,"[{""bgg_id"": 345770, ""name"": "".dungeon"", ""year"": 2021, ""type"": ""rpgitem"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4502.jpeg,,
|
||||
WIZ-WAR,589,Wiz-War,1983,boardgame,auto,,,version_unknown,"[{""bgg_id"": 589, ""name"": ""Wiz-War"", ""year"": 1983, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4504.jpeg,,
|
||||
TICKET TO RIDE,9209,Ticket to Ride,2004,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 9209, ""name"": ""Ticket to Ride"", ""year"": 2004, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 468280, ""name"": ""15th anniversary special edition"", ""year"": 2019, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 469076, ""name"": ""Afrikaans/English edition"", ""year"": 2019, ""publishers"": [""Days of Wonder""], ""languages"": [""Afrikaans"", ""English""], ""score"": 3}, {""version_id"": 410646, ""name"": ""English edition 2007 with \""Over 1.1 million games sold\"""", ""year"": 2007, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 191794, ""name"": ""English edition 2007 with \""Over 2 million games sold\"""", ""year"": 2007, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 228833, ""name"": ""English edition 2012 with \""Over 3 million games sold\"""", ""year"": 2012, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 294188, ""name"": ""English edition 2012 with Spiel des Jahres logo"", ""year"": 2012, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 236459, ""name"": ""English edition 2013"", ""year"": 2013, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 447075, ""name"": ""English edition 2015"", ""year"": 2015, ""publishers"": [""Days of Wonder""], ""languages"": [""English""], ""score"": 3}]",IMG_4504.jpeg,,
|
||||
CATAN,13,Catan,1995,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 13, ""name"": ""Catan"", ""year"": 1995, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 243104, ""rank"": 626}, {""bgg_id"": 66056, ""name"": ""Catan Двубоят"", ""year"": 2010, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 21829, ""rank"": 1187}]","[{""version_id"": 347121, ""name"": ""English edition 2016"", ""year"": 2016, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 495726, ""name"": ""English edition 2019"", ""year"": 2019, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 568647, ""name"": ""English edition 2020"", ""year"": 2020, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 733924, ""name"": ""English edition 2023"", ""year"": 2023, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 416798, ""name"": ""Afrikaans edition"", ""year"": 0, ""publishers"": [""Catan Studio""], ""languages"": [""Afrikaans""], ""score"": 2}]",IMG_4504.jpeg;IMG_4542.jpeg,,
|
||||
RAMPAGE,97903,Rampage,2013,boardgame,auto,,,version_unknown,"[{""bgg_id"": 97903, ""name"": ""Rampage"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4504.jpeg,,
|
||||
Onitama,160477,Onitama,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 160477, ""name"": ""Onitama"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4505.jpeg,,
|
||||
MANTIS FALLS (a game of trust),,,,,unmatched,,,,[],[],IMG_4505.jpeg,,
|
||||
Herbaceous,195314,Herbaceous,2017,boardgame,auto,,,version_unknown,"[{""bgg_id"": 195314, ""name"": ""Herbaceous"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4507.jpeg,,
|
||||
LABYRINTH,1219,Labyrinth,1986,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 1219, ""name"": ""Labyrinth"", ""year"": 1986, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 35117, ""rank"": 2116}, {""bgg_id"": 6546, ""name"": ""Labyrinth"", ""year"": 1940, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1078, ""rank"": 31020}, {""bgg_id"": 23074, ""name"": ""Labyrinth"", ""year"": 2000, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 63, ""rank"": null}, {""bgg_id"": 24422, ""name"": ""Labyrinth"", ""year"": 2001, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 121, ""rank"": null}, {""bgg_id"": 65696, ""name"": ""Labyrinth"", ""year"": null, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 46, ""rank"": null}]","[{""version_id"": 488621, ""name"": ""English edition 2017"", ""year"": 2017, ""publishers"": [""Ravensburger AG""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 591493, ""name"": ""English/German edition"", ""year"": 2018, ""publishers"": [""Ravensburger AG""], ""languages"": [""English"", ""German""], ""score"": 3}, {""version_id"": 361899, ""name"": ""Multilingual 30th anniversary edition"", ""year"": 2016, ""publishers"": [""Ravensburger AG""], ""languages"": [""English"", ""French"", ""German"", ""Italian""], ""score"": 3}, {""version_id"": 338520, ""name"": ""Multilingual edition"", ""year"": 2017, ""publishers"": [""Ravensburger AG""], ""languages"": [""English"", ""French"", ""German"", ""Italian"", ""Portuguese"", ""Spanish""], ""score"": 3}, {""version_id"": 440013, ""name"": ""Multilingual edition"", ""year"": 2019, ""publishers"": [""Ravensburger AG""], ""languages"": [""Dutch"", ""English"", ""French"", ""German"", ""Italian""], ""score"": 3}, {""version_id"": 487001, ""name"": ""Multilingual edition"", ""year"": 2019, ""publishers"": [""Ravensburger AG""], ""languages"": [""Dutch"", ""English"", ""French"", ""German"", ""Italian"", ""Spanish""], ""score"": 3}, {""version_id"": 571233, ""name"": ""Multilingual edition"", ""year"": 2021, ""publishers"": [""Ravensburger AG""], ""languages"": [""Dutch"", ""English"", ""French"", ""German"", ""Italian"", ""Portuguese"", ""Spanish""], ""score"": 3}, {""version_id"": 630855, ""name"": ""Multilingual edition"", ""year"": 2022, ""publishers"": [""Ravensburger AG""], ""languages"": [""Dutch"", ""English"", ""French"", ""German"", ""Italian"", ""Portuguese"", ""Spanish""], ""score"": 3}]",IMG_4507.jpeg;IMG_4508.jpeg,,
|
||||
Super Mario Checkers Collector's Edition,,,,,unmatched,,,,[],[],IMG_4508.jpeg,,
|
||||
Dragon Land,320202,Dragon Land,2020,boardgame,auto,,,version_unknown,"[{""bgg_id"": 320202, ""name"": ""Dragon Land"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4508.jpeg;IMG_4542.jpeg,,
|
||||
Bugs in the Kitchen,137909,Bugs in the Kitchen,2013,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 137909, ""name"": ""Bugs in the Kitchen"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 280025, ""name"": ""Chinese/English edition"", ""year"": 2014, ""publishers"": [""Ravensburger AG""], ""languages"": [""Chinese"", ""English""], ""score"": 3}, {""version_id"": 751514, ""name"": ""English edition 2024"", ""year"": 2024, ""publishers"": [""Ravensburger AG""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 216474, ""name"": ""English first edition"", ""year"": 2013, ""publishers"": [""Ravensburger AG""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 435117, ""name"": ""English second edition"", ""year"": 2018, ""publishers"": [""Ravensburger AG""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 212273, ""name"": ""Multilingual EN/FR/DE/IT/NE/SP"", ""year"": 2013, ""publishers"": [""Ravensburger AG""], ""languages"": [""Dutch"", ""English"", ""French"", ""German"", ""Italian"", ""Spanish""], ""score"": 3}, {""version_id"": 260936, ""name"": ""French first edition"", ""year"": 2013, ""publishers"": [""Ravensburger AG""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 726152, ""name"": ""German edition 2024"", ""year"": 2024, ""publishers"": [""Ravensburger AG""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 199002, ""name"": ""German first edition"", ""year"": 2013, ""publishers"": [""Ravensburger AG""], ""languages"": [""German""], ""score"": 2}]",IMG_4508.jpeg;IMG_4545.jpeg,,
|
||||
CATAN DICE GAME,27710,Catan Dice Game,2007,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 27710, ""name"": ""Catan Dice Game"", ""year"": 2007, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 606657, ""name"": ""English edition 2018"", ""year"": 2018, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 565571, ""name"": ""English edition 2020"", ""year"": 2020, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}]",IMG_4509.jpeg,,
|
||||
Castle Panic THE DARK TITAN,169784,Castle Panic: The Dark Titan,2015,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 169784, ""name"": ""Castle Panic: The Dark Titan"", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 260454, ""name"": ""English first edition"", ""year"": 2015, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 624505, ""name"": ""English second edition"", ""year"": 2023, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4509.jpeg,,
|
||||
Jenga,2452,Jenga,1983,boardgame,auto,,,version_unknown,"[{""bgg_id"": 2452, ""name"": ""Jenga"", ""year"": 1983, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4509.jpeg,,
|
||||
"NO THANK YOU, EVIL!",208428,"No Thank You, Evil!",2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 208428, ""name"": ""No Thank You, Evil!"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4510.jpeg,,
|
||||
CODE MASTER,42063,Code Master,1997,boardgame,auto,,,version_unknown,"[{""bgg_id"": 42063, ""name"": ""Code Master"", ""year"": 1997, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4510.jpeg,,
|
||||
GRAVITY MAZE,,,,,unmatched,,,,[],[],IMG_4510.jpeg,,
|
||||
ROBOT TURTLES,147370,Robot Turtles,2013,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 147370, ""name"": ""Robot Turtles"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 231664, ""name"": ""English second edition"", ""year"": 2014, ""publishers"": [""ThinkFun""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 571231, ""name"": ""Multilingual edition"", ""year"": 2021, ""publishers"": [""ThinkFun""], ""languages"": [""Dutch"", ""English"", ""French"", ""German"", ""Italian"", ""Portuguese"", ""Spanish""], ""score"": 3}, {""version_id"": 498079, ""name"": ""Korean edition"", ""year"": 2017, ""publishers"": [""Korea Boardgames"", ""ThinkFun""], ""languages"": [""Korean""], ""score"": 2}]",IMG_4510.jpeg,,
|
||||
GOOGLY EYES,57215,Googly Eyes,2008,boardgame,auto,,,version_unknown,"[{""bgg_id"": 57215, ""name"": ""Googly Eyes"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4510.jpeg,,
|
||||
THROW THROW AVOCADO,340420,Throw Throw Avocado,2021,boardgame,auto,,,version_unknown,"[{""bgg_id"": 340420, ""name"": ""Throw Throw Avocado"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4511.jpeg,,
|
||||
SUPERFIGHT,139443,Superfight,2013,boardgame,auto,,,version_unknown,"[{""bgg_id"": 139443, ""name"": ""Superfight"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4511.jpeg,,
|
||||
ROOK,1260,Rook,1906,boardgame,auto,,,version_unknown,"[{""bgg_id"": 1260, ""name"": ""Rook"", ""year"": 1906, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4511.jpeg,,
|
||||
Kensington,2197,Kensington,1979,boardgame,auto,,,version_unknown,"[{""bgg_id"": 2197, ""name"": ""Kensington"", ""year"": 1979, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1207, ""rank"": 29937}, {""bgg_id"": 276459, ""name"": ""Kensington"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 99, ""rank"": 20091}]",[],IMG_4512.jpeg,,
|
||||
Guillotine,116,Guillotine,1998,boardgame,auto,,,version_unknown,"[{""bgg_id"": 116, ""name"": ""Guillotine"", ""year"": 1998, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 34783, ""rank"": 1630}, {""bgg_id"": 11629, ""name"": ""Guillotine"", ""year"": 1983, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 87, ""rank"": 18073}, {""bgg_id"": 27373, ""name"": ""Guillotine"", ""year"": 1987, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 163, ""rank"": 19576}]",[],IMG_4512.jpeg,,
|
||||
THE DOOM THAT CAME TO ATLANTIC CITY,124548,The Doom That Came to Atlantic City,2013,boardgame,auto,,,version_unknown,"[{""bgg_id"": 124548, ""name"": ""The Doom That Came to Atlantic City"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4513.jpeg,,
|
||||
SMALLWORLD,,,,,unmatched,,,,[],[],IMG_4513.jpeg,,
|
||||
Flick'em UP!,169124,Flick 'em Up!,2015,boardgame,auto,,,version_unknown,"[{""bgg_id"": 169124, ""name"": ""Flick 'em Up!"", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4513.jpeg,,
|
||||
Castle Panic,43443,Castle Panic,2009,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 43443, ""name"": ""Castle Panic"", ""year"": 2009, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 468123, ""name"": ""English edition, eighteenth printing"", ""year"": 2018, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 222131, ""name"": ""English edition, eighth printing"", ""year"": 2013, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 265959, ""name"": ""English edition, eleventh printing"", ""year"": 2014, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 343185, ""name"": ""English edition, fifteenth printing"", ""year"": 2016, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 169933, ""name"": ""English edition, fifth printing"", ""year"": 2012, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 24624, ""name"": ""English edition, first printing"", ""year"": 2009, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 337551, ""name"": ""English edition, fourteenth printing"", ""year"": 2016, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 103068, ""name"": ""English edition, fourth printing"", ""year"": 2010, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4513.jpeg,,
|
||||
The Red Dragon Inn,24310,The Red Dragon Inn,2007,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 24310, ""name"": ""The Red Dragon Inn"", ""year"": 2007, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 16870, ""rank"": 2164}, {""bgg_id"": 33451, ""name"": ""The Red Dragon Inn 2"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 93.3, ""owned"": 8355, ""rank"": 2056}, {""bgg_id"": 66510, ""name"": ""The Red Dragon Inn 3"", ""year"": 2011, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 93.3, ""owned"": 6246, ""rank"": 2363}, {""bgg_id"": 142402, ""name"": ""The Red Dragon Inn 4"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 93.3, ""owned"": 4107, ""rank"": 3367}, {""bgg_id"": 455834, ""name"": ""The Red Dragon Inn 10"", ""year"": 2026, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 90.3, ""owned"": 162, ""rank"": null}]","[{""version_id"": 400341, ""name"": ""English eighth edition"", ""year"": 2017, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 620786, ""name"": ""English eleventh edition"", ""year"": 2021, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 762888, ""name"": ""English fifteenth edition"", ""year"": 2024, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 374258, ""name"": ""English fifth edition"", ""year"": 2012, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 33932, ""name"": ""English first edition"", ""year"": 2007, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 728027, ""name"": ""English fourteenth edition"", ""year"": 2023, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 312374, ""name"": ""English seventh edition"", ""year"": 2015, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 389768, ""name"": ""English sixth edition"", ""year"": 2014, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4514.jpeg,,
|
||||
Dixit,39856,Dixit,2008,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 39856, ""name"": ""Dixit"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 482308, ""name"": ""Afrikaans/English edition"", ""year"": 2019, ""publishers"": [""Libellud""], ""languages"": [""Afrikaans"", ""English""], ""score"": 3}, {""version_id"": 488774, ""name"": ""Arabic/English edition"", ""year"": 2019, ""publishers"": [""Boardgame Space"", ""Libellud""], ""languages"": [""Arabic"", ""English""], ""score"": 3}, {""version_id"": 296529, ""name"": ""Asmodee/Libellud English edition 2015"", ""year"": 2015, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 160064, ""name"": ""English edition 2011"", ""year"": 2011, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 193872, ""name"": ""English edition 2012"", ""year"": 2012, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 241272, ""name"": ""English edition 2013"", ""year"": 2013, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 256721, ""name"": ""English edition 2014"", ""year"": 2014, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 273210, ""name"": ""English edition 2014"", ""year"": 2014, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}]",IMG_4514.jpeg,,
|
||||
Huggermugger,2387,Huggermugger,1989,boardgame,auto,,,version_unknown,"[{""bgg_id"": 2387, ""name"": ""Huggermugger"", ""year"": 1989, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4514.jpeg,,
|
||||
The Rocky Horror Trivia Game,20866,The Rocky Horror Trivia Game,2005,boardgame,auto,,,version_unknown,"[{""bgg_id"": 20866, ""name"": ""The Rocky Horror Trivia Game"", ""year"": 2005, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4514.jpeg,,
|
||||
ART NOUVEAU ARTISTRY,,,,,unmatched,,,,[],[],IMG_4515.jpeg,,
|
||||
SPEECHLESS,196105,Speechless,2016,boardgame,approved,,,version_unknown,"[{""bgg_id"": 14370, ""name"": ""Speechless"", ""year"": 1985, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 94, ""rank"": null}, {""bgg_id"": 196105, ""name"": ""Speechless"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 493, ""rank"": 10370}]",[],IMG_4516.jpeg,,
|
||||
CATAN JUNIOR,125921,Catan: Junior,2012,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 184842, ""name"": ""Catan Junior"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 3961, ""rank"": 4440}, {""bgg_id"": 5824, ""name"": ""Catan Junior"", ""year"": 2003, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1225, ""rank"": 30649}, {""bgg_id"": 125921, ""name"": ""Catan: Junior"", ""year"": 2012, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 9917, ""rank"": 2616}]","[{""version_id"": 791740, ""name"": ""English edition 2025"", ""year"": 2025, ""publishers"": [""Catan GmbH"", ""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 558911, ""name"": ""English fourth edition"", ""year"": 2018, ""publishers"": [""Catan GmbH"", ""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 414618, ""name"": ""English second edition"", ""year"": 2016, ""publishers"": [""Catan GmbH"", ""Catan Studio""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 476263, ""name"": ""English third edition"", ""year"": 2016, ""publishers"": [""Catan Studio""], ""languages"": [""English""], ""score"": 3}]",IMG_4516.jpeg,,
|
||||
SKYLANDERS PORTAL MASTER,156994,Skylanders Portal Master,2013,boardgame,auto,,,version_unknown,"[{""bgg_id"": 156994, ""name"": ""Skylanders Portal Master"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4516.jpeg,,
|
||||
LASER MAZE BEAM-BENDING LOGIC GAME,,,,,unmatched,,,,[],[],IMG_4516.jpeg,,
|
||||
CAPTAIN MARVEL SECRET SKRULLS,269564,Captain Marvel: Secret Skrulls,2019,boardgame,auto,,,version_unknown,"[{""bgg_id"": 269564, ""name"": ""Captain Marvel: Secret Skrulls"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4516.jpeg,,
|
||||
Pie Face!,18755,Pie Face!,1964,boardgame,approved,,,version_unknown,"[{""bgg_id"": 16562, ""name"": ""Pie Face"", ""year"": 1993, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 274, ""rank"": 29603}, {""bgg_id"": 18755, ""name"": ""Pie Face!"", ""year"": 1964, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1404, ""rank"": 30933}]",[],IMG_4517.jpeg,,
|
||||
Walk the Plank!,35505,Walk the Plank!,2013,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 21834, ""name"": ""Walk the Plank"", ""year"": 2002, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 18, ""rank"": null}, {""bgg_id"": 29010, ""name"": ""Walk the Plank"", ""year"": 2007, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 179, ""rank"": 28080}, {""bgg_id"": 152950, ""name"": ""Walk the Plank"", ""year"": null, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 5, ""rank"": null}, {""bgg_id"": 35505, ""name"": ""Walk the Plank!"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 3127, ""rank"": 3700}]","[{""version_id"": 781669, ""name"": ""English MDG-4311 edition"", ""year"": 2013, ""publishers"": [""Mayday Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 189968, ""name"": ""English MYY4311 edition"", ""year"": 2013, ""publishers"": [""Mayday Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 483159, ""name"": ""Russian edition"", ""year"": 2013, ""publishers"": [""Cosmodrome Games"", ""Mayday Games""], ""languages"": [""Russian""], ""score"": 2}]",IMG_4517.jpeg;IMG_4549.jpeg,,
|
||||
AGRICOLA,31260,Agricola,2007,boardgame,auto,297589,Z-Man Games English fifth edition,version_auto,"[{""bgg_id"": 31260, ""name"": ""Agricola"", ""year"": 2007, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 297589, ""name"": ""Z-Man Games English fifth edition"", ""year"": 2013, ""publishers"": [""Filosofia Éditions"", ""Lookout Games"", ""Z-Man Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 165308, ""name"": ""999 Games Dutch second edition 2011"", ""year"": 2011, ""publishers"": [""999 Games"", ""Lookout Games""], ""languages"": [""Dutch""], ""score"": 2}, {""version_id"": 266028, ""name"": ""Hobby World Russian first edition"", ""year"": 2013, ""publishers"": [""Hobby World"", ""Lookout Games""], ""languages"": [""Russian""], ""score"": 2}, {""version_id"": 22673, ""name"": ""Lookout Games German first edition"", ""year"": 2007, ""publishers"": [""Lookout Games""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 64715, ""name"": ""Lookout Games German second edition 2008 with animeeples"", ""year"": 2008, ""publishers"": [""Lookout Games""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 219203, ""name"": ""Lookout Games German seventh edition 2012 with DSP and SdJ"", ""year"": 2012, ""publishers"": [""Lookout Games""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 64718, ""name"": ""Lookout Games German third edition 2009 with DSP and SdJ"", ""year"": 2009, ""publishers"": [""Lookout Games""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 113858, ""name"": ""Lookout Games Russian first edition 2011"", ""year"": 2011, ""publishers"": [""Lookout Games"", ""Smart Ltd""], ""languages"": [""Russian""], ""score"": 2}]",IMG_4518.jpeg,,
|
||||
METEOR,166109,Meteor,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 25172, ""name"": ""Meteor"", ""year"": 1975, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 56, ""rank"": null}, {""bgg_id"": 166109, ""name"": ""Meteor"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1396, ""rank"": 10371}, {""bgg_id"": 246740, ""name"": ""Meteors"", ""year"": 2018, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 92.3, ""owned"": 71, ""rank"": 25541}]",[],IMG_4518.jpeg,,
|
||||
MAGE WARS ACADEMY CORE SET,,,,,unmatched,,,,[],[],IMG_4518.jpeg,,
|
||||
DOCTOR WHO THE card GAME,125675,Doctor Who: The Card Game,2012,boardgame,auto,,,version_unknown,"[{""bgg_id"": 125675, ""name"": ""Doctor Who: The Card Game"", ""year"": 2012, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4518.jpeg,,
|
||||
DUNGEONS & DRAGONS,140509,Dungeons & Dragons,1985,boardgame,auto,,,version_unknown,"[{""bgg_id"": 140509, ""name"": ""Dungeons & Dragons"", ""year"": 1985, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4519.jpeg,,
|
||||
DUNGEONS & DRAGONS FANTASY GAME RULES,,,,,unmatched,,,,[],[],IMG_4519.jpeg,,
|
||||
"Before I Kill You, Mister Bond...",164,"Before I Kill You, Mister Bond",1996,boardgame,auto,28465,"Cheapass black and white ""Better Edition"" edition",version_auto,"[{""bgg_id"": 164, ""name"": ""Before I Kill You, Mister Bond"", ""year"": 1996, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 28465, ""name"": ""Cheapass black and white \""Better Edition\"" edition"", ""year"": 2001, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 291316, ""name"": ""English edition 2016"", ""year"": 2016, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 520361, ""name"": ""English second edition"", ""year"": 1997, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 28459, ""name"": ""First \""Renamed\"" edition, First color edition"", ""year"": 2004, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 180392, ""name"": ""First black and white envelope edition"", ""year"": 1996, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 28462, ""name"": ""Third black and white edition"", ""year"": 1998, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4519.jpeg;IMG_4554.jpeg,,
|
||||
MYSTERIUM,181304,Mysterium,2015,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 181304, ""name"": ""Mysterium"", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 85034, ""rank"": 454}, {""bgg_id"": 113997, ""name"": ""Mysterium"", ""year"": 2013, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 5494, ""rank"": 1143}]","[{""version_id"": 781306, ""name"": ""English 2025 Refresh Edition"", ""year"": 2025, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 280251, ""name"": ""English edition 2015-1"", ""year"": 2015, ""publishers"": [""Esdevium"", ""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 493543, ""name"": ""English edition 2015-2"", ""year"": 2015, ""publishers"": [""Esdevium"", ""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 475162, ""name"": ""English edition 2016-1"", ""year"": 2016, ""publishers"": [""Esdevium"", ""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 351093, ""name"": ""English edition 2017-1"", ""year"": 2017, ""publishers"": [""Esdevium"", ""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 467608, ""name"": ""English edition 2017-2"", ""year"": 2017, ""publishers"": [""Esdevium"", ""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 404443, ""name"": ""English edition 2017-3"", ""year"": 2017, ""publishers"": [""Esdevium"", ""Libellud""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 536289, ""name"": ""English edition 2018-2"", ""year"": 2018, ""publishers"": [""Libellud""], ""languages"": [""English""], ""score"": 3}]",IMG_4520.jpeg,,
|
||||
Völuspá,128554,Völuspá,2012,boardgame,auto,,,version_unknown,"[{""bgg_id"": 128554, ""name"": ""Völuspá"", ""year"": 2012, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4520.jpeg,,
|
||||
Carcassonne,822,Carcassonne,2000,boardgame,auto,,,version_unknown,"[{""bgg_id"": 822, ""name"": ""Carcassonne"", ""year"": 2000, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4520.jpeg,,
|
||||
evolution The Beginning,201248,Evolution: The Beginning,2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 201248, ""name"": ""Evolution: The Beginning"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4520.jpeg,,
|
||||
Sleeping Gods PRIMEVAL PERIL,362205,Sleeping Gods: Primeval Peril,2023,boardgame,approved,,,version_error,"[{""bgg_id"": 319223, ""name"": ""Sleeping Gods: Primeval Peril"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 646, ""rank"": 10087}, {""bgg_id"": 362205, ""name"": ""Sleeping Gods: Primeval Peril"", ""year"": 2023, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 6067, ""rank"": 2680}]",[],IMG_4521.jpeg,,
|
||||
Snappy Dressers,220199,Snappy Dressers,2016,boardgame,auto,,,version_unknown,"[{""bgg_id"": 220199, ""name"": ""Snappy Dressers"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4522.jpeg,,
|
||||
Murder at the Manor,453845,Murder at the Manor,2021,boardgame,auto,,,version_unknown,"[{""bgg_id"": 453845, ""name"": ""Murder at the Manor"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4522.jpeg,,
|
||||
Bluffaneer,329230,Bluffaneer,2021,boardgame,auto,,,version_unknown,"[{""bgg_id"": 329230, ""name"": ""Bluffaneer"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4522.jpeg,,
|
||||
Sleeping Gods DISTANT SKIES,358320,Sleeping Gods: Distant Skies,2023,boardgame,auto,,,version_unknown,"[{""bgg_id"": 358320, ""name"": ""Sleeping Gods: Distant Skies"", ""year"": 2023, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4523.jpeg,,
|
||||
THE RIVALS FOR CATAN CARD GAME,389113,Rivals,2025,boardgame,auto,,,version_unknown,"[{""bgg_id"": 389113, ""name"": ""Rivals"", ""year"": 2025, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 37.5, ""owned"": null, ""rank"": null}]",[],IMG_4523.jpeg,,
|
||||
FORBIDDEN ISLAND,65244,Forbidden Island,2010,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 65244, ""name"": ""Forbidden Island"", ""year"": 2010, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 368139, ""name"": ""English edition 110516"", ""year"": 2016, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 485840, ""name"": ""English edition 030214"", ""year"": 2014, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 489524, ""name"": ""English edition 030215"", ""year"": 2015, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 338430, ""name"": ""English edition 042016"", ""year"": 2016, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 31208, ""name"": ""English edition 051210"", ""year"": 2010, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 347124, ""name"": ""English edition 052011"", ""year"": 2011, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 577612, ""name"": ""English edition 070413"", ""year"": 2013, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 315520, ""name"": ""English edition 070415"", ""year"": 2015, ""publishers"": [""Gamewright""], ""languages"": [""English""], ""score"": 3}]",IMG_4523.jpeg,,
|
||||
TEMPURRA,95386,Tempurra,2011,boardgame,auto,290572,English edition,version_auto,"[{""bgg_id"": 95386, ""name"": ""Tempurra"", ""year"": 2011, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 290572, ""name"": ""English edition"", ""year"": 2016, ""publishers"": [""IELLO""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 287427, ""name"": ""French edition"", ""year"": 2016, ""publishers"": [""IELLO""], ""languages"": [""French""], ""score"": 2}]",IMG_4524.jpeg,,
|
||||
FLUXX,258,Fluxx,1997,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 258, ""name"": ""Fluxx"", ""year"": 1997, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 33357, ""rank"": 12263}, {""bgg_id"": 314413, ""name"": ""Fluxx"", ""year"": 2012, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 2152, ""rank"": 15720}]","[{""version_id"": 20841, ""name"": ""Looney Labs edition v3.0"", ""year"": 2002, ""publishers"": [""Looney Labs""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 20843, ""name"": ""Looney Labs edition v3.1"", ""year"": 2005, ""publishers"": [""Looney Labs""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 20844, ""name"": ""Looney Labs edition v4.0"", ""year"": 2008, ""publishers"": [""Looney Labs""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 263858, ""name"": ""Looney Labs edition v5.0"", ""year"": 2014, ""publishers"": [""Looney Labs""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 20838, ""name"": ""Looney Labs English 1.0 edition"", ""year"": 1996, ""publishers"": [""Looney Labs""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 20840, ""name"": ""Looney Labs Version v2.1"", ""year"": 2000, ""publishers"": [""Looney Labs""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 488647, ""name"": ""Hobby World Russian 5.0 edition"", ""year"": 2017, ""publishers"": [""Hobby World"", ""Looney Labs""], ""languages"": [""Russian""], ""score"": 2}, {""version_id"": 290805, ""name"": ""Polish edition"", ""year"": 2015, ""publishers"": [""Black Monk"", ""Looney Labs""], ""languages"": [""Polish""], ""score"": 2}]",IMG_4525.jpeg,,
|
||||
Poetry for Neanderthals,312786,Poetry for Neanderthals,2020,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 312786, ""name"": ""Poetry for Neanderthals"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 514050, ""name"": ""English edition 2020"", ""year"": 2020, ""publishers"": [""Exploding Kittens""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 655388, ""name"": ""English edition 2022"", ""year"": 2022, ""publishers"": [""Exploding Kittens""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 782169, ""name"": ""English edition 2024"", ""year"": 2024, ""publishers"": [""Exploding Kittens""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 746180, ""name"": ""English Grab & Game edition 2023"", ""year"": 2023, ""publishers"": [""Exploding Kittens""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 786184, ""name"": ""English Grab & Game edition 2025"", ""year"": 2025, ""publishers"": [""Exploding Kittens""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 735751, ""name"": ""Dutch edition"", ""year"": 2024, ""publishers"": [""Exploding Kittens""], ""languages"": [""Dutch""], ""score"": 2}, {""version_id"": 783801, ""name"": ""French edition"", ""year"": 2023, ""publishers"": [""Exploding Kittens""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 632084, ""name"": ""German edition"", ""year"": 2022, ""publishers"": [""Exploding Kittens""], ""languages"": [""German""], ""score"": 2}]",IMG_4526.jpeg,,
|
||||
Elite Sportz Equipment Table Top Curling,,,,,unmatched,,,,[],[],IMG_4526.jpeg,,
|
||||
Simon's Cat Card Game,188614,Simon's Cat Card Game,2016,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 188614, ""name"": ""Simon's Cat Card Game"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 1429, ""rank"": 12119}, {""bgg_id"": 330317, ""name"": ""NOM: Simon's Cat Card Game"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 91.3, ""owned"": 70, ""rank"": null}]","[{""version_id"": 292307, ""name"": ""English edition, first printing"", ""year"": 2016, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 779792, ""name"": ""English edition, second printing"", ""year"": 2016, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4526.jpeg,,
|
||||
The Red Dragon Inn: Smorgasbox,273240,The Red Dragon Inn Smorgasbox,2019,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 273240, ""name"": ""The Red Dragon Inn Smorgasbox"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 446786, ""name"": ""Collector's edition"", ""year"": 2019, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 446788, ""name"": ""Eco-Collector's edition"", ""year"": 2019, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 446787, ""name"": ""Eco-Kickstarter edition"", ""year"": 2019, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 446069, ""name"": ""Kickstarter edition"", ""year"": 2019, ""publishers"": [""SlugFest Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4527.jpeg,,
|
||||
WIZ-WAR,589,Wiz-War,1983,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 589, ""name"": ""Wiz-War"", ""year"": 1983, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 26114, ""name"": ""Fifth edition"", ""year"": 1991, ""publishers"": [""Chessex""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 29214, ""name"": ""Fourth edition"", ""year"": 1987, ""publishers"": [""Jolly Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 360420, ""name"": ""Third edition"", ""year"": 1986, ""publishers"": [""Jolly Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4528.jpeg,,
|
||||
RISK THE LORD OF THE RINGS: The Middle-earth Conquest Game,4324,Risk: The Lord of the Rings,2002,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 4324, ""name"": ""Risk: The Lord of the Rings"", ""year"": 2002, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 57.1, ""owned"": null, ""rank"": null}]","[{""version_id"": 33264, ""name"": ""English (UK) edition 2002"", ""year"": 2002, ""publishers"": [""Hasbro"", ""Parker Brothers""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 26859, ""name"": ""English edition 2002"", ""year"": 2002, ""publishers"": [""Hasbro"", ""Parker Brothers""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 26863, ""name"": ""English/French edition"", ""year"": 2002, ""publishers"": [""Parker Brothers""], ""languages"": [""English"", ""French""], ""score"": 3}, {""version_id"": 26865, ""name"": ""Danish edition"", ""year"": 2002, ""publishers"": [""Parker Brothers""], ""languages"": [""Danish""], ""score"": 2}, {""version_id"": 26861, ""name"": ""Dutch edition"", ""year"": 2002, ""publishers"": [""Parker Brothers""], ""languages"": [""Dutch""], ""score"": 2}, {""version_id"": 77144, ""name"": ""French edition 2002"", ""year"": 2002, ""publishers"": [""Hasbro"", ""Parker Brothers""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 26862, ""name"": ""German edition"", ""year"": 2002, ""publishers"": [""Parker Brothers""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 75135, ""name"": ""Norwegian edition"", ""year"": 2002, ""publishers"": [""Parker Brothers""], ""languages"": [""Norwegian""], ""score"": 2}]",IMG_4529.jpeg,,
|
||||
Ouija,,,,,unmatched,,,,[],[],IMG_4529.jpeg,,
|
||||
Munchkin Big Box,419687,Munchkin Big Box,2025,boardgame,auto,711400,English edition,version_auto,"[{""bgg_id"": 419687, ""name"": ""Munchkin Big Box"", ""year"": 2025, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 711400, ""name"": ""English edition"", ""year"": 2025, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 777457, ""name"": ""Russian edition"", ""year"": 2025, ""publishers"": [""Hobby World"", ""Steve Jackson Games""], ""languages"": [""Russian""], ""score"": 2}]",IMG_4530.jpeg,,
|
||||
FROSTHAVEN,295770,Frosthaven,2022,boardgame,auto,,,version_unknown,"[{""bgg_id"": 295770, ""name"": ""Frosthaven"", ""year"": 2022, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4531.jpeg,,
|
||||
GLOOMHAVEN,174430,Gloomhaven,2017,boardgame,auto,,,version_unknown,"[{""bgg_id"": 174430, ""name"": ""Gloomhaven"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4532.jpeg,,
|
||||
DEADLY DOODLES,442312,Deadly Doodles,2025,boardgame,approved,,,version_unknown,"[{""bgg_id"": 272599, ""name"": ""Deadly Doodles"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 860, ""rank"": 8766}, {""bgg_id"": 442312, ""name"": ""Deadly Doodles"", ""year"": 2025, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 10, ""rank"": null}, {""bgg_id"": 288816, ""name"": ""Deadly Doodles 2"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 93.3, ""owned"": 347, ""rank"": null}]",[],IMG_4533.jpeg,,
|
||||
Tang Garden,252153,Tang Garden,2019,boardgame,auto,404702,English edition,version_auto,"[{""bgg_id"": 252153, ""name"": ""Tang Garden"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 404702, ""name"": ""English edition"", ""year"": 2020, ""publishers"": [""ThunderGryph Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 546464, ""name"": ""BGNations Chinese edition"", ""year"": 2021, ""publishers"": [""BGNations"", ""CMON Global Limited"", ""ThunderGryph Games""], ""languages"": [""Chinese""], ""score"": 2}, {""version_id"": 435411, ""name"": ""French edition"", ""year"": 2020, ""publishers"": [""ThunderGryph Games""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 520357, ""name"": ""Korean edition"", ""year"": 2021, ""publishers"": [""CMON Global Limited"", ""Lotus Frog Games"", ""ThunderGryph Games""], ""languages"": [""Korean""], ""score"": 2}, {""version_id"": 533751, ""name"": ""Skellig German edition"", ""year"": 2021, ""publishers"": [""Skellig Games"", ""ThunderGryph Games""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 430518, ""name"": ""Spanish edition"", ""year"": 2020, ""publishers"": [""TCG Factory"", ""ThunderGryph Games""], ""languages"": [""Spanish""], ""score"": 2}, {""version_id"": 415326, ""name"": ""ThunderGryph German edition"", ""year"": 2020, ""publishers"": [""ThunderGryph Games""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 547401, ""name"": ""YOKA Chinese edition"", ""year"": 2021, ""publishers"": [""YOKA Games"", ""ThunderGryph Games""], ""languages"": [""Chinese""], ""score"": 2}]",IMG_4533.jpeg,,
|
||||
Everdell The Complete Collection,332398,Everdell: The Complete Collection,2022,boardgame,auto,,,version_unknown,"[{""bgg_id"": 332398, ""name"": ""Everdell: The Complete Collection"", ""year"": 2022, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4533.jpeg,,
|
||||
Verdant,334065,Verdant,2022,boardgame,auto,,,version_unknown,"[{""bgg_id"": 334065, ""name"": ""Verdant"", ""year"": 2022, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4534.jpeg,,
|
||||
Calico,283155,Calico,2020,boardgame,auto,,,version_unknown,"[{""bgg_id"": 283155, ""name"": ""Calico"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4534.jpeg,,
|
||||
Sleeping Gods,255984,Sleeping Gods,2021,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 255984, ""name"": ""Sleeping Gods"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 701034, ""name"": ""English Gamefound edition"", ""year"": 2023, ""publishers"": [""Red Raven Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 411331, ""name"": ""English retail edition"", ""year"": 2021, ""publishers"": [""Red Raven Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 579776, ""name"": ""Chinese edition"", ""year"": 2022, ""publishers"": [""Banana Games"", ""Red Raven Games""], ""languages"": [""Chinese""], ""score"": 2}, {""version_id"": 602021, ""name"": ""Czech edition"", ""year"": 2023, ""publishers"": [""Red Raven Games"", ""Rexhry""], ""languages"": [""Czech""], ""score"": 2}, {""version_id"": 621916, ""name"": ""French edition"", ""year"": 2022, ""publishers"": [""Lucky Duck Games"", ""Red Raven Games""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 668142, ""name"": ""Japanese edition"", ""year"": 2023, ""publishers"": [""Red Raven Games"", ""リゴレ (rigoler)""], ""languages"": [""Japanese""], ""score"": 2}, {""version_id"": 543400, ""name"": ""Korean edition"", ""year"": 2022, ""publishers"": [""Lotus Frog Games"", ""Red Raven Games""], ""languages"": [""Korean""], ""score"": 2}, {""version_id"": 588954, ""name"": ""Russian edition"", ""year"": 2023, ""publishers"": [""Lavka Games"", ""Red Raven Games""], ""languages"": [""Russian""], ""score"": 2}]",IMG_4534.jpeg,,
|
||||
Sleeping Gods: Tides of Ruin,283766,Sleeping Gods: Tides of Ruin,2021,boardgame,auto,463140,English edition,version_auto,"[{""bgg_id"": 283766, ""name"": ""Sleeping Gods: Tides of Ruin"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 463140, ""name"": ""English edition"", ""year"": 2021, ""publishers"": [""Red Raven Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 643180, ""name"": ""Chinese edition"", ""year"": 2022, ""publishers"": [""Banana Games"", ""Red Raven Games""], ""languages"": [""Chinese""], ""score"": 2}, {""version_id"": 621921, ""name"": ""French edition"", ""year"": 2022, ""publishers"": [""Lucky Duck Games"", ""Red Raven Games""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 594739, ""name"": ""Korean edition"", ""year"": 2022, ""publishers"": [""Lotus Frog Games"", ""Red Raven Games""], ""languages"": [""Korean""], ""score"": 2}, {""version_id"": 696922, ""name"": ""Portuguese edition"", ""year"": 2023, ""publishers"": [""Conclave Editora"", ""Red Raven Games""], ""languages"": [""Portuguese""], ""score"": 2}, {""version_id"": 590839, ""name"": ""Russian edition"", ""year"": 2023, ""publishers"": [""Lavka Games"", ""Red Raven Games""], ""languages"": [""Russian""], ""score"": 2}, {""version_id"": 641576, ""name"": ""Spanish edition"", ""year"": 2022, ""publishers"": [""Maldito Games"", ""Red Raven Games""], ""languages"": [""Spanish""], ""score"": 2}, {""version_id"": 590426, ""name"": ""Ukrainian edition"", ""year"": 2023, ""publishers"": [""Games7Days"", ""Red Raven Games""], ""languages"": [""Ukrainian""], ""score"": 2}]",IMG_4534.jpeg,,
|
||||
ETHERFIELDS,280794,Etherfields,2020,boardgame,auto,458300,English edition,version_auto,"[{""bgg_id"": 280794, ""name"": ""Etherfields"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 458300, ""name"": ""English edition"", ""year"": 2020, ""publishers"": [""Awaken Realms""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 518823, ""name"": ""French edition"", ""year"": 2021, ""publishers"": [""Awaken Realms""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 511032, ""name"": ""German edition"", ""year"": 2021, ""publishers"": [""Awaken Realms""], ""languages"": [""German""], ""score"": 2}, {""version_id"": 518825, ""name"": ""Italian edition"", ""year"": 2021, ""publishers"": [""Awaken Realms""], ""languages"": [""Italian""], ""score"": 2}, {""version_id"": 518826, ""name"": ""Polish edition"", ""year"": 2021, ""publishers"": [""Awaken Realms""], ""languages"": [""Polish""], ""score"": 2}, {""version_id"": 518824, ""name"": ""Spanish edition"", ""year"": 2021, ""publishers"": [""Awaken Realms""], ""languages"": [""Spanish""], ""score"": 2}]",IMG_4535.jpeg,,
|
||||
BOTANY,380837,Botany,2024,boardgame,auto,650545,English edition,version_auto,"[{""bgg_id"": 380837, ""name"": ""Botany"", ""year"": 2024, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 650545, ""name"": ""English edition"", ""year"": 2024, ""publishers"": [""Dux Somnium Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4536.jpeg,,
|
||||
GLOOMHAVEN Buttons & Bugs,393672,Gloomhaven: Buttons & Bugs,2024,boardgame,auto,669782,English edition,version_auto,"[{""bgg_id"": 393672, ""name"": ""Gloomhaven: Buttons & Bugs"", ""year"": 2024, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 669782, ""name"": ""English edition"", ""year"": 2024, ""publishers"": [""Cephalofair Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 778725, ""name"": ""French edition"", ""year"": 2025, ""publishers"": [""Cephalofair Games""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 777580, ""name"": ""Italian edition"", ""year"": 2025, ""publishers"": [""Cephalofair Games""], ""languages"": [""Italian""], ""score"": 2}, {""version_id"": 775346, ""name"": ""Japanese edition"", ""year"": 2025, ""publishers"": [""Cephalofair Games"", ""CMON Global Limited""], ""languages"": [""Japanese""], ""score"": 2}, {""version_id"": 753852, ""name"": ""Spanish edition"", ""year"": 2025, ""publishers"": [""Cephalofair Games""], ""languages"": [""Spanish""], ""score"": 2}, {""version_id"": 765914, ""name"": ""Ukrainian edition"", ""year"": 2025, ""publishers"": [""Cephalofair Games"", ""Lord of Boards""], ""languages"": [""Ukrainian""], ""score"": 2}]",IMG_4537.jpeg,,
|
||||
MUNCHKIN,1927,Munchkin,2001,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 1927, ""name"": ""Munchkin"", ""year"": 2001, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 25420, ""name"": ""English Bobblehead edition 2008"", ""year"": 2008, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 170523, ""name"": ""English Deluxe edition 2011 with Munchkin 2: Unnatural Axe"", ""year"": 2011, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 227208, ""name"": ""English deluxe edition 2013, third printing"", ""year"": 2013, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 245507, ""name"": ""English deluxe edition 2014, 4th printing"", ""year"": 2014, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 271919, ""name"": ""English deluxe edition 2014, 5th printing"", ""year"": 2014, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 336452, ""name"": ""English deluxe edition 2014, 6th printing"", ""year"": 2014, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 284365, ""name"": ""English deluxe edition 2015, 7th printing"", ""year"": 2015, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 325785, ""name"": ""English deluxe edition 2015, 8th printing"", ""year"": 2015, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4537.jpeg,,
|
||||
SPANC Space Pirate Amazon Ninja Catgirls,14535,SPANC: Space Pirate Amazon Ninja Catgirls,2005,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 14535, ""name"": ""SPANC: Space Pirate Amazon Ninja Catgirls"", ""year"": 2005, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 29075, ""name"": ""English first edition"", ""year"": 2005, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 429099, ""name"": ""English second edition"", ""year"": 2018, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4537.jpeg,,
|
||||
Greed Quest,9666,Greed Quest,2004,boardgame,auto,215137,English edition,version_auto,"[{""bgg_id"": 9666, ""name"": ""Greed Quest"", ""year"": 2004, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 215137, ""name"": ""English edition"", ""year"": 2004, ""publishers"": [""Steve Jackson Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4537.jpeg,,
|
||||
GLOOMHAVEN - Jaws of the Lion,291457,Gloomhaven: Jaws of the Lion,2020,boardgame,auto,,,version_unknown,"[{""bgg_id"": 291457, ""name"": ""Gloomhaven: Jaws of the Lion"", ""year"": 2020, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4538.jpeg,,
|
||||
SCRABBLE SLAM!,40508,Scrabble Slam!,2008,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 40508, ""name"": ""Scrabble Slam!"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 39335, ""name"": ""English edition"", ""year"": 2009, ""publishers"": [""Hasbro""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 644326, ""name"": ""English edition with Hasbro logo"", ""year"": 2008, ""publishers"": [""Hasbro"", ""Parker Brothers""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 25061, ""name"": ""English edition with Parker Brothers logo"", ""year"": 2008, ""publishers"": [""Hasbro"", ""Parker Brothers""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 294332, ""name"": ""English/French edition"", ""year"": 2008, ""publishers"": [""Hasbro"", ""Parker Brothers""], ""languages"": [""English"", ""French""], ""score"": 3}, {""version_id"": 480950, ""name"": ""English/French edition"", ""year"": 2014, ""publishers"": [""Hasbro""], ""languages"": [""English"", ""French""], ""score"": 3}, {""version_id"": 116530, ""name"": ""Dutch edition"", ""year"": 2009, ""publishers"": [""Hasbro""], ""languages"": [""Dutch""], ""score"": 2}, {""version_id"": 345823, ""name"": ""French edition"", ""year"": 2009, ""publishers"": [""Hasbro""], ""languages"": [""French""], ""score"": 2}, {""version_id"": 111167, ""name"": ""German edition"", ""year"": 2010, ""publishers"": [""Hasbro""], ""languages"": [""German""], ""score"": 2}]",IMG_4543.jpeg,,
|
||||
CAT STAX,,,,,unmatched,,,,[],[],IMG_4544.jpeg,,
|
||||
POCKET FARKEL,,,,,unmatched,,,,[],[],IMG_4545.jpeg,,
|
||||
Go Fish Yourself,173057,Go Fish Yourself,2015,boardgame,auto,,,version_unknown,"[{""bgg_id"": 173057, ""name"": ""Go Fish Yourself"", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4546.jpeg,,
|
||||
Hold your Breath!,150925,Hold Your Breath!,2014,boardgame,auto,,,version_unknown,"[{""bgg_id"": 150925, ""name"": ""Hold Your Breath!"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4547.jpeg,,
|
||||
Dastardly Dirigibles,193485,Dastardly Dirigibles,2016,boardgame,auto,300446,English edition,version_auto,"[{""bgg_id"": 193485, ""name"": ""Dastardly Dirigibles"", ""year"": 2016, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 300446, ""name"": ""English edition"", ""year"": 2016, ""publishers"": [""Fireside Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4548.jpeg,,
|
||||
SHERIFF OF NOTTINGHAM MERRY MEN,226065,Sheriff of Nottingham: Merry Men,2017,boardgame,auto,353389,English edition,version_auto,"[{""bgg_id"": 226065, ""name"": ""Sheriff of Nottingham: Merry Men"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 353389, ""name"": ""English edition"", ""year"": 2017, ""publishers"": [""Arcane Wonders"", ""CMON Global Limited""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 495597, ""name"": ""Russian edition"", ""year"": 2020, ""publishers"": [""Arcane Wonders"", ""Lavka Games""], ""languages"": [""Russian""], ""score"": 2}]",IMG_4550.jpeg,,
|
||||
MACHI KORO,143884,Machi Koro,2012,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 143884, ""name"": ""Machi Koro"", ""year"": 2012, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 60236, ""rank"": 1392}, {""bgg_id"": 340364, ""name"": ""Machi Koro 2"", ""year"": 2021, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 90.9, ""owned"": 6754, ""rank"": 1873}]","[{""version_id"": 453051, ""name"": ""English fifth anniversary edition, first printing"", ""year"": 2019, ""publishers"": [""Pandasaurus Games""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 522306, ""name"": ""English fifth anniversary edition, second printing"", ""year"": 2019, ""publishers"": [""Pandasaurus Games""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 398378, ""name"": ""English fourth edition"", ""year"": 2017, ""publishers"": [""IDW Games"", ""Pandasaurus Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 235869, ""name"": ""English second edition"", ""year"": 2014, ""publishers"": [""IDW Games"", ""Pandasaurus Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 544542, ""name"": ""IDW English edition 2015"", ""year"": 2015, ""publishers"": [""Grounding"", ""IDW Games"", ""Pandasaurus Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4551.jpeg,,
|
||||
Dark Cults: The Horror Story Game,1784,Dark Cults,1983,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 1784, ""name"": ""Dark Cults"", ""year"": 1983, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 52.6, ""owned"": null, ""rank"": null}]","[{""version_id"": 110926, ""name"": ""First edition"", ""year"": 1983, ""publishers"": [""Dark House""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 110927, ""name"": ""Second edition"", ""year"": 1985, ""publishers"": [""Dark House""], ""languages"": [""English""], ""score"": 3}]",IMG_4552.jpeg,,
|
||||
Give Me The Brain,176,Give Me the Brain!,1996,boardgame,auto,27673,Czech edition,version_auto,"[{""bgg_id"": 176, ""name"": ""Give Me the Brain!"", ""year"": 1996, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 27673, ""name"": ""Czech edition"", ""year"": 1997, ""publishers"": [""Cheapass Games""], ""languages"": [""Czech""], ""score"": 4}, {""version_id"": 28103, ""name"": ""Cheapass English first paper envelope edition 1996"", ""year"": 1996, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 795469, ""name"": ""Cheapass English paper envelope edition 1998"", ""year"": 1998, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 24093, ""name"": ""Cheapass English special edition 2002"", ""year"": 2002, ""publishers"": [""Cheapass Games"", ""James Ernest Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 742802, ""name"": ""German zipper bag edition"", ""year"": 2000, ""publishers"": [""Cheapass Games"", ""Truant Spiele""], ""languages"": [""German""], ""score"": 2}]",IMG_4553.jpeg,,
|
||||
KILL DOCTOR LUCKY,257,Kill Doctor Lucky,1996,boardgame,auto,520364,"Cheapass envelope edition, second printing",version_auto,"[{""bgg_id"": 257, ""name"": ""Kill Doctor Lucky"", ""year"": 1996, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 520364, ""name"": ""Cheapass envelope edition, second printing"", ""year"": 1997, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 5}, {""version_id"": 28629, ""name"": ""Cheapass boxed edition, sixth printing"", ""year"": 2000, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 342532, ""name"": ""Cheapass English 19.5th Anniversary edition"", ""year"": 2016, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 302015, ""name"": ""Cheapass English/German 19.5th Anniversary edition"", ""year"": 2016, ""publishers"": [""Cheapass Games""], ""languages"": [""English"", ""German""], ""score"": 3}, {""version_id"": 24741, ""name"": ""Cheapass envelope edition, first printing"", ""year"": 1996, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 261344, ""name"": ""Cheapass envelope edition, fourth printing"", ""year"": 1999, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 133486, ""name"": ""Cheapass print & play edition 2011"", ""year"": 2011, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 24760, ""name"": ""Cheapass special edition, eighth printing"", ""year"": 2002, ""publishers"": [""Cheapass Games""], ""languages"": [""English""], ""score"": 3}]",IMG_4555.jpeg,,
|
||||
ALICE IS MISSING SILENT FALLS EXPANSION,,,,,unmatched,,,,[],[],IMG_4566.jpeg,,
|
||||
ALICE IS MISSING A SILENT ROLE PLAYING GAME,,,,,unmatched,,,,[],[],IMG_4566.jpeg,,
|
||||
ETHERFIELDS KITTENBURG EXPANSION,358880,Etherfields: Kittenburg Expansion,2022,boardgame,auto,603694,English edition,version_auto,"[{""bgg_id"": 358880, ""name"": ""Etherfields: Kittenburg Expansion"", ""year"": 2022, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 603694, ""name"": ""English edition"", ""year"": 2022, ""publishers"": [""Awaken Realms""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 709658, ""name"": ""Polish edition"", ""year"": 2022, ""publishers"": [""Awaken Realms""], ""languages"": [""Polish""], ""score"": 2}, {""version_id"": 699892, ""name"": ""Spanish edition"", ""year"": 2022, ""publishers"": [""Awaken Realms""], ""languages"": [""Spanish""], ""score"": 2}]",IMG_4570.jpeg,,
|
||||
BOTANY EXPANSION TANTALIZING TREES,,,,,unmatched,,,,[],[],IMG_4571.jpeg,,
|
||||
"BOTANY EXPANSION PERILOUS PERFUMES POISONOUS, CARNIVOROUS, PARASITIC AND BIZARRE PLANTS",,,,,unmatched,,,,[],[],IMG_4571.jpeg,,
|
||||
Parsely,258849,Parsely,2018,rpgitem,auto,,,version_unknown,"[{""bgg_id"": 258849, ""name"": ""Parsely"", ""year"": 2018, ""type"": ""rpgitem"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]",[],IMG_4573.jpeg,,
|
||||
"...and then, we held hands.",153999,"...and then, we held hands.",2015,boardgame,auto,280845,English edition,version_auto,"[{""bgg_id"": 153999, ""name"": ""...and then, we held hands."", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 280845, ""name"": ""English edition"", ""year"": 2015, ""publishers"": [""LudiCreations""], ""languages"": [""English""], ""score"": 3}]",image.jpg,,
|
||||
Consentacle,166976,Consentacle,2014,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 166976, ""name"": ""Consentacle"", ""year"": 2014, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 410382, ""name"": ""English Kickstarter edition"", ""year"": 2018, ""publishers"": [""(Self-Published)""], ""languages"": [""English""], ""score"": 3}, {""version_id"": 596756, ""name"": ""English Print-and-Play edition"", ""year"": 2018, ""publishers"": [""(Self-Published)""], ""languages"": [""English""], ""score"": 3}]",shelf-20260803-171316.jpg,,
|
||||
The Simpsons Trivia Game,2980,The Simpsons Trivia Game,2000,boardgame,auto,,,version_unknown,"[{""bgg_id"": 2980, ""name"": ""The Simpsons Trivia Game"", ""year"": 2000, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 786, ""rank"": 30823}, {""bgg_id"": 16343, ""name"": ""The Simpsons 2 Trivia Game"", ""year"": 2001, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 95.2, ""owned"": 76, ""rank"": null}]",[],shelf-20260803-213735.jpg,,
|
||||
THE CAT GAME,231302,The Cat Game,2017,boardgame,auto,,,version_ambiguous,"[{""bgg_id"": 231302, ""name"": ""The Cat Game"", ""year"": 2017, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": null, ""rank"": null}]","[{""version_id"": 361880, ""name"": ""English/French edition"", ""year"": 2017, ""publishers"": [""Spin Master Ltd.""], ""languages"": [""English"", ""French""], ""score"": 2}, {""version_id"": 433263, ""name"": ""German edition"", ""year"": 0, ""publishers"": [""Spin Master Ltd.""], ""languages"": [""German""], ""score"": 2}]",shelf-20260803-213756.jpg,,
|
||||
BLINK,1197,Blink,1995,boardgame,auto,,,version_unknown,"[{""bgg_id"": 1197, ""name"": ""Blink"", ""year"": 1995, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 6143, ""rank"": 6149}, {""bgg_id"": 185341, ""name"": ""Blink!"", ""year"": 2015, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 111, ""rank"": null}, {""bgg_id"": 15852, ""name"": ""Blinki"", ""year"": 1910, ""type"": ""boardgame"", ""exact"": false, ""fuzzy"": 90.9, ""owned"": 106, ""rank"": 30046}]",[],shelf-20260803-215650.jpg,,
|
||||
The Office Trivia Game,352819,The Office Trivia Game,2019,boardgame,approved,,,version_error,"[{""bgg_id"": 352819, ""name"": ""The Office Trivia Game"", ""year"": 2019, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 159, ""rank"": null}, {""bgg_id"": 36895, ""name"": ""The Office Trivia Game"", ""year"": 2008, ""type"": ""boardgame"", ""exact"": true, ""fuzzy"": 100.0, ""owned"": 432, ""rank"": 30024}]",[],shelf-20260803-215703.jpg,,
|
||||
|
||||
|
@@ -52,5 +52,10 @@
|
||||
"match": "ACTION CASTLE",
|
||||
"title_raw": "Parsely",
|
||||
"confidence": "high"
|
||||
},
|
||||
{
|
||||
"match": "Patch Work",
|
||||
"title_raw": "Patchwork",
|
||||
"confidence": "high"
|
||||
}
|
||||
]
|
||||
|
||||
@@ -70,5 +70,17 @@
|
||||
"photos": [
|
||||
"IMG_4573.jpeg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "SIX-GUN SHOWDOWN",
|
||||
"photos": [
|
||||
"IMG_4573.jpeg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title": "Blackboa[rd]",
|
||||
"photos": [
|
||||
"IMG_4573.jpeg"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
+56
-29
@@ -22,7 +22,8 @@
|
||||
"art_notes": "Box top shown horizontally on shelf, tagline 'Who's to Blame Logic Game', orange cat illustration",
|
||||
"source_photos": [
|
||||
"IMG_4499.jpeg",
|
||||
"IMG_4505.jpeg"
|
||||
"IMG_4505.jpeg",
|
||||
"shelf-20260803-215723.jpg"
|
||||
],
|
||||
"title_normalized": "cat crimes"
|
||||
},
|
||||
@@ -158,7 +159,7 @@
|
||||
"title_normalized": "gentle rain"
|
||||
},
|
||||
{
|
||||
"title_raw": "Patch Work",
|
||||
"title_raw": "Patchwork",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "",
|
||||
"edition_hint": "",
|
||||
@@ -168,7 +169,7 @@
|
||||
"source_photos": [
|
||||
"IMG_4501.jpeg"
|
||||
],
|
||||
"title_normalized": "patch work"
|
||||
"title_normalized": "patchwork"
|
||||
},
|
||||
{
|
||||
"title_raw": "SANTORINI",
|
||||
@@ -1668,32 +1669,6 @@
|
||||
],
|
||||
"title_normalized": "parsely"
|
||||
},
|
||||
{
|
||||
"title_raw": "SIX-GUN SHOWDOWN",
|
||||
"confidence": "medium",
|
||||
"publisher_hint": "",
|
||||
"edition_hint": "",
|
||||
"year_hint": null,
|
||||
"language_hint": "English",
|
||||
"art_notes": "Western-themed box art with red/orange coloring, partially visible spine text",
|
||||
"source_photos": [
|
||||
"IMG_4573.jpeg"
|
||||
],
|
||||
"title_normalized": "six gun showdown"
|
||||
},
|
||||
{
|
||||
"title_raw": "Blackboa[rd]",
|
||||
"confidence": "low",
|
||||
"publisher_hint": "",
|
||||
"edition_hint": "",
|
||||
"year_hint": null,
|
||||
"language_hint": "English",
|
||||
"art_notes": "Dark spine at bottom right of cover art, title partially cut off",
|
||||
"source_photos": [
|
||||
"IMG_4573.jpeg"
|
||||
],
|
||||
"title_normalized": "blackboa rd"
|
||||
},
|
||||
{
|
||||
"title_raw": "...and then, we held hands.",
|
||||
"confidence": "high",
|
||||
@@ -1719,5 +1694,57 @@
|
||||
"shelf-20260803-171316.jpg"
|
||||
],
|
||||
"title_normalized": "consentacle"
|
||||
},
|
||||
{
|
||||
"title_raw": "The Simpsons Trivia Game",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "Matt Groening / The Simpsons",
|
||||
"edition_hint": "",
|
||||
"year_hint": null,
|
||||
"language_hint": "English",
|
||||
"art_notes": "Green background with die-cut character silhouette shapes of Homer, Marge, Bart, Lisa, and Maggie; includes 'Ay Carumba!' badge and note about included cast poster",
|
||||
"source_photos": [
|
||||
"shelf-20260803-213735.jpg"
|
||||
],
|
||||
"title_normalized": "simpsons trivia game"
|
||||
},
|
||||
{
|
||||
"title_raw": "THE CAT GAME",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "Spin Master",
|
||||
"edition_hint": "",
|
||||
"year_hint": null,
|
||||
"language_hint": "English/French",
|
||||
"art_notes": "White box with faux-fur textured letters spelling CAT, image of cat wearing top hat and bow tie standing on a scratching post, hand holding a marker/pointer stick, tagline 'The Hair-Raising Drawing Game (with Cats)'",
|
||||
"source_photos": [
|
||||
"shelf-20260803-213756.jpg"
|
||||
],
|
||||
"title_normalized": "cat game"
|
||||
},
|
||||
{
|
||||
"title_raw": "BLINK",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "Mattel Games",
|
||||
"edition_hint": "",
|
||||
"year_hint": null,
|
||||
"language_hint": "English",
|
||||
"art_notes": "Orange sunburst background box with green bubble letters spelling BLINK, cards showing green stars, red flowers, blue triangles, yellow droplets",
|
||||
"source_photos": [
|
||||
"shelf-20260803-215650.jpg"
|
||||
],
|
||||
"title_normalized": "blink"
|
||||
},
|
||||
{
|
||||
"title_raw": "The Office Trivia Game",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "Cardinal",
|
||||
"edition_hint": "Ready to Roll, Fast-Paced Game!",
|
||||
"year_hint": null,
|
||||
"language_hint": "English",
|
||||
"art_notes": "Box shows three characters from The Office in an office/warehouse setting, notebook paper design border, red 'Ready to Roll' circular badge",
|
||||
"source_photos": [
|
||||
"shelf-20260803-215703.jpg"
|
||||
],
|
||||
"title_normalized": "office trivia game"
|
||||
}
|
||||
]
|
||||
|
||||
+12
-3
@@ -94,21 +94,30 @@ def _attr_int(elem: ET.Element | None, attr: str = "value") -> int | None:
|
||||
|
||||
def parse_search(xml_text: str) -> list[SearchResult]:
|
||||
results = []
|
||||
by_id: dict[int, int] = {} # bgg_id -> index in results
|
||||
skipped = 0
|
||||
for item in _root(xml_text).findall("item"):
|
||||
name_elem = item.find("name")
|
||||
if name_elem is None or item.get("id") is None:
|
||||
skipped += 1 # tolerate stragglers; wholesale drift raises below
|
||||
continue
|
||||
results.append(
|
||||
SearchResult(
|
||||
result = SearchResult(
|
||||
bgg_id=int(item.get("id")),
|
||||
name=name_elem.get("value", ""),
|
||||
name_type=name_elem.get("type", "primary"),
|
||||
year=_attr_int(item.find("yearpublished")),
|
||||
type=item.get("type", "boardgame"),
|
||||
)
|
||||
)
|
||||
# a multi-type search lists an expansion TWICE — once per matched
|
||||
# type; keep one entry, preferring the specific type so expansion
|
||||
# tagging (the base-vs-expansion review guard) survives
|
||||
if result.bgg_id in by_id:
|
||||
seen = results[by_id[result.bgg_id]]
|
||||
if seen.type == "boardgame" and result.type != "boardgame":
|
||||
results[by_id[result.bgg_id]] = result
|
||||
continue
|
||||
by_id[result.bgg_id] = len(results)
|
||||
results.append(result)
|
||||
if skipped and results:
|
||||
warnings.warn(
|
||||
f"search: {skipped} unparseable item(s) tolerated — schema drift?",
|
||||
|
||||
@@ -32,6 +32,7 @@ from bggpipe.normalize import normalize_title
|
||||
from bggpipe.resolve import (
|
||||
MatchRow,
|
||||
TitleEntry,
|
||||
_score_version,
|
||||
load_titles,
|
||||
read_matches,
|
||||
resolve_version,
|
||||
@@ -356,6 +357,41 @@ class ReviewSession:
|
||||
row["match_status"] = "rejected"
|
||||
self._save(row)
|
||||
|
||||
def open_version_ballot(self, row: dict) -> int:
|
||||
"""The human knows which printing a box is even when the photo
|
||||
showed no cues: put EVERY published version on the row's ballot
|
||||
(cue-scored when cues exist) and mark it version_ambiguous so the
|
||||
normal edition pass presents it. Returns the ballot size."""
|
||||
if not row["bgg_id"]:
|
||||
raise ValueError("no BGG match on this row yet")
|
||||
entry = self.cues_for(row["title_raw"], row["source_photos"])
|
||||
things = self.client.things([int(row["bgg_id"])], versions=True)
|
||||
if not things or not things[0].versions:
|
||||
raise ValueError("BGG lists no versions for this game")
|
||||
scored = sorted(
|
||||
((v, _score_version(entry, v) if entry else 0) for v in things[0].versions),
|
||||
key=lambda pair: (-pair[1], str(pair[0].year or "")),
|
||||
)
|
||||
row["version_candidates_json"] = json.dumps(
|
||||
[
|
||||
{
|
||||
"version_id": v.version_id,
|
||||
"name": v.name,
|
||||
"year": v.year,
|
||||
"publishers": list(v.publishers),
|
||||
"languages": list(v.languages),
|
||||
"score": s,
|
||||
}
|
||||
for v, s in scored
|
||||
],
|
||||
ensure_ascii=False,
|
||||
)
|
||||
row["version_status"] = "version_ambiguous"
|
||||
row["version_id"] = ""
|
||||
row["version_name"] = ""
|
||||
self._save(row)
|
||||
return len(scored)
|
||||
|
||||
def decide_version(self, row: dict, version_id: int | None) -> None:
|
||||
"""Pick a version from the row's stored candidates, or None -> unknown."""
|
||||
if version_id is None:
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
<p>Vision reads aren't perfect, and you know things the photos don't show. Every line on the Titles page has curation actions, and every one of them is <b>durable</b>: the decision is saved in a small committed file and replayed on every rebuild, so re-running extract or resolve can never undo it.</p>
|
||||
<p><b>edit</b> — fix a misread title or add cues you already know (publisher, edition, year, language). A corrected misspelling automatically merges with a correctly-read sighting of the same game from another photo. If the line already had a BGG match, saving re-queues it so resolve searches again with the corrected data.</p>
|
||||
<p><b>split into copies</b> — one line, several physical boxes? Splitting makes each photo its own copy, and each copy picks its own edition afterward. Appears on any line whose title was seen in more than one photo. Splitting one game never affects a same-named different edition.</p>
|
||||
<p><b>pick edition</b> — a matched game with no legible edition cues stays version-less by design (never guess) — but you know which printing your box is. This fetches the game's complete version list into a Review ballot; pick yours there.</p>
|
||||
<p><b>remove</b> (inside the edit panel) — for lines that shouldn't exist at all: a book read as a game, box art misread as a title. The line and its matches are discarded and stay gone. This is different from <i>reject</i> on the Review page, which keeps the line visible as "no BGG match" — right for real games BGG doesn't know.</p>
|
||||
<p>Undo: each decision is one record in <code>data/title_edits.json</code>, <code>data/title_splits.json</code>, or <code>data/title_removals.json</code> — delete the record and the next rebuild restores the old state.</p>
|
||||
</div>
|
||||
|
||||
@@ -70,6 +70,13 @@ function render() {
|
||||
title="one line, several boxes? make each photo its own copy">
|
||||
split into copies</button>`
|
||||
: ""}
|
||||
${c.bgg_id && ["auto", "approved"].includes(c.status)
|
||||
&& ["version_unknown", "version_error", ""].includes(c.version_status || "")
|
||||
? `<button class="pickedition" data-title="${esc(c.title_raw)}"
|
||||
data-photos="${esc(c.photos.join(";"))}" data-rowix="${c.row_ix ?? ""}"
|
||||
title="you know which printing this box is — fetch the full edition list into Review">
|
||||
pick edition</button>`
|
||||
: ""}
|
||||
${c.shaky ? `<button class="confirmread" data-title="${esc(c.title_raw)}"
|
||||
data-photos="${esc(c.photos.join(";"))}"
|
||||
title="the read is correct as-is — mark it verified">✓ looks right</button>` : ""}
|
||||
@@ -92,6 +99,16 @@ async function refresh() {
|
||||
document.getElementById("catbody").addEventListener("click", async e => {
|
||||
const cancel = e.target.closest("button.canceledit");
|
||||
if (cancel) { EDITING = null; GATE.reset(); render(); refresh().catch(() => {}); return; }
|
||||
const pe = e.target.closest("button.pickedition");
|
||||
if (pe) {
|
||||
const res = await apiPost("/api/open-versions", {
|
||||
title_raw: pe.dataset.title,
|
||||
source_photos: pe.dataset.photos,
|
||||
row_ix: pe.dataset.rowix === "" ? null : Number(pe.dataset.rowix),
|
||||
});
|
||||
if (res) { GATE.reset(); refresh().catch(() => {}); }
|
||||
return;
|
||||
}
|
||||
const ok = e.target.closest("button.confirmread");
|
||||
if (ok) {
|
||||
const res = await apiPost("/api/edit-title", {
|
||||
|
||||
@@ -57,7 +57,7 @@ from bggpipe.models import (
|
||||
)
|
||||
from bggpipe.normalize import normalize_title
|
||||
from bggpipe.resolve import TitleEntry
|
||||
from bggpipe.review import ReviewSession
|
||||
from bggpipe.review import _BGG_ERRORS, ReviewSession
|
||||
|
||||
|
||||
def load_thumbnails(cache_dir: Path) -> dict[int, str]:
|
||||
@@ -539,6 +539,7 @@ def create_app(
|
||||
"bgg_id": row["bgg_id"] if row else "",
|
||||
"bgg_name": row["bgg_name"] if row else "",
|
||||
"version_name": row["version_name"] if row else "",
|
||||
"version_status": row["version_status"] if row else "",
|
||||
"merged_into": row.get("merged_into", "") if row else "",
|
||||
"row_ix": _ix_of(session.rows, row) if row else None,
|
||||
"cues": {
|
||||
@@ -1087,6 +1088,20 @@ def create_app(
|
||||
replay_titles(cfg)
|
||||
return state()
|
||||
|
||||
@app.post("/api/open-versions")
|
||||
def api_open_versions(body: RowRef) -> dict:
|
||||
with lock:
|
||||
revision["n"] += 1
|
||||
_refuse_if_rewriting()
|
||||
row = find_row(body.title_raw, body.source_photos, body.row_ix)
|
||||
try:
|
||||
session.open_version_ballot(row)
|
||||
except ValueError as err:
|
||||
raise HTTPException(400, str(err)) from err
|
||||
except _BGG_ERRORS as err:
|
||||
raise HTTPException(502, f"BGG lookup failed: {err}") from err
|
||||
return state()
|
||||
|
||||
@app.post("/api/veto-merge")
|
||||
def api_veto_merge(body: RowRef) -> dict:
|
||||
with lock:
|
||||
|
||||
+77
-7
@@ -2,7 +2,9 @@
|
||||
{
|
||||
"title_raw": "Catan",
|
||||
"confidence": "high",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "Wingspan",
|
||||
@@ -10,31 +12,99 @@
|
||||
"publisher_hint": "Stonemaier Games",
|
||||
"year_hint": 2019,
|
||||
"language_hint": "English",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "Wingspan: European Expansion",
|
||||
"confidence": "high",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "Wingspan Europe",
|
||||
"confidence": "medium",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "Café International",
|
||||
"confidence": "high",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "Citadels",
|
||||
"confidence": "high",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "Blorvath: Quest of the Zzyzx",
|
||||
"confidence": "low",
|
||||
"source_photos": ["hand-typed-test-list"]
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "CIVILIZATION Game of the Heroic Age - The Dawn of History 8000 BC to 250 BC",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "The Avalon Hill Game Company, Baltimore, Maryland",
|
||||
"edition_hint": "Bookcase Game",
|
||||
"language_hint": "English",
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "ADVANCED CIVILIZATION Game Expansion of the Heroic Age - Featuring New Civilization, Commodity, and Calamity Cards",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "The Avalon Hill Game Company, Baltimore, Maryland",
|
||||
"edition_hint": "Bookcase Game",
|
||||
"language_hint": "English",
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "SORCERER The Game of Magical Conflict",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "Simulations Publications Incorporated (SPI)",
|
||||
"edition_hint": "Designer's Edition",
|
||||
"language_hint": "English",
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "STARFORCE ALPHA CENTAURI Interstellar Conflict in the 25th Century",
|
||||
"confidence": "high",
|
||||
"publisher_hint": "Simulations Publications Incorporated (SPI)",
|
||||
"edition_hint": "Designer's Edition",
|
||||
"language_hint": "English",
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "FLAT TOP",
|
||||
"confidence": "high",
|
||||
"year_hint": 1942,
|
||||
"language_hint": "English",
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
},
|
||||
{
|
||||
"title_raw": "ALICE IS MISSING: A SILENT ROLE PLAYING GAME",
|
||||
"confidence": "high",
|
||||
"source_photos": [
|
||||
"hand-typed-test-list"
|
||||
]
|
||||
}
|
||||
]
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
This cache contains hand-written stub XML, not real BGG responses. Data resolved from it must not be uploaded.
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="207830"><name type="primary" value="5-Minute Dungeon"/><yearpublished value="2017"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+9
-1
@@ -1 +1,9 @@
|
||||
<items total="1"><item type="boardgameexpansion" id="177"><name type="primary" value="Advanced Civilization"/><yearpublished value="1991"/></item></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="2" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="177">
|
||||
<name type="primary" value="Advanced Civilization"/>
|
||||
<yearpublished value="1991" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="177">
|
||||
<name type="primary" value="Advanced Civilization"/>
|
||||
<yearpublished value="1991" />
|
||||
</item>
|
||||
</items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="1"><item type="rpgitem" id="400001"><name type="primary" value="Alice Is Missing: A Silent Role Playing Game"/><yearpublished value="2020"/></item></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="rpgitem" id="400002"><name type="primary" value="Alice Is Missing: Silent Falls Expansion"/><yearpublished value="2023"/></item></items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
+9
-1
@@ -1 +1,9 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="2" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="rpgitem" id="311654">
|
||||
<name type="primary" value="Alice is Missing"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="rpgitem" id="380459">
|
||||
<name type="primary" value="Alice is Missing: Silent Falls"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
</items>
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="26"><name type="primary" value="Age of Renaissance"/><yearpublished value="1996"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
Vendored
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="240"><name type="primary" value="Britannia"/><yearpublished value="1986"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="235096"><name type="primary" value="Cat Crimes"/><yearpublished value="2017"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
+1
-1
@@ -1 +1 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="0" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> </items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+562
-1
@@ -1 +1,562 @@
|
||||
<items total="3"><item type="boardgame" id="71"><name type="primary" value="Civilization"/><yearpublished value="1980"/></item><item type="boardgame" id="170416"><name type="primary" value="Sid Meier's Civilization: The Board Game"/><yearpublished value="2002"/></item><item type="boardgame" id="233247"><name type="primary" value="Civilization: A New Dawn"/><yearpublished value="2017"/></item></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="144" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="365449">
|
||||
<name type="primary" value="15 Dice of Civilization"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="155766">
|
||||
<name type="primary" value="7 Dice Wonders: Civilization"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgame" id="177">
|
||||
<name type="primary" value="Advanced Civilization"/>
|
||||
<yearpublished value="1991" />
|
||||
</item>
|
||||
<item type="boardgame" id="264647">
|
||||
<name type="primary" value="Age of Civilization"/>
|
||||
<yearpublished value="2019" />
|
||||
</item>
|
||||
<item type="boardgame" id="334537">
|
||||
<name type="primary" value="Altay: Dawn of Civilization"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="426573">
|
||||
<name type="primary" value="Altay: Dawn of Civilization – Seafarers Promo Set"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="440498">
|
||||
<name type="primary" value="Altay: Dawn of Civilization – The Dice Tower Promo Card"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgame" id="182788">
|
||||
<name type="primary" value="Ancient Aliens: Creators of Civilizations"/>
|
||||
</item>
|
||||
<item type="boardgame" id="230188">
|
||||
<name type="primary" value="Ancient Civilizations"/>
|
||||
<yearpublished value="2016" />
|
||||
</item>
|
||||
<item type="boardgame" id="456856">
|
||||
<name type="primary" value="Ancient Civilizations of East Asia"/>
|
||||
</item>
|
||||
<item type="boardgame" id="220558">
|
||||
<name type="primary" value="Ancient Civilizations of the Inner Sea"/>
|
||||
<yearpublished value="2019" />
|
||||
</item>
|
||||
<item type="boardgame" id="289937">
|
||||
<name type="primary" value="Ancient Civilizations of the Middle East"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="115944">
|
||||
<name type="primary" value="another damn Civilization game"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgame" id="10971">
|
||||
<name type="primary" value="Board and Table Games from Many Civilizations"/>
|
||||
<yearpublished value="1960" />
|
||||
</item>
|
||||
<item type="boardgame" id="431566">
|
||||
<name type="primary" value="Chronicles of Civilization"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgame" id="71">
|
||||
<name type="primary" value="Civilization"/>
|
||||
<yearpublished value="1980" />
|
||||
</item>
|
||||
<item type="boardgame" id="91003">
|
||||
<name type="primary" value="Die Civilization"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgame" id="143347">
|
||||
<name type="primary" value="Civilization Central America"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgame" id="30333">
|
||||
<name type="primary" value="Civilization CHR"/>
|
||||
<yearpublished value="2008" />
|
||||
</item>
|
||||
<item type="boardgame" id="16109">
|
||||
<name type="primary" value="Civilization Eastern Expansion Map"/>
|
||||
<yearpublished value="1995" />
|
||||
</item>
|
||||
<item type="boardgame" id="233247">
|
||||
<name type="primary" value="Civilization: A New Dawn"/>
|
||||
<yearpublished value="2017" />
|
||||
</item>
|
||||
<item type="boardgame" id="319462">
|
||||
<name type="primary" value="Civilization: A New Dawn – Automatic Civilization"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="boardgame" id="314014">
|
||||
<name type="primary" value="Civilization: A New Dawn – Terra Incognita"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="boardgame" id="11568">
|
||||
<name type="primary" value="Civilization: Expansion Trade Cards Set"/>
|
||||
<yearpublished value="1982" />
|
||||
</item>
|
||||
<item type="boardgame" id="79843">
|
||||
<name type="primary" value="Civilization: The Expansion Project"/>
|
||||
<yearpublished value="2004" />
|
||||
</item>
|
||||
<item type="boardgame" id="131240">
|
||||
<name type="primary" value="Civilization: The New World"/>
|
||||
<yearpublished value="2012" />
|
||||
</item>
|
||||
<item type="boardgame" id="2058">
|
||||
<name type="primary" value="Civilization: West Extension Map"/>
|
||||
<yearpublished value="1986" />
|
||||
</item>
|
||||
<item type="boardgame" id="324120">
|
||||
<name type="primary" value="Civilizations Collide: The Wars of the Aztecs, the Inca, the Maya, and the Conquistadores – A Supplement for Feudal Patrol"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="boardgame" id="146244">
|
||||
<name type="primary" value="Clash of Cultures: Civilizations"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgame" id="167825">
|
||||
<name type="primary" value="Clash of Cultures: Civilizations – Aztecs"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgame" id="4546">
|
||||
<name type="primary" value="Cradle of Civilization"/>
|
||||
<yearpublished value="1981" />
|
||||
</item>
|
||||
<item type="boardgame" id="266937">
|
||||
<name type="primary" value="Cradle of Civilization"/>
|
||||
<yearpublished value="2021" />
|
||||
</item>
|
||||
<item type="boardgame" id="284323">
|
||||
<name type="primary" value="Cro-Magnon: First Steps of Civilization"/>
|
||||
<yearpublished value="2019" />
|
||||
</item>
|
||||
<item type="boardgame" id="437772">
|
||||
<name type="primary" value="The Dawn of the Civilization"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgame" id="198378">
|
||||
<name type="primary" value="Diminutives Opposing Civilization"/>
|
||||
<yearpublished value="2016" />
|
||||
</item>
|
||||
<item type="boardgame" id="250881">
|
||||
<name type="primary" value="Dominations: Road to Civilization"/>
|
||||
<yearpublished value="2019" />
|
||||
</item>
|
||||
<item type="boardgame" id="36062">
|
||||
<name type="primary" value="Galactic Civilizations"/>
|
||||
<yearpublished value="2003" />
|
||||
</item>
|
||||
<item type="boardgame" id="450959">
|
||||
<name type="primary" value="Glory of Civilizations"/>
|
||||
<yearpublished value="2026" />
|
||||
</item>
|
||||
<item type="boardgame" id="38923">
|
||||
<name type="primary" value="The God Kings: Warfare at the Dawn of Civilization, 1500 – 1260BC"/>
|
||||
<yearpublished value="2012" />
|
||||
</item>
|
||||
<item type="boardgame" id="211323">
|
||||
<name type="primary" value="Guns & Steel: A Civilization Card Game"/>
|
||||
<yearpublished value="2016" />
|
||||
</item>
|
||||
<item type="boardgame" id="447940">
|
||||
<name type="primary" value="HISPANOAMERICA: A Story of Civilization, Discovery and Christianity"/>
|
||||
</item>
|
||||
<item type="boardgame" id="161295">
|
||||
<name type="primary" value="Historia: Civilization Goals"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgame" id="190761">
|
||||
<name type="primary" value="History of Civilizations"/>
|
||||
<yearpublished value="2015" />
|
||||
</item>
|
||||
<item type="boardgame" id="418244">
|
||||
<name type="primary" value="Humanity: A Game of Civilizations"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="465466">
|
||||
<name type="primary" value="Inceptum: Dawn of Civilizations"/>
|
||||
<yearpublished value="2026" />
|
||||
</item>
|
||||
<item type="boardgame" id="242692">
|
||||
<name type="primary" value="Magic: The Gathering – Archenemy: Trample Civilization Underfoot"/>
|
||||
<yearpublished value="2010" />
|
||||
</item>
|
||||
<item type="boardgame" id="192673">
|
||||
<name type="primary" value="Martians: A Story of Civilization"/>
|
||||
<yearpublished value="2016" />
|
||||
</item>
|
||||
<item type="boardgame" id="453846">
|
||||
<name type="primary" value="Mayan Civilization"/>
|
||||
<yearpublished value="2026" />
|
||||
</item>
|
||||
<item type="boardgame" id="184424">
|
||||
<name type="primary" value="Mega Civilization"/>
|
||||
<yearpublished value="2015" />
|
||||
</item>
|
||||
<item type="boardgame" id="19301">
|
||||
<name type="primary" value="Mesopotamia: Cradle of Civilization"/>
|
||||
<yearpublished value="2005" />
|
||||
</item>
|
||||
<item type="boardgame" id="231213">
|
||||
<name type="primary" value="Micro Civilization"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgame" id="455972">
|
||||
<name type="primary" value="Middle Eastern Civilizations"/>
|
||||
</item>
|
||||
<item type="boardgame" id="329551">
|
||||
<name type="primary" value="Mosaic: A Story of Civilization"/>
|
||||
<yearpublished value="2022" />
|
||||
</item>
|
||||
<item type="boardgame" id="471157">
|
||||
<name type="primary" value="Near: Echoes of Civilizations"/>
|
||||
<yearpublished value="2026" />
|
||||
</item>
|
||||
<item type="boardgame" id="385680">
|
||||
<name type="primary" value="Path of Civilization"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="433319">
|
||||
<name type="primary" value="Path of Civilization: Alcatraz Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="418433">
|
||||
<name type="primary" value="Path of Civilization: Bruxelles Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="437326">
|
||||
<name type="primary" value="Path of Civilization: Cannes Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="403903">
|
||||
<name type="primary" value="Path of Civilization: Essen Spiel Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="403901">
|
||||
<name type="primary" value="Path of Civilization: Fabien Flamel Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgame" id="403899">
|
||||
<name type="primary" value="Path of Civilization: Godfather Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgame" id="430900">
|
||||
<name type="primary" value="Path of Civilization: Gwenesday Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="405062">
|
||||
<name type="primary" value="Path of Civilization: Mata-Eva Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="437328">
|
||||
<name type="primary" value="Path of Civilization: Mont Saint-Michel Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="418431">
|
||||
<name type="primary" value="Path of Civilization: Queen of Sheba Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="403900">
|
||||
<name type="primary" value="Path of Civilization: Ragnar Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgame" id="415556">
|
||||
<name type="primary" value="Path of Civilization: Reunion Tower Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="405078">
|
||||
<name type="primary" value="Path of Civilization: Robin Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="405063">
|
||||
<name type="primary" value="Path of Civilization: Super Spy Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgame" id="432284">
|
||||
<name type="primary" value="Path of Civilization: The Dice Tower Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="426421">
|
||||
<name type="primary" value="Path of Civilization: Waterloo Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="418456">
|
||||
<name type="primary" value="Path of Civilization: Woody Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="264503">
|
||||
<name type="primary" value="Peoples: Civilizations"/>
|
||||
<yearpublished value="2019" />
|
||||
</item>
|
||||
<item type="boardgame" id="23783">
|
||||
<name type="primary" value="Professor Noggin's Ancient Civilizations"/>
|
||||
<yearpublished value="2005" />
|
||||
</item>
|
||||
<item type="boardgame" id="466855">
|
||||
<name type="primary" value="Reverse Civilization"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="446911">
|
||||
<name type="primary" value="Rise of Civilizations"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgame" id="77130">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game"/>
|
||||
<yearpublished value="2010" />
|
||||
</item>
|
||||
<item type="boardgame" id="155127">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game – die Griechen Promo Card"/>
|
||||
<yearpublished value="2012" />
|
||||
</item>
|
||||
<item type="boardgame" id="108415">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game – Fame and Fortune"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgame" id="142708">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game – Wisdom and Warfare"/>
|
||||
<yearpublished value="2013" />
|
||||
</item>
|
||||
<item type="boardgame" id="3633">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Boardgame"/>
|
||||
<yearpublished value="2002" />
|
||||
</item>
|
||||
<item type="boardgame" id="26047">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Card Game"/>
|
||||
<yearpublished value="2006" />
|
||||
</item>
|
||||
<item type="boardgame" id="393960">
|
||||
<name type="primary" value="Simpatico: A Civilization Game"/>
|
||||
</item>
|
||||
<item type="boardgame" id="267369">
|
||||
<name type="primary" value="Small Star Empires: Civilization and Tiles Pack"/>
|
||||
<yearpublished value="2018" />
|
||||
</item>
|
||||
<item type="boardgame" id="42347">
|
||||
<name type="primary" value="Spoils of Civilization"/>
|
||||
</item>
|
||||
<item type="boardgame" id="410207">
|
||||
<name type="primary" value="Tapestry: Revised, Adjusted, Rebalanced Civilization Pack"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="182028">
|
||||
<name type="primary" value="Through the Ages: A New Story of Civilization"/>
|
||||
<yearpublished value="2015" />
|
||||
</item>
|
||||
<item type="boardgame" id="25613">
|
||||
<name type="primary" value="Through the Ages: A Story of Civilization"/>
|
||||
<yearpublished value="2006" />
|
||||
</item>
|
||||
<item type="boardgame" id="98880">
|
||||
<name type="primary" value="Through the Ages: A Story of Civilization – Czech expansion"/>
|
||||
<yearpublished value="2009" />
|
||||
</item>
|
||||
<item type="boardgame" id="98607">
|
||||
<name type="alternate" value="Through the Ages: A Story of Civilization – Polish expansion 1"/>
|
||||
<yearpublished value="2009" />
|
||||
</item>
|
||||
<item type="boardgame" id="98608">
|
||||
<name type="alternate" value="Through the Ages: A Story of Civilization – Polish expansion 2"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgame" id="426044">
|
||||
<name type="primary" value="Tinder of Civilization"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgame" id="351653">
|
||||
<name type="primary" value="Tooth & Claw: Animals with Civilization"/>
|
||||
<yearpublished value="2021" />
|
||||
</item>
|
||||
<item type="boardgame" id="210663">
|
||||
<name type="primary" value="Tribes: Early Civilization"/>
|
||||
<yearpublished value="2017" />
|
||||
</item>
|
||||
<item type="boardgame" id="351535">
|
||||
<name type="alternate" value="War of Civilizations"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="50686">
|
||||
<name type="primary" value="The Wars of Western Civilization"/>
|
||||
</item>
|
||||
<item type="boardgame" id="274181">
|
||||
<name type="primary" value="Waste Knights: Second Edition – Remnants of Civilization"/>
|
||||
<yearpublished value="2021" />
|
||||
</item>
|
||||
<item type="boardgame" id="372733">
|
||||
<name type="primary" value="Цивилизация. Викинги. Первооткрыватели (Civilization. Vikings. Discoverers)"/>
|
||||
<yearpublished value="2008" />
|
||||
</item>
|
||||
<item type="boardgame" id="380109">
|
||||
<name type="primary" value="エスペライゼーション (Gibberers: The Word Game of Language Invention and Civilization Development)"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="421955">
|
||||
<name type="primary" value="ミニシヴィライゼーション (Mini Civilization)"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="440263">
|
||||
<name type="primary" value="ミニミニシヴィライゼーション (Mini Mini Civilization)"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgame" id="430039">
|
||||
<name type="primary" value="文明源记:上古传说 (The Roots of Civilization)"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="155766">
|
||||
<name type="primary" value="7 Dice Wonders: Civilization"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="177">
|
||||
<name type="primary" value="Advanced Civilization"/>
|
||||
<yearpublished value="1991" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="426573">
|
||||
<name type="primary" value="Altay: Dawn of Civilization – Seafarers Promo Set"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="440498">
|
||||
<name type="primary" value="Altay: Dawn of Civilization – The Dice Tower Promo Card"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="30333">
|
||||
<name type="primary" value="Civilization CHR"/>
|
||||
<yearpublished value="2008" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="16109">
|
||||
<name type="primary" value="Civilization Eastern Expansion Map"/>
|
||||
<yearpublished value="1995" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="319462">
|
||||
<name type="primary" value="Civilization: A New Dawn – Automatic Civilization"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="314014">
|
||||
<name type="primary" value="Civilization: A New Dawn – Terra Incognita"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="11568">
|
||||
<name type="primary" value="Civilization: Expansion Trade Cards Set"/>
|
||||
<yearpublished value="1982" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="79843">
|
||||
<name type="primary" value="Civilization: The Expansion Project"/>
|
||||
<yearpublished value="2004" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="2058">
|
||||
<name type="primary" value="Civilization: West Extension Map"/>
|
||||
<yearpublished value="1986" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="324120">
|
||||
<name type="primary" value="Civilizations Collide: The Wars of the Aztecs, the Inca, the Maya, and the Conquistadores – A Supplement for Feudal Patrol"/>
|
||||
<yearpublished value="2020" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="146244">
|
||||
<name type="primary" value="Clash of Cultures: Civilizations"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="167825">
|
||||
<name type="primary" value="Clash of Cultures: Civilizations – Aztecs"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="161295">
|
||||
<name type="primary" value="Historia: Civilization Goals"/>
|
||||
<yearpublished value="2014" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="433319">
|
||||
<name type="primary" value="Path of Civilization: Alcatraz Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="418433">
|
||||
<name type="primary" value="Path of Civilization: Bruxelles Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="437326">
|
||||
<name type="primary" value="Path of Civilization: Cannes Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="403903">
|
||||
<name type="primary" value="Path of Civilization: Essen Spiel Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="403901">
|
||||
<name type="primary" value="Path of Civilization: Fabien Flamel Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="403899">
|
||||
<name type="primary" value="Path of Civilization: Godfather Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="430900">
|
||||
<name type="primary" value="Path of Civilization: Gwenesday Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="405062">
|
||||
<name type="primary" value="Path of Civilization: Mata-Eva Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="437328">
|
||||
<name type="primary" value="Path of Civilization: Mont Saint-Michel Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="418431">
|
||||
<name type="primary" value="Path of Civilization: Queen of Sheba Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="403900">
|
||||
<name type="primary" value="Path of Civilization: Ragnar Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="415556">
|
||||
<name type="primary" value="Path of Civilization: Reunion Tower Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="405078">
|
||||
<name type="primary" value="Path of Civilization: Robin Promo Card"/>
|
||||
<yearpublished value="2023" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="405063">
|
||||
<name type="primary" value="Path of Civilization: Super Spy Promo Card"/>
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="432284">
|
||||
<name type="primary" value="Path of Civilization: The Dice Tower Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="426421">
|
||||
<name type="primary" value="Path of Civilization: Waterloo Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="418456">
|
||||
<name type="primary" value="Path of Civilization: Woody Promo Card"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="446911">
|
||||
<name type="primary" value="Rise of Civilizations"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="155127">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game – die Griechen Promo Card"/>
|
||||
<yearpublished value="2012" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="108415">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game – Fame and Fortune"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="142708">
|
||||
<name type="primary" value="Sid Meier's Civilization: The Board Game – Wisdom and Warfare"/>
|
||||
<yearpublished value="2013" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="267369">
|
||||
<name type="primary" value="Small Star Empires: Civilization and Tiles Pack"/>
|
||||
<yearpublished value="2018" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="410207">
|
||||
<name type="primary" value="Tapestry: Revised, Adjusted, Rebalanced Civilization Pack"/>
|
||||
<yearpublished value="2024" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="98880">
|
||||
<name type="primary" value="Through the Ages: A Story of Civilization – Czech expansion"/>
|
||||
<yearpublished value="2009" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="98607">
|
||||
<name type="alternate" value="Through the Ages: A Story of Civilization – Polish expansion 1"/>
|
||||
<yearpublished value="2009" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="98608">
|
||||
<name type="alternate" value="Through the Ages: A Story of Civilization – Polish expansion 2"/>
|
||||
<yearpublished value="2011" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="274181">
|
||||
<name type="primary" value="Waste Knights: Second Edition – Remnants of Civilization"/>
|
||||
<yearpublished value="2021" />
|
||||
</item>
|
||||
</items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="2"><item type="boardgame" id="39"><name type="primary" value="Cosmic Encounter"/><yearpublished value="1977"/></item><item type="boardgame" id="40529"><name type="primary" value="Cosmic Encounter"/><yearpublished value="2008"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+13
-1
@@ -1 +1,13 @@
|
||||
<items total="2"><item type="boardgame" id="373"><name type="primary" value="Café International"/><yearpublished value="1989"/></item><item type="boardgame" id="8103"><name type="primary" value="Café International: Das Kartenspiel"/><yearpublished value="2001"/></item></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="3" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="214">
|
||||
<name type="primary" value="Café International"/>
|
||||
<yearpublished value="1989" />
|
||||
</item>
|
||||
<item type="boardgame" id="27683">
|
||||
<name type="primary" value="Café International Junior"/>
|
||||
<yearpublished value="2007" />
|
||||
</item>
|
||||
<item type="boardgame" id="1324">
|
||||
<name type="primary" value="Café International: Das Kartenspiel"/>
|
||||
<yearpublished value="2001" />
|
||||
</item>
|
||||
</items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="50381"><name type="primary" value="Cards Against Humanity"/><yearpublished value="2009"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
+1178
-1
File diff suppressed because it is too large
Load Diff
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
+33
-1
@@ -1 +1,33 @@
|
||||
<items total="2"><item type="boardgame" id="478"><name type="primary" value="Citadels"/><yearpublished value="2000"/></item><item type="boardgame" id="205398"><name type="primary" value="Citadels"/><yearpublished value="2016"/></item></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="8" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="478">
|
||||
<name type="primary" value="Citadels"/>
|
||||
<yearpublished value="2000" />
|
||||
</item>
|
||||
<item type="boardgame" id="205398">
|
||||
<name type="primary" value="Citadels"/>
|
||||
<yearpublished value="2016" />
|
||||
</item>
|
||||
<item type="boardgame" id="462402">
|
||||
<name type="primary" value="Citadels Duel"/>
|
||||
<yearpublished value="2026" />
|
||||
</item>
|
||||
<item type="boardgame" id="349062">
|
||||
<name type="primary" value="Citadels: Scenic Route Mini Expansion"/>
|
||||
<yearpublished value="2021" />
|
||||
</item>
|
||||
<item type="boardgame" id="13291">
|
||||
<name type="primary" value="Citadels: The Dark City"/>
|
||||
<yearpublished value="2004" />
|
||||
</item>
|
||||
<item type="boardgame" id="448237">
|
||||
<name type="primary" value="Flails & Citadels"/>
|
||||
<yearpublished value="2025" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="349062">
|
||||
<name type="primary" value="Citadels: Scenic Route Mini Expansion"/>
|
||||
<yearpublished value="2021" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="13291">
|
||||
<name type="primary" value="Citadels: The Dark City"/>
|
||||
<yearpublished value="2004" />
|
||||
</item>
|
||||
</items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="2"><item type="boardgame" id="3090"><name type="primary" value="Doctor Who: The Game of Time & Space"/><yearpublished value="1980"/></item><item type="boardgame" id="125675"><name type="primary" value="Doctor Who: The Card Game"/><yearpublished value="2012"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="1339"><name type="primary" value="Dungeon!"/><yearpublished value="1975"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="483"><name type="primary" value="Diplomacy"/><yearpublished value="1959"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="1339"><name type="primary" value="Dungeon!"/><yearpublished value="1975"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="2"><item type="boardgame" id="172225"><name type="primary" value="Exploding Kittens"/><yearpublished value="2015"/></item><item type="boardgame" id="172242"><name type="primary" value="Exploding Kittens: NSFW Edition"/><yearpublished value="2015"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
+25
-1
@@ -1 +1,25 @@
|
||||
<items total="1"><item type="boardgame" id="2529"><name type="primary" value="Flat Top"/><yearpublished value="1977"/></item></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="6" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="300154">
|
||||
<name type="primary" value="Above the Clouds!: Flat Top"/>
|
||||
<yearpublished value="2017" />
|
||||
</item>
|
||||
<item type="boardgame" id="2529">
|
||||
<name type="primary" value="Flat Top"/>
|
||||
<yearpublished value="1977" />
|
||||
</item>
|
||||
<item type="boardgame" id="4016">
|
||||
<name type="primary" value=""Scratch One Flat Top!""/>
|
||||
<yearpublished value="1995" />
|
||||
</item>
|
||||
<item type="boardgame" id="5570">
|
||||
<name type="alternate" value="ZRCV: Flying Flat-Top"/>
|
||||
<yearpublished value="2001" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="300154">
|
||||
<name type="primary" value="Above the Clouds!: Flat Top"/>
|
||||
<yearpublished value="2017" />
|
||||
</item>
|
||||
<item type="boardgameexpansion" id="5570">
|
||||
<name type="alternate" value="ZRCV: Flying Flat-Top"/>
|
||||
<yearpublished value="2001" />
|
||||
</item>
|
||||
</items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="195314"><name type="primary" value="Herbaceous"/><yearpublished value="2017"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="224"><name type="primary" value="History of the World"/><yearpublished value="1991"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="193621"><name type="primary" value="Joking Hazard"/><yearpublished value="2016"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="163412"><name type="primary" value="Patchwork"/><yearpublished value="2014"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="165986"><name type="primary" value="Royals"/><yearpublished value="2014"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="2"><item type="boardgame" id="194655"><name type="primary" value="Santorini"/><yearpublished value="2016"/></item><item type="boardgame" id="255563"><name type="primary" value="Santorini: New York"/><yearpublished value="2020"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="218866"><name type="primary" value="Scrawl"/><yearpublished value="2017"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="2"><item type="boardgame" id="157969"><name type="primary" value="Sheriff of Nottingham"/><yearpublished value="2014"/></item><item type="boardgame" id="289411"><name type="primary" value="Sheriff of Nottingham (2nd Edition)"/><yearpublished value="2020"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="1078"><name type="primary" value="Skip-Bo"/><yearpublished value="1967"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+5
-1
@@ -1 +1,5 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="1" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="3585">
|
||||
<name type="primary" value="Sorcerer: The Game of Magical Conflict"/>
|
||||
<yearpublished value="1975" />
|
||||
</item>
|
||||
</items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Vendored
-1
@@ -1 +0,0 @@
|
||||
<items total="2"><item type="boardgame" id="3585"><name type="primary" value="Sorcerer"/><yearpublished value="1975"/></item><item type="boardgame" id="244115"><name type="primary" value="Sorcerer"/><yearpublished value="2019"/></item></items>
|
||||
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
+5
-1
@@ -1 +1,5 @@
|
||||
<items total="0"></items>
|
||||
<?xml version="1.0" encoding="utf-8"?><items total="1" termsofuse="https://boardgamegeek.com/xmlapi/termsofuse"> <item type="boardgame" id="2524">
|
||||
<name type="primary" value="StarForce 'Alpha Centauri': Interstellar Conflict in the 25th Century"/>
|
||||
<yearpublished value="1974" />
|
||||
</item>
|
||||
</items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="2524"><name type="primary" value="StarForce 'Alpha Centauri': Interstellar Conflict in the 25th Century"/><yearpublished value="1974"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="1"><item type="boardgame" id="181254"><name type="primary" value="Utter Nonsense"/><yearpublished value="2015"/></item></items>
|
||||
-1
@@ -1 +0,0 @@
|
||||
<items total="0"></items>
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user