try: import scribus except ImportError,err: print "We need to run from Scribus" sys.exit(1) try: import MySQLdb except ImportError,err: scribus.messageBox('Script failed','Python MySQLdb missing') sys.exit(1) try: scribus.openDoc("yourdocument.sla") except: scribus.messageBox('Script failed','Could not open file') sys.exit(1) try: db = MySQLdb.connect(host="dbhost" , user="youruser", passwd="yourpw", db="yourdb") except: scribus.messageBox('DB failed','Cannot connect to database') try: cursor = db.cursor() except: scribus.messageBox('DB failed','Access denied') try: cursor.execute (cmd) except: scribus.messageBox('DB failed','DB query failed')