Play Go at playok.com or online-go.com via GNU Go, Pachi, Katago
Python script takes a screenshot, finds the coordinates of the last move made on board and then sends it to the GTP engine (GnuGo or Pachi) subprocess to sync the board, then the engine comes up with a move which is then converted to screen coordinates where the mouse pointer is going to be placed and the click event would get triggered.
First you need to have python, deps and GTP Go engines being
installed on your system, next you have to calibrate the script
parameters to match your actual screen size/board placement,
finally you can assign the side to play to the script and enjoy
the game.
CALIBRATE:
python3 playok-gnugo.py or python3 playok-pachi.py
python3 ogs-gnugo.py or python3 ogs-pachi.py
PLAY:
python3 playok-gnugo.py white or python3 playok-gnugo.py black
python3 playok-katago.py white or python3 playok-katago.py black
python3 ogs-pachi.py white or python3 ogs-pachi.py black
COACH (suggests moves for both sides using Pachi):
python3 playok-coach.py
ESTIMATOR (estimates score using Pachi):
python3 playok-estimator.py