0 votos
331 visualizações

Olá a todos. Existe alguma maneira de alterar a localização dos arquivos onde o PTXprint espera encontrar os arquivos da Bíblia no formato USFM?

Contexto: estamos usando o Bibledit, não o Paratext. Preciso imprimir alguns rascunhos e parece que o PTXprint tem opções de impressão mais robustas, então o instalei no Windows 10 em uma máquina virtual do VirtualBox no meu Mac rodando o OS 10.14 (Mojave). Logo após iniciar o PTXprint pela primeira vez, ele me informou que o Paratext não estava instalado e depois pediu uma localização para os arquivos. Tentei apontar o PTXprint para uma pasta vinculada para que ele acessasse o Mac, mas não funcionou. Finalmente, selecionei alguma pasta (não me lembro mais qual) no lado do Windows e continuei.

Tenho arquivos USFM exportados do Bibledit que posso colocar em qualquer pasta necessária. Além disso, de tempos antigos quando eu tinha o Paratext instalado, tenho uma pasta na unidade C: da máquina virtual do Windows chamada “My Paratext Projects”. Criei uma subpasta nela para a Bíblia em que estou trabalhando e coloquei o arquivo USFM do Evangelho de João nela (com a extensão .sfm). Quero fazer o PTXprint “enxergar” essa pasta. No entanto, no PTXprint 2.1.15, não consigo encontrar nenhuma maneira de alterar a pasta em que ele procura os arquivos. E ... já que li que o PTXprint também usa a folha de estilo (stylesheet) que o projeto usa, preciso colocar uma cópia dela na mesma localização? Muito obrigado por qualquer ajuda que possam oferecer!

Edição: Depois de postar isso, encontrei este tópico relevante no fórum para “Usando Paratext 7 ou outra fonte para USFM”.)

Tentei ir para um prompt de comando no Windows 10 e digitar ptxprint -p. No entanto, não funcionou. Acho que preciso alterar o diretório (pasta) ou algo assim, mas não sei como.

Edição 2: Finalmente descobri como alterar o diretório e, em seguida, descobri que precisava usar ptxprint -p none, e não apenas ptxprint -p. Funcionou! Agora vou ver se consigo fazer o PTXprint funcionar com os arquivos que tenho.

Tradução automática de English
PTXprint por (104 pontos)
reexibida | 331 visualizações

4 Respostas

0 votos

Há duas maneiras de usar ptxprint -p para acessar seus arquivos. Primeiro, você precisa estruturar suas coleções de arquivos de escrituras como um diretório ParatextProjects. Isso simplesmente significa que cada coleção é armazenada em um diretório (cujo nome é o nome/código do projeto pelo qual você deseja referenciá-lo) sob um diretório raiz comum. É esse diretório raiz que é considerado o diretório de 'projetos'. Você pode executar ptxprint -p path/to/projects/dir e o ptxprint usará isso em preferência ao padrão que ele procura em sua configuração ou do ParaTExt.

Você também pode definir uma variável de ambiente PTXPRINT_PROJECTSDIR=path/to/projects/dir e evitar ter que usar ptxprint -p. Observe que -p requer um parâmetro subsequente.

Se você executar ptxprint -p none, isso mágicamente diz ao ptxprint para esquecer todo conhecimento sobre onde um diretório de projetos pode estar e para perguntar a você. Isso também acontece se o ptxprint não tiver ideia (por exemplo, você não tem o ParaTExt instalado), o que aconteceu com você. Ele então lembra aquela localização para execuções subsequentes do ptxprint sem -p ou variável de ambiente.

A propósito, eu uso paratext -p várias vezes por dia.

Tradução automática de English
por (656 pontos)
reexibida

Olá Martin,

Estou tendo problemas com isso. 1) Se eu montar uma linha de comando com meu Diretório de Projetos (com um projeto dentro), recebo um 'script error". 2) Se eu iniciar o PTXPrint com -p none, então sou perguntado pelo Diretório de Projetos e depois consigo selecionar meu projeto. A partir daí, recebo uma série de erros como:
Meus nomes de arquivos sfm são 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’

Tradução automática de English
0 votos

Para usuários de Windows, coloquei algumas instruções básicas de como fazer em a postagem anterior sobre esta questão.

Tradução automática de English
por (3,2k pontos)
0 votos

@Ross_Webb Parece que você pode estar selecionando uma pasta de Projeto específica, enquanto ele está pedindo a pasta um nível acima (que contém um ou mais Projetoss). Quando você seleciona a pasta “Projects” (equivalente a selecionar a pasta “My Paratext 9 Projects”), ele automaticamente procurará lá para ver quais projetos estão disponíveis e então listá-los para você selecionar um.

Tradução automática de English
por (3,2k pontos)

Olá Mark,

Não, na verdade eu tinha um Diretório de Projetos, com um Projeto dentro desse diretório. O PTXPrint começou a funcionar quando eu lhe dei o Diretório de Projetos, mas quando eu selecionei o único Projeto, recebi os erros.

Ross

Tradução automática de English
0 votos

Acabei de confirmar que, se você nunca executou o PTXprint pela interface gráfica (UI) anteriormente para criar pelo menos uma configuração Padrão (Default), a linha de comando não parece funcionar. Não tenho certeza se há planos para mudar isso ou se isso faz parte do design intencional.

No entanto, se você criou uma configuração (abrindo a UI e imprimindo algo uma vez), a opção de linha de comando parece produzir um PDF com sucesso. Aqui está o que eu usei:

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

Há várias coisas irritantes acontecendo aqui:
a) O caminho para o arquivo ptxprint.exe parece precisar de barras invertidas \ do Windows, enquanto o caminho -p para a localização dos dados espera barras / do Linux
b) O terminal não mostra nenhuma confirmação de que algo está acontecendo, e você realmente não sabe se foi bem-sucedido ou não. [Precisamos encontrar uma maneira de restaurar a saída do terminal quando NÃO estivermos executando na UI.]
c) Devido a b), você nem consegue ver quais são as opções de linha de comando quando usa -h

Tradução automática de English
por (3,2k pontos)

Olá Mark,

Hmm, não consegui fazer sua string de linha de comando (com diretórios alterados) funcionar, não importa qual fosse a direção das barras! Eu já imprimi anteriormente com a UI, então isso não é um problema.

Este é o mais bem-sucedido que consigo usando a linha de comando -p none

Eu seleciono o diretório…
imagem

A UI abre e o projeto BISLAMA é oferecido…
imagem

Eu clico em BISLAMA…
imagem

Não vou incomodá-lo mais por minha causa com isso, Mark. Eu estava tentando fazer funcionar para um colega. Ele desde então teve mais sucesso em fazê-lo funcionar do que eu, então deve haver algo peculiar na minha configuração.

Obrigado pela sua ajuda,
Ross

Tradução automática de English

Perguntas relacionadas

0 votos
1 resposta 85 visualizações
Há muito tempo ouvi dizer que o PTXprint não requer que o Paratext esteja instalado. Mas o processo de usar o ... PTXprint sem criar um projeto fictício do Paratext? Obrigado, Jeff
jeffh 1,4k perguntada Jan 6
0 votos
2 respostas 54 visualizações
Devo ter alterado a localização do chamador de nota de rodapé para que, por padrão, ele seja colocado no início da ... ? Existe uma maneira mais fácil do que movê-los manualmente?
PeterK 119 perguntada Mai 5, 2025
0 votos
2 respostas 454 visualizações
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 perguntada Mar 6, 2017
+1 voto
0 respostas 29 visualizações
Ao citar capítulos e versículos, use apenas uma vírgula (,) para separar o número do capítulo do número do versículo no ... . Exemplo: Mc 1,39 (Marcos capítulo 1 versículo 39)
Petrus Khoa 103 perguntada Jul 26, 2025
0 votos
1 resposta 190 visualizações
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 perguntada Jul 25, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Accept the one whose faith is weak, without quarreling over disputable matters.
Romans 14:1
3,045 perguntas
6,005 respostas
5,671 comentários
2,026 usuários