From 6200c1437f278640f4c94f6ccfc9aeaeedf0e7ba Mon Sep 17 00:00:00 2001 From: Andrés Ambrois Date: Sat, 16 Aug 2008 09:15:34 +0000 Subject: gtp.search_for_gnugo() checks if gnugo is installed --- (limited to 'gtp.py') diff --git a/gtp.py b/gtp.py index 5e7164a..98a500a 100644 --- a/gtp.py +++ b/gtp.py @@ -19,8 +19,19 @@ from subprocess import Popen, PIPE import logging +from os.path import exists, join, abspath +from os import pathsep, environ +from string import split + logger = logging.getLogger('PlayGo') +def search_for_gnugo(): + paths = split(environ['PATH'], pathsep) + for path in paths: + if exists(join(path, 'gnugo')): + return abspath(join(path, 'gnugo')) + return False + class gnugo: ''' A wrapper for talking to gnugo over GTP ''' def __init__(self, boardsize=19, color='black', handicap=0, komi=5.5, level=3): -- cgit v0.9.1