diff --git a/README.md b/README.md index 6ef44db..7832211 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,10 @@ uv run bggpipe web --dev # the app with code hot-reload Run your own *pipeline* from a different directory — the clone's `data/` is the author's live data. Architecture and contributor guidance: [CLAUDE.md](CLAUDE.md) and the [design contract](docs/spec.md); BGG automation notes: [docs/bgg-upload-flow.md](docs/bgg-upload-flow.md). +## Questions, bugs, ideas + +Email [eric@ericwagoner.com](mailto:eric@ericwagoner.com) — bug reports, confusions, and "it worked, here's my collection" notes all welcome. (This Gitea instance doesn't take public registrations, so there's no issue tracker to file into yet; if enough people show up, one will materialize.) + ## A note on being a good BGG citizen This tool is **not affiliated with or supported by BoardGameGeek**. It uses only the sanctioned XML API2 for reads (with your own registered application token, per BGG's current policy) and drives the regular website for writes, deliberately slowly (one request every couple of seconds, slower for uploads). Please keep it that way: BGG is a community resource running on community goodwill. You are responsible for your own account — review the dry-run output before a real upload. diff --git a/docs/screenshots/03.png b/docs/screenshots/03.png deleted file mode 100644 index d08c932..0000000 Binary files a/docs/screenshots/03.png and /dev/null differ diff --git a/docs/screenshots/16-titles-proofread.png b/docs/screenshots/16-titles-proofread.png new file mode 100644 index 0000000..ba5bbc1 Binary files /dev/null and b/docs/screenshots/16-titles-proofread.png differ diff --git a/docs/tour.md b/docs/tour.md index 3a8cf22..af7b1db 100644 --- a/docs/tour.md +++ b/docs/tour.md @@ -10,9 +10,9 @@ Seven pages in one local app — Pipeline, Photos, Titles, Review, Queue, Librar ![Photos page: drag-and-drop upload zone, reshoot tickets with photo thumbnails and shelf-location descriptions, and the gallery of all shelf photos with per-photo title counts](screenshots/02.png) -**Titles** — every read off the shelves, alphabetized with status and source photos. This is the proofreading checkpoint: edit misreads, split multi-copy lines, remove non-games. +**Titles** — every read off the shelves, alphabetized with status and source photos. This is the proofreading checkpoint: edit misreads, split multi-copy lines, remove non-games, add a game no photo caught. -![Titles page: 123 extracted titles with AUTO / AWAITING BGG status chips, source photo links, edit and split-into-copies actions, and a shaky-reads filter](screenshots/03.png) +![Titles page: 150 title reads with status chips and source photo links, shaky-read badges with one-click confirm, split-into-copies and edit actions, and the add-a-game panel open](screenshots/16-titles-proofread.png) **Review** — keyboard-first decisions on ambiguous matches. Each card shows the shelf photo beside the candidates (with rank, owner counts, and a view-on-BGG link per candidate), plus hand-steered re-searches of BGG or RPGGeek when the automatic search can't reach the right database. Here: is that box base Agricola or the Revised Edition? diff --git a/pyproject.toml b/pyproject.toml index 288db13..debceef 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,6 +9,8 @@ requires-python = ">=3.12" authors = [{ name = "Eric Wagoner", email = "eric@ericwagoner.com" }] keywords = ["boardgamegeek", "bgg", "board-games", "collection", "vision", "cataloging"] classifiers = [ + # Beta is deliberate while the user base is one person on one platform, + # however battle-tested that person's collection is "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment",