[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

scribus export.py



Di solito da Scribus con lo script export.py (che copio qui sotto) riesco ad esportare tutto il testo di un documento impaginato con lo stesso Scribus, compreso i nomi dei files delle immagini.
In questi giorni con Scribus 1.5.6.1 quando eseguo lo script mi restituisce:
Traceback (most recent call last):
  File "<string>", line 11, in <module>
  File "<string>", line 43
    except Exception, e:
                    ^
SyntaxError: invalid syntax

Penso sia dovuto forse alla versione di Python installato nella mia Debian testing. Chiedo se alcuni di voi esperti di Python possono suggerirmi delle modifiche allo script.

Ciao e grazie
Franco

========================
import scribus


def exportText(textfile):
    page = 1
    pagenum = scribus.pageCount()
    T = []
    content = []
    while (page <= pagenum):
        scribus.gotoPage(page)
        d = scribus.getPageItems()
        strpage = str(page)
        T.append('Page '+ strpage + '\n\n')
        for item in d:
            if (item[1] == 2):
                imgname = scribus.getImageFile(item[0])
                T.append(item[0]+': ' + imgname + '\n')
        page += 1
        T.append('\n')
    output_file = open(textfile,'w')
    output_file.writelines(T)
    output_file.close()
    endmessage = textfile + ' was created'
    scribus.messageBox("Finished", endmessage,icon=0,button1=1)


if scribus.haveDoc():
    textfile = scribus.fileDialog('Enter name of file to save to', \
                                  filter='Text Files (*.txt);;All Files (*)')
    try:
        if textfile == '':
            raise Exception
        exportText(textfile)
    except Exception, e:
        print e

else:
    scribus.messageBox('Export Error', 'You need a Document open, and a frame selected.', \
                       icon=0, button1=1)



Reply to: