meine
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
A Chess GUI based from Python using PySimpleGUI and Python-Chess.
git clone https://github.com/fsmosca/Python-Easy-Chess-GUI.gitfsmosca/Python-Easy-Chess-GUIA Chess GUI based from Python using FreeSimpleGUI and Python-Chess modules. Users can also load a chess engine and play with it. This program is based on a demo chess against ai from PySimpleGUI.
If you want to run from the python source the following are required or see the installation section below.
Or you can just download the executable file along with other files such as book and images.
Configure engine via Engine->Manage->Edit, select engine and press modify.
If you are on linux be sure to give permission to uci engine with:
chmod +x uci_engine_fn.
This is the detailed manual. Inside the app, the Help menu gives short, task-focused versions of these topics (adapted to the current mode), and Help → Online Help opens this page.
Contents
The GUI opens directly in Play mode, ready to play. There are two modes:
Game → New or when the game ends.Mode → Review (before a game starts), leave with Mode → Play.python python_easy_chess_gui.py.exe.Engine → Go before making a move — the engine takes White and moves first, and the board flips so Black is at the bottom. Game → New returns you to White.Board → Flip, at any time — before, during or after a game. The game is not affected.Engine → Move Now.Game → New.Game → Paste FEN (before a game starts). If the side to move is not yours, press Engine → Go.Game → Resign, User Wins, or User Draws.pecg_auto_save_games.pgn. During a game the Game menu also offers Save to My Games and Save to White / Black Repertoire.Settings → Time → User (your clock) and Settings → Time → Engine (opponent clock), set before a game starts.Only UCI engines are supported. All engine actions are available before a game starts.
Engine → Manage → Install, press Add and locate the engine executable. On Linux make it executable first: chmod +x your_engine.Engine → Manage → Edit, select the engine and press Modify (set Hash, Threads, etc.). Recommended right after installing.Engine → Manage → Delete.Engine → Set Engine Opponent — the engine you play against.Engine → Set Engine Adviser. During a game, right-click the Adviser label and press Start for a suggested move and score.Engine → Set Engine Analysis — used by the Analysis button in Review mode.Engine → Set Engine Threat — used by the Threat button in Review mode.Engine → Set Depth caps the depth of the playing and adviser engines. Review analysis/threat are limited by time instead (see Settings).Mode → Review, choose a PGN file (or pick one from the Recent drop-down), then select a game and press OK — or double-click it. Click a column heading (White, Black, Result, Date, Event) to sort the game list.Game → Auto-Analyze Game annotates every move with the engine and time per move you choose. Each move gets an evaluation comment; bad moves are marked ?! ? ??. When the engine's move is at least 25cp better than the game move (and its own score stays within ±300cp), the better line is replayed engine-vs-engine for up to 5 plies and added as a Better is variation labeled with the evaluation after the line's last move. The annotated game is appended to pecg_analyzed_games.pgn and replaces the current review game. Game → Cancel Analysis stops early.Board → Flip within Review mode.Both analysis and threat run their engines for at most their configured time and then go idle, so they do not keep the CPU busy after a position has been evaluated.
Open with Settings → General (before a game starts). All values are saved to pecg_settings.json and restored on the next startup.
[%clk h:mm:ss] move comments, shown in the move list and saved to the PGN.Settings → Set Book (before a game starts) sets the opponent's polyglot book. It is named pecg_book.bin and lives in the Book folder. Build your own polyglot book, name it pecg_book.bin and replace the default to change it.These work in Play mode by right-clicking the panel's label:
Board → Flip, at any time — including while a game is running or the engine is thinking. The game is not affected.Board → Size picks a board scale preset — Small (360), Medium (480), Large (600) or X-Large (720) pixels — at any time, like Flip. On first start the largest board that fits the screen is chosen automatically; the size is saved and restored.Board → Color for square colors and Board → Theme for the overall GUI theme (before a game starts).pecg_auto_save_games.pgn — every game played.pecg_analyzed_games.pgn — games annotated by Review mode's Auto-Analyze.pecg_engines.json — installed engines and their options.pecg_user.json — user name(s).pecg_settings.json — Settings/Game values (checkboxes and review times).pecg_log.txt — log file.more like this
meine 🌒 - A CLI file manager and system utility built with Textual. It combines intuitive command parsing with rich t…
Launcher and management utility for running an Astroneer Dedicated Server on Linux using WINE
search projects, people, and tags