Skip to content

v1.0.rc2

Compare
Choose a tag to compare
@fsmosca fsmosca released this 16 Oct 11:45
· 121 commits to master since this release
dbab1ea

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