v1.0.rc2
A. Major changes since v0.2.0
- am opcode in epd suite is now considered for engine epd test
- Add polyglot book support
- Add move comment "with a better passed pawn"
- Add comment on king safety
- Add depth option for epd analysis
- Refactor sending of commands and receiving of replies from engine
- Remove support for cerebellum book type
- Remove rating difference calculation
- Add synonyms to excellent and better for comment
- Always set odd number of moves in a variation
- Add feature to create puzzles or test positions
- Add good mobility detection for position comment
- Detect move that sacrifices material
- Replace move error with blunder/bad counts
- Don't write $0 or empty NAG in output file
- Add --wordycomment flag
- Add --moveend option
- Add --player option
- Add --color option
B. File
- chess-artist.zip
- Contains chess-artist.exe
C. Help
usage: Chess Artist v1.0.rc2 [-h] -i INFILE -o OUTFILE -e ENGINEFILE
[-n ENGINEOPTIONS] [--bookfile BOOKFILE] --eval
{static,search} [--movetime MOVETIME]
[--depth DEPTH] [--movestart MOVESTART]
[--moveend MOVEEND] [--log] --job
{analyze,test,createpuzzle} [--wordycomment]
[--player PLAYER] [--color COLOR]
Read pgn and analyze games in it or analyze epd file or test engines with epd
test suites
optional arguments:
-h, --help show this help message and exit
-i INFILE, --infile INFILE
input pgn or EPD filename
-o OUTFILE, --outfile OUTFILE
output filename
-e ENGINEFILE, --enginefile ENGINEFILE
input engine filename
-n ENGINEOPTIONS, --engineoptions ENGINEOPTIONS
input engine options, like threads, hash and others
example: --engineoptions "Hash value 128, Threads
value 1"
--bookfile BOOKFILE input book filename
--eval {static,search}
eval can be static or search. static uses static
evaluation of Stockfish
--movetime MOVETIME input analysis time per position in ms, (default=1000)
--depth DEPTH input analysis depth, (default=0)
--movestart MOVESTART
input move number to start the analysis, this is used
when analyzing games, (default=8)
--moveend MOVEEND input move number to end the analysis, this is used
when analyzing games, (default=1000)
--log Save log to chess_artist_log.txt
--job {analyze,test,createpuzzle}
type of jobs to execute, can be analyze or test or
createpuzzle. To create puzzle: --infile games.pgn
--job createpuzzle, To analyze pgn: --infile games.pgn
--job analyze, To annotate epd: --infile positions.epd
--job analyze, To test engine with epd: --infile
test.epd --job test
--wordycomment There are more words in the move comments such as
better is, planning, excellent is, Cool is and others.
--player PLAYER enter player name to analyze, (default=None)
--color COLOR enter color of player to analyze, (default=None)
Chess Artist v1.0.rc2
D. Readme
https://github.com/fsmosca/chess-artist/blob/master/README.md