<div dir="ltr">Hi,<div><br></div><div>I am trying to run the following (very simple) script:</div><div><br></div><div><div>#!/usr/bin/env python</div><div># -*- coding: utf-8 -*-</div><div><br></div><div>import sys</div><div>try:</div><div>   import scribus</div><div><br></div><div>except ImportError:</div><div>   print "This script only works from within Scribus"</div><div>   sys.exit(1)</div><div><br></div><div>n = scribus.selectionCount()</div><div><br></div><div>for count in range(0,n):</div><div>    textbox = scribus.getSelectedObject(count)</div><div>    scribus.messageBox('Error:', textbox);</div><div>    scribus.setFont('Arial Regular', textbox)</div><div>    scribus.setTextAlignment(scribus.ALIGN_CENTERED, textbox)</div><div>    scribus.setTextColor("White", textbox)</div><div>    scribus.setFillColor("Red", textbox)</div><div><br></div><div><br></div></div><div>However it fails after one iteration. The error message is:</div><div><br></div><div><div>Traceback (most recent call last):</div><div>  File "<string>", line 8, in <module></div><div>  File "/home/.../SetTableHeading.py", line 17, in <module></div><div>    scribus.setFont('Arial Regular', textbox)</div><div>NoValidObjectError: Cannot use empty string for object name when there is no selection</div></div><div><br></div><div>If I remove the function calls scribus.setFont() and scribus.setTextAlignment(), the script runs fine, but I dont know why... </div><div><br></div><div>I am running Scribus 1.4.3 and python 2.7.6 under Ubuntu 14.04.2 LTS.</div><div><br></div><div>I am not able to find any solution to this - any suggestions?</div><div><br></div><div>regards,</div><div>Anders</div></div>