Skip to content

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

PGN Cleaner & Merger

Ein Python-Werkzeug zum Verarbeiten von Schach-PGN-Dateien (Portable Game Notation). Es führt mehrere Partien zu einem einzigen Abspielbaum zusammen, entfernt Kommentare und filtert ungültige oder unvollständige Partien heraus.

Features

  • Partien zusammenführen: Kombiniert alle Partien aus einer Eingabedatei zu einer Master-Partie mit verschachteltem Abspielbaum.
  • PGN bereinigen: Entfernt automatisch alle Kommentare und Annotationen für eine saubere Ausgabe.
  • Intelligente Filterung: * Überspringt Partien mit weniger als 2 Halbzügen.
    • Ignoriert Partien, die nicht von der Standard-Schachausgangsstellung ausgehen (z. B. taktische Aufgaben).
    • Behandelt Encoding-Probleme und überspringt beschädigte Partien oder illegale Züge.
  • Statistiken: Liefert Echtzeit-Feedback zur Anzahl der verarbeiteten Partien.

Voraussetzungen

Du benötigst Python auf deinem System sowie die Bibliothek python-chess.

Installation

Installiere die benötigte Abhängigkeit über pip:

pip install python-chess

Verwendung

Führe das Skript aus deinem Terminal aus, indem du den Pfad zu deiner PGN-Datei angibst:

python pgn_cleaner.py your_games.pgn

Lizenz

Dieses Projekt ist unter der GNU General Public License v3.0 (GPLv3) lizenziert. Siehe die LICENSE-Datei für Details.

Haftungsausschluss

Dieses Werkzeug ist für den persönlichen Gebrauch und zum Lernen gedacht. Stelle sicher, dass du die Rechte an den von dir verarbeiteten PGN-Daten besitzt.

About

Python-Werkzeug zum Bereinigen und Zusammenführen von Schach-PGN-Dateien

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages