On Sat, May 19, 2018 at 05:45:23PM +0200, Viktor Trojanovic wrote:
> I have little to no experience with Python. All I could verify is
> that the script creates quite a few error messages when checked on
> www.pep8online.com.

None of script for Scribus will run on pep8online, they need to run within 
Scribus.
Steps to run the script correctly:
1. open Scribus
2. open document
3. select frame that you want to export
4. run script from menu 'Scripter > Execute Script ...'
   find the place where you saved your script and pick it
5. Script will create new document with one page sized as your selected frame
   You can then export this one page to PDF

All that said there is one error in script:

<<<<<<<<
if scribus.haveDoc():

else:
    scribus.messageBox('Usage Error', 'You need a Document open', 
scribus.ICON_WARNING, scribus.BUTTON_OK)
    sys.exit(2)
========
if scribus.haveDoc():
    pass
else:
    scribus.messageBox('Usage Error', 'You need a Document open', 
scribus.ICON_WARNING, scribus.BUTTON_OK)
    sys.exit(2)
>>>>>>>>

There is missing one line with single command in it:
    pass

add that line and script will run fine.

Bye
Juraj

Reply via email to