76 lines
3.3 KiB
Text
76 lines
3.3 KiB
Text
; Copy this to config.ini and edit. config.ini is gitignored (it holds your
|
|
; ntfy topic, which is effectively a secret).
|
|
|
|
[watcher]
|
|
; ocr = auto-read the Ore Hold window (accurate; needs Tesseract + --snip)
|
|
; timer = countdown from when you press Enter (no setup; needs yield below)
|
|
mode = ocr
|
|
|
|
poll_secs = 10 ; how often OCR mode reads the screen
|
|
alert_pct = 95 ; fire when the hold is this % full
|
|
reset_pct = 50 ; OCR mode re-arms once it drops back below this (unloaded)
|
|
cooldown_secs = 120 ; min seconds between alerts
|
|
|
|
[ntfy]
|
|
; Reuse the same ntfy app on your phone. Pick a NEW private topic just for Eve
|
|
; (any hard-to-guess string), then in the ntfy app: Add subscription -> this topic.
|
|
server = https://ntfy.sh
|
|
topic = CHANGE-ME-eve-retriever-7h2k9
|
|
; auth = user:pass ; only needed for a self-hosted/protected server
|
|
|
|
[discord]
|
|
; Shared fleet channel webhook — already filled in; leave as-is to post to the
|
|
; Solitude Boys channel. (Rotate by editing the repo's config.ini.example.)
|
|
webhook = https://discord.com/api/webhooks/1515603432583598172/7g2A9Lfg1afbZGoxBENu9TpxSxE4zfpg16nRqE08qzyI3a0uttADL6wyJ2ERHRfsHlK9
|
|
; optional ping, e.g. <@123456789012345678> (a user id) or @here
|
|
mention =
|
|
|
|
[ocr]
|
|
; Set by running: python eve_orehold_watcher.py --snip
|
|
; region = left,top,width,height
|
|
region =
|
|
; If Tesseract isn't on PATH, point at it, e.g.:
|
|
; tesseract_cmd = C:\Program Files\Tesseract-OCR\tesseract.exe
|
|
tesseract_cmd =
|
|
|
|
[combat]
|
|
; For eve_combat_watcher.py — pings when you take damage (rats) or get tackled/EWAR'd.
|
|
; gamelogs_dir auto-detects ~/Documents/EVE/logs/Gamelogs; set it if yours is elsewhere.
|
|
gamelogs_dir =
|
|
cooldown_secs = 60
|
|
min_damage = 1
|
|
bounty_milestone = 25000000 ; ping every this much ratting ISK
|
|
|
|
[chat]
|
|
; For eve_chat_watcher.py — pings on keywords/names in chat channels.
|
|
chatlogs_dir = ; auto-detects ~/Documents/EVE/logs/Chatlogs
|
|
channels = Local,Intel ; filename prefixes to watch
|
|
keywords = ; comma list; empty = alert on EVERY msg in these channels
|
|
cooldown_secs = 20
|
|
|
|
[timer]
|
|
; Retriever base ore hold is ~22,000 m3 (adjust if you fit an Expanded Cargohold
|
|
; or run a different barge). yield is your *effective* m3/min while mining.
|
|
ore_hold_m3 = 22000
|
|
yield_m3_per_min = 0
|
|
|
|
[rock]
|
|
; For eve_rock_watcher.py — reads the Survey Scanner Results window and pings you
|
|
; when the rock you're mining is about to deplete (so you switch). Only runs during
|
|
; a mining session (start one with `!mining on` in Discord). The window is found
|
|
; automatically; if that fails, run: python eve_rock_watcher.py --snip
|
|
region = ; l,t,w,h of the Survey Scanner Results window (auto)
|
|
switch_secs = 45 ; ping when a rock is this close to empty
|
|
poll_secs = 5
|
|
cooldown_secs = 60
|
|
|
|
[local]
|
|
; For eve_local_watcher.py — pings when the pilot count in your Local window rises
|
|
; (someone entered system). Great for isolated mining (Solitude). Point it at your
|
|
; Local member-list window once: python eve_local_watcher.py --snip
|
|
; Only runs during a mining session (`!mining on`).
|
|
region =
|
|
poll_secs = 8
|
|
cooldown_secs = 180 ; min seconds between local alerts (raise if too chatty)
|
|
max_pop = 12 ; only alert when Local has <= this many pilots (quiet systems)
|
|
confirm_reads = 3 ; the higher count must persist this many reads (kills OCR jitter)
|