--- a/lib/pychess/widgets/newGameDialog.py 2011-12-31 19:57:48.000000000 +0100 +++ b/lib/pychess/widgets/newGameDialog.py 2012-04-04 13:45:32.919915526 +0200 @@ -561,7 +561,7 @@ player0tup = (bp.__type__, bp.__class__, (WHITE, repr(wp)), repr(bp)) else: binname = bp.engine.path.split("/")[-1] - if binname == "python": + if binname.find("python") == 0: binname = bp.engine.args[1].split("/")[-1] xmlengine = discoverer.getEngines()[binname] player0tup = (ARTIFICIAL, discoverer.initPlayerEngine, @@ -570,7 +570,7 @@ else: player0tup = (bp.__type__, bp.__class__, (WHITE, ""), repr(bp)) binname = wp.engine.path.split("/")[-1] - if binname == "python": + if binname.find("python") == 0: binname = wp.engine.args[1].split("/")[-1] xmlengine = discoverer.getEngines()[binname] player1tup = (ARTIFICIAL, discoverer.initPlayerEngine,