<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body text="#000000" bgcolor="#FFFFFF">
<br>
<br>
<div class="moz-cite-prefix">Le 31/07/2017 à 03:28, Gregory Pittman a écrit :<br>
</div>
<blockquote type="cite" cite="mid:739d8e71-47cf-9489-ae85-97719970c119@iglou.com">
<pre wrap="">On 07/30/2017 01:07 PM, Ronan Patrix wrote:
</pre>
<blockquote type="cite">
<pre wrap="">Bonjour à tous,

Je tente de réutiliser le script présenté ici
(<a class="moz-txt-link-freetext" href="https://wiki.scribus.net/canvas/Printing_4-up_tickets_to_hard_copy_printer">https://wiki.scribus.net/canvas/Printing_4-up_tickets_to_hard_copy_printer</a>)
pour réaliser un facturier avec une incrémentation de la numérotation
avant l'enregistrement en pdf de chaque fichier, et je tombe sur cette
erreur :

Traceback (most recent call last):
    File "<string>", line 8, in <module>
IOError: [Errno 2] No such file or directory:
'E:\\_MonDossier\\0_Mod\xc3\xa8les\\Factures_A5.py'

Quand je tente de lancer tout ou partie du script dans la console, j'ai
des messages d'erreur d'indentation ou simplement 'init' qui s'affiche
sans plus de résultats.

Je vous joint le script. N'étant pas très à l'aise avec python, je me sent un peu dépassé. C'est
pour cela que je fait appel à votre aide.

Je suis sur Win 7 avec Scribus 1.4.6 et Python 3.6.
J'ai à chaque démarrage de scribus un message d'erreur concernant
ghostscript.

Merci pour votre soutien.

Bien cordialement.
Ronan

</pre>
</blockquote>
<pre wrap="">
Hi Ronan,

This is not a very well written Python script. For one thing, I don't
know why it has a line 'import scribus', then later 'from scribus import
Printer' and so on. There is also some messiness with the indentation.

I gather you must have modified what is shown on the wiki...?

Greg

___
Scribus Mailing List: <a class="moz-txt-link-abbreviated" href="mailto:scribus@lists.scribus.net">scribus@lists.scribus.net</a>
Edit your options or unsubscribe:
<a class="moz-txt-link-freetext" href="http://lists.scribus.net/mailman/listinfo/scribus">http://lists.scribus.net/mailman/listinfo/scribus</a>
See also:
<a class="moz-txt-link-freetext" href="http://wiki.scribus.net">http://wiki.scribus.net</a>
<a class="moz-txt-link-freetext" href="http://forums.scribus.net">http://forums.scribus.net</a></pre>
</blockquote>
Hi,<br>
<br>
Thanks for your answer , I first emailed back only to you so lets share.<br>
Most of the mistakes quoted above are on the original code (see link in my first email), I only replaced the hard print part with pdf saving function.<br>
I finally found a solution good enough for me, by typing this command in the console :<br>
<br>
for idx in range(3):
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    setText("F4431780" + `(idx)`, "Fnbr1")</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    setText("F4431780" + `(idx)`, "Fnbr2")</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    setText("F4431780" + `(idx)`, "Fnbr3")</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    filename = ("F4431780" + `(idx)`)</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    pdf = scribus.PDFfile()</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    pdf.file = filename+".pdf"</p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px;
      margin-right:0px; -qt-block-indent:0; text-indent:0px;
      -qt-user-state:0;">
    pdf.save()</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
      margin-bottom:0px; margin-left:0px; margin-right:0px;
      -qt-block-indent:0; text-indent:0px;">
<br>
</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
      margin-bottom:0px; margin-left:0px; margin-right:0px;
      -qt-block-indent:0; text-indent:0px;">
But if I try to load any external python script file, I still get the same error message, is there a specific configuration to tune in scribus to make external script working ?</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
      margin-bottom:0px; margin-left:0px; margin-right:0px;
      -qt-block-indent:0; text-indent:0px;">
<br>
</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
      margin-bottom:0px; margin-left:0px; margin-right:0px;
      -qt-block-indent:0; text-indent:0px;">
Thanks for your support.</p>
<p style="-qt-paragraph-type:empty; margin-top:0px;
      margin-bottom:0px; margin-left:0px; margin-right:0px;
      -qt-block-indent:0; text-indent:0px;">
Ronan<br>
</p>
</body>
</html>