2.2 Introducción a la línea de órdenes
Este y los siguientes apartados solo se ocupan del uso de
convert-ly en la consola. Las aplicaciones gráficas
como Frescobaldi incorporan sus propias interfaces a
convert-ly.
Por ‘línea de órdenes’, nos referimos a la consola del sistema operativo, también conocida como ‘terminal’. Los usuarios de Windows puede que estén más familiarizados con los términos ‘shell del DOS’ o ‘línea de comandos’. Los usuarios de macOS podrían estar más familiarizados con los términos ‘consola’ o ‘terminal’.
Las explicaciones sobre cómo usar esta parte del sistema operativo se salen del ámbito de este manual; consulte la documentación disponible en cualquier otra parte si no está familiarizado con la línea de órdenes.
See La variable de entorno PATH para saber cómo preparar el
sistema operativo de forma que convert-ly se pueda usar
en la línea de órdenes sin especificar una ruta.
Configuraciones adicionales para Windows
[Los usuarios que no son de Windows pueden saltarse esta sección; los usuarios de Windows que ya tienen instalado un intérprete de Python (versión 3.8 o superior) también pueden saltársela.]
convert-ly es en realidad un guion o pequeño programa de
Python llamado convert-ly.py. Dentro del paquete de
archivos binarios de LilyPond para Windows, se ubica en el mismo
directorio que el archivo binario lilypond.exe y un
intérprete de Python, python.exe. Suponiendo que ha
desempaquetado la versión 2.25.30 en un directorio
C:\Users\yo y que la variable de entorno PATH está
correctamente configurada, aún sería necesario lanzar
python C:\Users\yo\lilypond-2.25.30\bin\convert-ly.py miarchivo.ly
lo cual es tedioso de teclear.
Se necesitan tres pasos para permitir la omisión del intérprete (python.exe) y de la extensión .py.3
- En la línea de órdenes, escriba
assoc .py=PythonScript
para asociar la extensión .py con el tipo de archivo ‘PythonScript’.
- Siguiendo con las órdenes, escriba
ftype PythonScript=C:\Users\yo\lilypond-2.25.30\bin\python.exe %1 %*
para hacer que los archivos del tipo ‘PythonScript’ se manejen por parte del
python.exede LilyPond. Tiene que ajustar la ruta a la ubicación real, y ¡no olvide la parte ‘%1 %*’ al final! - Modifique la variable de entorno
PATHEXTy añada .py a las entradas que ya están presentes. Hágalo exactamente de la misma manera que lo hizo conPATH.
Ahora cierre la consola y después ábrala de nuevo, y a
continuación pruebe si funciona convert-ly --version.
Footnotes
(3)
Observe que es necesario hacer los pasos 1 y 2 usando la consola de órdenes predeterminada, cmd.exe, no usando PowerShell.