0 votos
332 vistas

Hola a todos. ¿Hay alguna forma de cambiar la ubicación de los archivos donde PTXprint espera encontrar los archivos de la Biblia en formato USFM?

Antecedentes: estamos usando Bibledit, no Paratext. Necesito imprimir algunos borradores y parece que PTXprint tiene opciones de impresión más robustas, así que lo instalé en Windows 10 en una máquina virtual de VirtualBox en mi Mac que ejecuta OS 10.14 (Mojave). Justo después de lanzar PTXprint por primera vez, me dijo que Paratext no estaba instalado y luego me pidió una ubicación para los archivos. Intenté indicar a PTXprint una carpeta vinculada para que accediera al Mac, pero no funcionó. Finalmente seleccioné alguna carpeta (ya no recuerdo cuál) en el lado de Windows y continué.

Tengo archivos USFM exportados de Bibledit que puedo colocar en cualquier carpeta necesaria. Además, de los viejos tiempos cuando tenía Paratext instalado, tengo una carpeta en la unidad C: de la máquina virtual de Windows llamada “My Paratext Projects”. Hice una subcarpeta en ella para la Biblia en la que estoy trabajando y puse el archivo USFM del Evangelio de Juan en ella (con la extensión .sfm). Quiero que PTXprint “vea” esa carpeta. Sin embargo, en PTXprint 2.1.15, no puedo encontrar ninguna forma de cambiar la carpeta en la que busca los archivos. Y … ya que leí que PTXprint también usa la hoja de estilos que usa el proyecto, ¿necesito poner una copia de ella en la misma ubicación? ¡Muchas gracias por cualquier ayuda que puedan ofrecer!

Edición: Después de publicar esto, encontré este hilo relevante en el foro para “Usar Paratext 7 u otra fuente para USFM”.)

Intenté ir a una línea de comandos en Windows 10 y escribir ptxprint -p. Sin embargo, no funcionó. Creo que necesito cambiar el directorio (carpeta) o algo así, pero no lo sé.

Edición 2: Finalmente descubrí cómo cambiar el directorio, y luego descubrí que necesitaba usar ptxprint -p none, no solo ptxprint -p. ¡Funcionó! Ahora veré si puedo hacer que PTXprint funcione con los archivos que tengo.

Traducción automática desde English
PTXprint por (104 puntos)
mostrada de nuevo | 332 vistas

4 Respuestas

0 votos

Hay dos formas de usar ptxprint -p para acceder a sus archivos. Primero, debe estructurar sus colecciones de archivos de Escritura como un directorio ParatextProjects. Esto simplemente significa que cada colección se almacena en un directorio (cuyo nombre es el nombre/código de proyecto con el que desea referirse a ella) bajo un directorio raíz común. Este directorio raíz es el que se considera el directorio de 'projects'. Puede ejecutar ptxprint -p path/to/projects/dir y ptxprint usará eso en lugar del valor predeterminado que busca en su configuración o desde ParaTExt.

También puede establecer una variable de entorno PTXPRINT_PROJECTSDIR=path/to/projects/dir y evitar tener que usar ptxprint -p. Tenga en cuenta que -p requiere un parámetro siguiente.

Si ejecuta ptxprint -p none, eso le indica mágicamente a ptxprint que olvide todo conocimiento sobre dónde puede estar un directorio de proyectos y que le pregunte. Esto también sucede si ptxprint no tiene idea (por ejemplo, no tiene ParaTExt instalado), que es lo que le sucedió a usted. Luego recuerda esa ubicación para ejecuciones posteriores de ptxprint sin -p ni variable de entorno.

Por cierto, uso paratext -p varias veces al día.

Traducción automática desde English
por (656 puntos)
mostrada de nuevo

Hola Martin,

Tengo problemas con esto. 1) Si construyo una línea de comandos con mi Directorio de Proyectos (con un proyecto en ella), obtengo un 'script error". 2) Si inicio PTXPrint con -p none, se me pide el Directorio de Proyectos y luego puedo seleccionar mi proyecto. Después de eso, obtengo una serie de errores como:
Mis nombres de archivo sfm son como: GEN.sfm, EXO.sfm, etc.

Traceback (most recent call last):
File “ptxprint\gtkview.py”, line 2346, in onProjectChange
File “ptxprint\gtkview.py”, line 2376, in updateProjectSettings
File “ptxprint\view.py”, line 434, in updateProjectSettings
File “ptxprint\ptsettings.py”, line 16, in init
File “ptxprint\ptsettings.py”, line 30, in parse
File “ptxprint\ptsettings.py”, line 127, in inferValues
KeyError: ‘FileNameBookNameForm’

Traducción automática desde English
0 votos

Para los usuarios de Windows, he puesto algunas instrucciones básicas de cómo hacerlo en la publicación anterior sobre este tema.

Traducción automática desde English
por (3,2k puntos)
0 votos

@Ross_Webb Parece que podría estar seleccionando una carpeta de Proyecto específica, mientras que le está pidiendo la carpeta un nivel por encima de esa (que contiene uno o más Proyectoss). Cuando seleccione la carpeta “Projects” (equivalente a seleccionar la carpeta “My Paratext 9 Projects”), buscará automáticamente allí para ver qué proyectos están disponibles y luego los enumerará para que seleccione uno.

Traducción automática desde English
por (3,2k puntos)

Hola Mark,

No, de hecho, sí tenía un Directorio de Proyectos, con un Proyecto dentro de ese directorio. PTXPrint sí comenzó una vez que le di el Directorio de Proyectos, pero cuando seleccioné el único Proyecto, obtuve los errores.

Ross

Traducción automática desde English
0 votos

Acabo de confirmar que si nunca ha ejecutado PTXprint a través de la interfaz de usuario para crear al menos una configuración predeterminada, la línea de comandos no parece funcionar. No estoy seguro de si hay planes para cambiar esto, o si eso es parte del diseño intencional.

Sin embargo, si ha creado una configuración (abriendo la interfaz de usuario e imprimiendo algo una vez), la opción de línea de comandos parece producir un PDF con éxito. Esto es lo que usé:

C:\Users\Mark>"C:\Program Files\PTXprint\PTXprint.exe" -p "C:/Users/Mark/Downloads/" -P BISLAMA

Hay varias cosas molestas que están pasando aquí:
a) La ruta al archivo ptxprint.exe parece necesitar barras diagonales \ de Windows, mientras que la ruta -p a la ubicación de datos espera barras diagonales / de Linux
b) La terminal no muestra ninguna confirmación de que algo está sucediendo, y realmente no sabe si fue exitoso o no. [Necesitamos encontrar una forma de restaurar la salida de la terminal cuando NO se está ejecutando en la interfaz de usuario.]
c) Debido a b), ni siquiera puede ver cuáles son las opciones de línea de comandos cuando usa -h

Traducción automática desde English
por (3,2k puntos)

Hola Mark,

Mmm, no pude hacer funcionar su cadena de línea de comandos (con directorios cambiados), sin importar cómo fueran las barras diagonales. He impreso previamente con la interfaz de usuario, así que eso no es un problema.

Este es el mayor éxito que obtengo usando la línea de comandos -p none

Selecciono el directorio…
imagen

La interfaz de usuario se abre y se ofrece el proyecto BISLAMA…
imagen

Hago clic en BISLAMA…
imagen

No le molestaré más por mi causa en esto, Mark. Estaba intentando hacerlo funcionar para un colega. Él ha tenido más éxito en hacerlo funcionar que yo, así que debe haber algo peculiar en mi configuración.

Gracias por su ayuda,
Ross

Traducción automática desde English

Preguntas relacionadas

0 votos
1 respuesta 85 vistas
He oído durante mucho tiempo que PTXprint no requiere que Paratext esté instalado. Pero el proceso de usar PTXprint ... que crear un proyecto de Paratext ficticio? Gracias, Jeff
jeffh 1,4k preguntada ene 6
0 votos
2 respuestas 54 vistas
Debo haber cambiado la ubicación del marcador de nota al pie para que, por defecto, se coloque al principio del ... cambio? Hay una forma más fácil que moverlos manualmente?
PeterK 119 preguntada may 5, 2025
0 votos
2 respuestas 454 vistas
We have a situation where a new PT8 user has somehow managed to point the new PT8 to use (the old) My ... some deep/hidden Paratext 8 settings folder in AppData. But where ?
Mark P 3,2k preguntada mar 6, 2017
+1 voto
0 respuestas 29 vistas
Al citar capítulos y versículos, utilice solo una coma (,) para separar el número del capítulo del número del verso en el ... página. Ejemplo: Mc 1,39 (Marcos capítulo 1 verso 39)
Petrus Khoa 103 preguntada jul 26, 2025
0 votos
1 respuesta 190 vistas
We have a user that makes use of a custom project location, but is now seeing a message saying that it "can't ... registry setting for this, but cannot find any information on it.
MSEAIT_LT 478 preguntada jul 25, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
For just as each of us has one body with many members, and these members do not all have the same function, so in Christ we, though many, form one body, and each member belongs to all the others.
Romans 12:4-5
3,045 preguntas
6,005 respuestas
5,671 comentarios
2,026 usuarios