Le 21/04/2021 à 01:00, Gregory Pittman a écrit :
On 4/20/21 5:15 PM, JLuc wrote:
I would say just experiment.
If a Scribus script writes to a file, what does a shell script say when it 
reads the file?
You could write the python so that it saves str(value), though when the shell 
script reads the file, that may not make any difference.
On the other hand, when python reads a file, it reads numbers as strings, so 
you have to convert to use them as a number in python.

I also tried outputing that string to a file.
I started with the sample files on the wiki :
https://wiki.scribus.net/canvas/Export_all_text

But i kept having issues :
the "except Exception, e:" syntax looks wrong
i had to change it to  "    except Exception as e:"
and then it works fine.
I'm not at ease enough with python so as to fix it in the wiki
(all the more since there are several python versions).

Allthough i now got a shell-only script to do it,
I also tried a page-count file-export scribus-python script :

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import scribus
pagenum = scribus.pageCount()
T=[]
T.append('pagecount=' + str(pagenum) + '\n\n')
output_file = open('pagecount.txt', 'w')
output_file.writelines(T)
output_file.close()

But i got this error :

Traceback (most recent call last):
  File "<string>", line 11, in <module>
  File "<string>", line 8, in <module>
OSError: [Errno 30] Système de fichiers accessible en lecture seulement: 
'pagecount.txt'
(EN : "read-only file : 'pagecount.txt'")

Do you see what's wrong here ?
JLuc


___
Scribus Mailing List: scribus@lists.scribus.net
Edit your options or unsubscribe:
http://lists.scribus.net/mailman/listinfo/scribus
See also:
http://wiki.scribus.net
http://forums.scribus.net

Reply via email to