0 votes
363 vues

Bonjour à tous. Existe-t-il un moyen de changer l'emplacement des fichiers où PTXprint s'attend à trouver les fichiers de la Bible au format USFM ?

Contexte : nous utilisons Bibledit, et non Paratext. J'ai besoin d'imprimer certains brouillons, et il semble que PTXprint offre des options d'impression plus robustes, j'ai donc installé le logiciel sur Windows 10 dans une machine virtuelle VirtualBox sur mon Mac sous OS 10.14 (Mojave). Juste après avoir lancé PTXprint pour la première fois, il m'a indiqué que Paratext n'était pas installé, puis m'a demandé l'emplacement des fichiers. J'ai essayé de diriger PTXprint vers un dossier lié pour qu'il accède au Mac, mais cela n'a pas fonctionné. Finalement, j'ai sélectionné un certain dossier (je ne me souviens plus lequel) côté Windows et j'ai continué.

J'ai des fichiers USFM exportés de Bibledit que je peux placer dans n'importe quel dossier nécessaire. De plus, depuis l'époque où j'avais Paratext installé, j'ai un dossier sur le lecteur C: de la machine virtuelle Windows nommé « My Paratext Projects ». J'y ai créé un sous-dossier pour la Bible sur laquelle je travaille et j'y ai placé le fichier USFM de l'Évangile de Jean (avec l'extension .sfm). Je veux que PTXprint « voie » ce dossier. Cependant, dans PTXprint 2.1.15, je ne trouve aucun moyen de changer le dossier dans lequel il cherche les fichiers. Et… puisque j'ai lu que PTXprint utilise également la feuille de style du projet, dois-je placer une copie de celle-ci au même endroit ? Merci beaucoup pour toute aide que vous pourrez m'apporter !

Modification : Après avoir publié ce message, j'ai trouvé ce fil de discussion pertinent sur le forum : « Using Paratext 7 or other source for USFM ».)

J'ai essayé d'aller dans un invite de commandes sous Windows 10 et de taper ptxprint -p. Cependant, cela n'a pas fonctionné. Je pense qu'il faut changer le répertoire (dossier) ou quelque chose du genre, mais je ne sais pas comment faire.

Modification 2 : J'ai finalement compris comment changer le répertoire, puis j'ai découvert qu'il fallait utiliser ptxprint -p none, et non simplement ptxprint -p. Ça a marché ! Je vais maintenant voir si je peux faire fonctionner PTXprint avec les fichiers dont je dispose.

Traduit automatiquement depuis English
PTXprint par (104 points)
réaffiché | 363 vues

4 Réponses

0 votes

Il existe deux façons d'utiliser ptxprint -p pour accéder à vos fichiers. Tout d'abord, vous devez structurer vos collections de fichiers bibliques comme un répertoire ParatextProjects. Cela signifie simplement que chaque collection est stockée dans un répertoire (dont le nom est le nom/code de projet par lequel vous souhaitez l'appeler) sous un répertoire racine commun. C'est ce répertoire racine qui est considéré comme le répertoire « projects ». Vous pouvez exécuter ptxprint -p path/to/projects/dir et ptxprint utilisera cet emplacement en priorité par rapport au défaut qu'il recherche dans sa configuration ou depuis ParaTExt.

Vous pouvez également définir une variable d'environnement PTXPRINT_PROJECTSDIR=path/to/projects/dir et éviter ainsi d'avoir à utiliser ptxprint -p. Notez que -p prend un paramètre suivant obligatoire.

Si vous exécutez ptxprint -p none, cela indique magiquement à ptxprint d'oublier tout ce qu'il sait sur l'emplacement d'un répertoire de projets et de vous le demander. Cela se produit également si ptxprint n'a aucune idée (par exemple, si vous n'avez pas ParaTExt installé) de l'endroit où se trouve le répertoire, ce qui est ce qui vous est arrivé. Il se souvient ensuite de cet emplacement pour les exécutions ultérieures de ptxprint sans -p ni variable d'environnement.

Au fait, j'utilise paratext -p plusieurs fois par jour.

Traduit automatiquement depuis English
par (658 points)
réaffiché

Bonjour Martin,

J'ai des difficultés avec cela. 1) Si je construis une ligne de commande avec mon répertoire de projets (contenant un projet), je reçois une « erreur de script ». 2) Si je démarre PTXPrint avec -p none, on me demande le répertoire de projets, puis je peux sélectionner mon projet. Après cela, je reçois une série d'erreures comme suit :
Mes noms de fichiers sfm sont de la forme : 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’

Traduit automatiquement depuis English
0 votes

Pour les utilisateurs de Windows, j'ai mis quelques instructions de base dans la publication précédente sur ce problème.

Traduit automatiquement depuis English
par (3,2k points)
0 votes

@Ross_Webb Il semble que vous sélectionniez un dossier de projet spécifique, alors qu'il vous demande le dossier situé un niveau au-dessus (qui contient un ou plusieurs projets). Lorsque vous sélectionnez le dossier « Projects » (équivalent à la sélection du dossier « My Paratext 9 Projects »), il cherchera automatiquement à l'intérieur pour voir quels projets sont disponibles, puis vous les listera pour que vous en sélectionniez un.

Traduit automatiquement depuis English
par (3,2k points)

Bonjour Mark,

Non, en fait, j'avais bien un répertoire de projets, avec un projet à l'intérieur de ce répertoire. PTXPrint a bien démarré une fois que je lui ai donné le répertoire de projets, mais lorsque j'ai sélectionné le seul projet, j'ai obtenu les erreurs.

Ross

Traduit automatiquement depuis English
0 votes

J'ai tout juste confirmé que si vous n'avez jamais précédemment exécuté PTXprint via l'interface utilisateur pour créer au moins une configuration par défaut, la ligne de commande ne semble pas fonctionner. Je ne sais pas s'il y a des plans pour changer cela, ou si cela fait partie de la conception intentionnelle.

Cependant, si vous avez créé une configuration (en ouvrant l'interface utilisateur et en imprimant quelque chose une fois), l'option de ligne de commande semble produire un PDF avec succès. Voici ce que j'ai utilisé :

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

Il y a plusieurs choses gênantes ici :
a) Le chemin vers le fichier ptxprint.exe semble avoir besoin de barres obliques Windows \, tandis que le chemin -p vers l'emplacement des données s'attend à des barres obliques Linux /
b) Le terminal n'affiche aucune confirmation que quelque chose se passe, et vous ne savez pas vraiment si cela a réussi ou non. [Nous devons trouver un moyen de restaurer la sortie du terminal lorsque nous ne sommes PAS en mode interface utilisateur.]
c) En raison de b), vous ne pouvez même pas voir quelles sont les options de ligne de commande lorsque vous utilisez -h

Traduit automatiquement depuis English
par (3,2k points)

Bonjour Mark,

Mmm, je n'ai pas réussi à faire fonctionner votre chaîne de commande (avec les répertoires modifiés), quel que soit le sens des barres obliques ! J'ai déjà imprimé avec l'interface utilisateur, donc ce n'est pas un problème.

C'est le résultat le plus réussi que j'obtienne en utilisant la ligne de commande -p none

J'ai sélectionné le répertoire…
image

L'interface utilisateur s'ouvre et le projet BISLAMA est proposé…
image

J'ai cliqué sur BISLAMA…
image

Je ne vous dérangerai plus pour cela, Mark. J'essayais de le faire fonctionner pour un collègue. Il a depuis eu plus de succès à le faire fonctionner que moi, donc il doit y avoir quelque chose de particulier dans ma configuration.

Merci pour votre aide,
Ross

Traduit automatiquement depuis English

Questions connexes

0 votes
1 réponse 134 vues
J'ai entendu depuis longtemps que PTXprint ne nécessite pas l'installation de Paratext. Mais le processus d'utilisation ... sans créer un projet Paratext fictif ? Merci, Jeff
jeffh 1,4k posée janv. 6
0 votes
2 réponses 105 vues
Je dois avoir changé l'emplacement de l'appel de note de bas de page pour qu'il soit placé par défaut au début ... -t-il une méthode plus simple que de les déplacer manuellement ?
PeterK 119 posée mai 5, 2025
0 votes
2 réponses 483 vues
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 posée mars 6, 2017
+1 vote
0 réponses 46 vues
Lors de la citation des chapitres et des versets, utilisez uniquement une virgule (,) pour séparer le numéro du chapitre du ... . Exemple : Mc 1,39 (Marc chapitre 1 verset 39)
Petrus Khoa 103 posée juil. 26, 2025
0 votes
1 réponse 199 vues
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 posée juil. 25, 2018
Welcome to Support Bible, where you can ask questions and receive answers from other members of the community.
Make every effort to keep the unity of the Spirit through the bond of peace.
Ephesians 4:3
3,049 questions
6,007 réponses
5,673 commentaires
2,029 utilisateurs