From 97397ecb37dfb4699b597dfbed1ebe5277bfcf67 Mon Sep 17 00:00:00 2001 From: brockdarnold Date: Mon, 15 Jun 2026 04:53:58 +0000 Subject: [PATCH] publish eve_rock_watcher.py --- eve_rock_watcher.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/eve_rock_watcher.py b/eve_rock_watcher.py index 82004ac..ada6ba7 100644 --- a/eve_rock_watcher.py +++ b/eve_rock_watcher.py @@ -106,7 +106,11 @@ def read_selected_quantity(cp): digits = re.sub(r"\D", "", m.group(1)) if len(digits) < 2: return None, None - ore = match_ore(flat.lower()) or "rock" + # the rock's name sits just before its 'Quantity' line in the same popup block + # (e.g. "Omber Distance ... Quantity 47,765 Units") — match there, not the whole + # window (the hold's "Compressed Kernite" would otherwise win). + ore = match_ore(flat[max(0, m.start() - 180):m.start()].lower()) \ + or match_ore(flat.lower()) or "rock" return int(digits), ore