Skip to content

Generate chess positions and practise on Lichess.

License

Notifications You must be signed in to change notification settings

Stannislav/chess-gen

Repository files navigation

Chess Gen

Latest PyPi version

Generate chess positions and practise on Lichess.

The generated positions are random, which is different to Lichess' presets.

Example

$ chessg
╭──────────────────── Piece Input ────────────────────╮ ╭────────── Commands ──────────╮
│ Generate chess positions and practise on Lichess.   │ │  h       Help                │
│                                                     │ │  Enter   Use previous input  │
│ Provide the symbols of the pieces to place on the   │ │  Ctrl+D  Quit                │
│ board. White pieces are P, N, B, R, Q, black pieces │ ╰──────────────────────────────╯
│ are p, n, b, r, q. Kings are automatically added    │                                 
│ and must not be part of the input. You can separate │                                 
│ piece symbols by commas and/or spaces.              │                                 
│                                                     │                                 
│ Examples:                                           │                                 
│                                                     │                                 
│ Qr - queen against rook                             │                                 
│ R, p, p - rook against two pawns                    │                                 
│ N B B q - knight and two bishops against a queen    │                                 
│                                                     │                                 
╰─────────────────────────────────────────────────────╯                                 
Position: BN 
. . . k . . . .
. . . . . . . .
. . . . . . . .
. N . . . . . .
. . . . . . . .
B . . . . . . .
. . . . K . . .
. . . . . . . .
https://lichess.org/?fen=3k4/8/8/1N6/8/B7/4K3/8%20w%20-%20-%200%201#ai
Position (enter = BN): ^D
Bye!

You can set the initial piece configuration directly in the command line:

$ chessg Qr
[...]
. . . . . . . .
. . . . . . . .
. . . . . . . r
. . . . . . . .
. . . . . . Q .
k . . . . . . .
. . . . . . . .
. K . . . . . .
https://lichess.org/?fen=8/8/7r/8/6Q1/k7/8/1K6%20w%20-%20-%200%201#ai
Position (enter = Qr):

Installation

pip install chess-gen

About

Generate chess positions and practise on Lichess.

Topics

Resources

License

Stars

Watchers

Forks

Languages