def cmx_saver(sk2_doc, filename=None, fileptr=None,
              translate=True, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    if sk2_doc.cid == uc2const.CMX:
        translate = False
    if translate:
        cmx_doc = CMX_Presenter(sk2_doc.appdata, cnf)
        cmx_doc.translate_from_sk2(sk2_doc)
        cmx_doc.save(filename, fileptr)
        cmx_doc.close()
    else:
        sk2_doc.save(filename, fileptr)
def cmx_loader(appdata, filename=None, fileptr=None,
               translate=True, cnf=None, **kw):
    cnf = merge_cnf(cnf, kw)
    cmx_doc = CMX_Presenter(appdata, cnf)
    cmx_doc.load(filename, fileptr)
    if translate:
        sk2_doc = SK2_Presenter(appdata, cnf)
        sk2_doc.doc_file = filename
        cmx_doc.translate_to_sk2(sk2_doc)
        cmx_doc.close()
        return sk2_doc
    return cmx_doc
Example #3
0
def ccx_loader(appdata,
               filename=None,
               fileptr=None,
               translate=True,
               cnf=None,
               **kw):
    kw['pack'] = True
    cnf = merge_cnf(cnf, kw)
    ccx_doc = CMX_Presenter(appdata, cnf)
    ccx_doc.cid = uc2const.CCX
    ccx_doc.load(filename, fileptr)
    if translate:
        sk2_doc = SK2_Presenter(appdata, cnf)
        sk2_doc.doc_file = filename
        ccx_doc.translate_to_sk2(sk2_doc)
        ccx_doc.close()
        return sk2_doc
    return ccx_doc
Example #4
0
def ccx_saver(sk2_doc,
              filename=None,
              fileptr=None,
              translate=True,
              cnf=None,
              **kw):
    kw['pack'] = True
    cnf = merge_cnf(cnf, kw)
    if sk2_doc.cid == uc2const.CCX:
        translate = False
    if translate:
        cnf['v1'] = True
        cnf['v16bit'] = True
        ccx_doc = CMX_Presenter(sk2_doc.appdata, cnf)
        ccx_doc.cid = uc2const.CCX
        ccx_doc.translate_from_sk2(sk2_doc)
        ccx_doc.save(filename, fileptr)
        ccx_doc.close()
    else:
        sk2_doc.save(filename, fileptr)