¿La utilidad de división PGN está disponible en alguna parte?

8

Un par de lugares en la web mencionan una utilidad gratuita llamada pgnsplit, que hace lo siguiente: "Una herramienta de línea de comandos para convertir archivos pgn que incluyen juegos con variación en archivos pgn donde cada variación obtiene su propio juego".

Lamentablemente, todos los enlaces a él parecen muertos. ¿Alguien sabe si es posible descargarlo en cualquier lugar o encontrar una funcionalidad similar en cualquier otro software común de base de datos de ajedrez?

Joe
fuente

Respuestas:

11

A partir de 2017.04.01, pgn-extract (versión 17-38) proporciona funcionalidad de división de variación a través de su bandera --splitvariants. Entonces, si desea esto en un entorno Windows / Linux / Mac OS, está disponible. Divulgación: soy el autor de pgn-extract.

kentdjb
fuente
3
Bienvenido por unirte. He estado usando su software durante mucho tiempo, y es genial.
SmallChess 01 de
1
Me alegro de que te guste.
kentdjb 02 de
gracias, lo usé antes, es bueno saber acerca de esta nueva característica.
Joe
3

El único que he encontrado que probablemente hará lo que quieras es PGN Extract . Es una herramienta de línea de comandos, así que espero que te sientas cómodo con eso. Tiene un binario de Windows, pero si lo necesita para Linux o Mac, espero que se sienta cómodo compilando desde la fuente.


Actualizar

Parece que PGN Extract solo separará juegos únicos en un solo PGN en múltiples PGN, no ramas. Lamentablemente, PGN Split fue único en su clase, y no parece haber un reemplazo. Uno de los pocos programas que logró desaparecer por completo de Internet.

MDMoore313
fuente
gracias, lo usé hace mucho tiempo. ¿Hace lo que quiero fuera de la caja, o estás diciendo que necesito volver a compilarlo y modificarlo?
Joe
¿Sabes qué opciones de línea de comandos harán lo que el autor de la pregunta quiere? Encontré PGN Extract al buscar una respuesta a su pregunta, pero no pude encontrar la función que está pidiendo en la documentación.
dfan
@ Joe De lo que vi, la opción de separar archivos suena exactamente como lo que quieres.
MDMoore313
@dfan el Separate Output Files(-E) se ve como si fuera eso.
MDMoore313
-E parece tomar los juegos especificados y enviarlos a múltiples archivos, en lugar de convertir un juego en muchos juegos (uno para cada variación), que es lo que @Joe está solicitando.
dfan
2

Esto lo hará.

https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/

Lo construí en Mac, funciona muy bien.

Kevin
fuente
Hola Kevin. ¿Puedes elaborar un poco por favor? La comunidad desalienta las respuestas de solo enlace, ya que el enlace puede quedar inactivo. Sería genial si pudiera explicar cómo el código cumple con los criterios del póster original, tal vez algunas capturas de pantalla en acción, tal vez un poco sobre cómo funciona el código.
PGN-extract no es lo mismo que pgnsplit
Joe