)EjddlZddlZddlZddlmZddlmZddlmZddl m Z ddl Z ej dZ d dZd dZdS) NmakeOutputFileName)TTFont)Qu2CuPen) TTGlyphPenzfontTools.qu2cuc t|}td||drind}||d|djz|dd}d|vrt d|}|}|d }|D]T} || } t|} t| fi|} | | | d || <Ud |d_ |drtd |td|| |dS)NzConverting curves for %s dump_stats max_err_emhead all_cubic)statsmax_errr gvarzCannot convert variable fontglyfT)dropImpliedOnCurvesz Stats: %sz Saving %s) rloggerinfo unitsPerEm ValueError getGlyphSet getGlyphOrderrrdrawglyphglyphDataFormatsave) input_path output_pathkwargsfontr qu2cu_kwargsglyphSet glyphOrderr glyphNamerttpenpens EC:\PYTHON\MyICR_Suite\python\Lib\site-packages\fontTools/qu2cu/cli.py_font_to_cubicr(se *  D KK*J777& 0BBDE,'$v,*AAK(L ~~7888!!H##%%J z_main..osF   >?BGLLRW%5%5a%8%8 9 9   r)c2g|]}t|ddS)Tz.cubic) overWritesuffixr)rFrGs r'rIz_main..us7    qD B B B   r))r r r )argparseArgumentParser add_argument fontTools __version__floatadd_mutually_exclusive_group parse_argsconversion_errorerrorverboselogging basicConfiglenr/ output_filerHrBrCexistsmkdirisdirdictr zipr() argsparser output_parseroptionsr? output_pathsrrrrHs @r'_mainrf.s/  $' 2 2 2F  Iy?TUUU  4   k'1EEE    K    / 7799M 6   < %%G1$$ CDDD ? A   e$$$$ 7?aG$7 IJJJ ' w~~j)) A HZ z** A LL2Z? @ @ @    CJ?      +,   _   ?Q&+#F $'w #E#E:: Kz;99&9999::r))N)rBrMrXfontTools.misc.cliToolsrfontTools.ttLibrfontTools.pens.qu2cuPenrfontTools.pens.ttGlyphPenrrP getLoggerrr(rfrAr)r'rls 666666"""""",,,,,,000000  , - -@S:S:S:S:S:S:r)