def scribus_pal_saver(doc, filename=None, fileptr=None, translate=True, convert=False, cnf=None, **kw): cnf = merge_cnf(cnf, kw) appdata = doc.appdata if convert: scrb_doc = ScribusPalettePresenter(appdata, cnf) scrb_doc.convert_from_skp(doc) scrb_doc.save(filename, fileptr) scrb_doc.close() else: doc.save(filename, fileptr)
def scribus_pal_loader(appdata, filename=None, fileptr=None, translate=True, convert=False, cnf=None, **kw): cnf = merge_cnf(cnf, kw) doc = ScribusPalettePresenter(appdata, cnf) doc.load(filename, fileptr) if convert: skp_doc = SKP_Presenter(appdata, cnf) doc.convert_to_skp(skp_doc) doc.close() return skp_doc return doc