eve-watcher/config.ini.example

75 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 — pings you when the rock you're mining is about to deplete.
; Reads a Survey Scanner Results window if you run one, OTHERWISE the Selected Item
; panel's "Quantity N Units" (just keep the rock you're mining selected). Auto-detected;
; only runs during a mining session (`!mining on`). Manual: eve_rock_watcher.py --snip
region = ; l,t,w,h (auto-detected: survey window OR Selected Item)
mode = ; auto-set to 'survey' or 'selected'
switch_secs = 45 ; ping when a rock is this close to empty
poll_secs = 5
cooldown_secs = 60
[local]
; For eve_local_watcher.py — reads your Local member list and warns ONLY when a
; DANGEROUS new pilot enters (active killer / lots of kills / negative sec, via
; zKillboard + ESI). Head-count changes are ignored (you already know who's around).
; 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 = 12