Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 2øªj1ã@sèddlZddlZddlZddlZddlZddlmZddlm Z ddl Z ddl m Z m Z dZy ddlZWnDek r¬y ddlZWn"ek r¦ZzWYddZ[XnXYnXejdƒZdd„Zdd d „Zd d „Zd d„Zddd„ZdS)éN)Úclosing)Úpartialé)Úfont_to_quadraticÚfonts_to_quadraticzfontTools.cu2quc Cs"ytjƒStk rdSXdS)Nr)ÚmpÚ cpu_countÚNotImplementedError©r r ú8/tmp/pip-build-_d5lkt3n/fonttools/fontTools/cu2qu/cli.pyÚ _cpu_countsr cKsZtj|ƒ}tjd|ƒt|f|ŽrHtjd|ƒ|r>|j|ƒqV|jƒn|rVt||ƒdS)NzConverting curves for %sz Saving %s)Ú ufo_moduleÚFontÚloggerÚinforÚsaveÚ _copytree)Ú input_pathÚ output_pathÚkwargsÚufor r r Ú_font_to_quadratic s      rcCs@tjjtjjtjj|ƒƒƒ}tjjtjjtjj|ƒƒƒ}||kS)N)ÚosÚpathÚnormcaseÚabspathÚrealpath)Úpath1Úpath2r r r Ú _samepath-srcCs>t||ƒrtjdƒdStjj|ƒr.tj|ƒtj||ƒdS)Nz6input and output paths are the same file; skipped copy) rrÚdebugrrÚexistsÚshutilÚrmtreeÚcopytree)rrr r r r4s     rc stjdd�}|jddtjd�|jdddd d �|jd d d dd�|jddtdddd�|jddddd�|jƒ}|jddddd�|jd d!td"d#tƒd$d%d&�|jƒ}|jd'd(dd)d*d+�|jd,d-dd.d/d+�|j |ƒ}t dkrì|j d0ƒ|j sød1}n|j d#k�r d2}nd3}t j|d4�t|jƒd#k�r<|j�r<|j d5ƒ|j�r–|j‰tjjˆƒ�sdtjˆƒntjjˆƒ�s€|j d6ˆƒ‡fd7d8„|jDƒ}n"|j�r¨|jg}ndgt|jƒ}t|j dk|j|jd9�}|j�rptjd:ƒd;d8„|jDƒ}t|f|Ž�rBxlt||ƒD]0\} } tjd<| ƒ| �r2| j | ƒn| j ƒ�q Wn,xÊt|j|ƒD]\} } | �rPt!| | ƒ�qPWnž|j"d#k�rŽt#t|jƒ|j"ƒnd#} | d#k�rät$t%f|Ž} tjd=| ƒt&t'j(| ƒƒ�}|j)| t|j|ƒƒWdQRXn*x(t|j|ƒD]\} } t%| | f|Ž�qòWdS)>z1Convert a UFO font from cubic to quadratic curvesZcu2qu)Úprogz --versionÚversion)Úactionr&Úinfilesú+ZINPUTz%one or more input UFO source file(s).)ÚnargsÚmetavarÚhelpz-vz --verboseÚcountr)r'Údefaultz-ez--conversion-errorÚERRORNzŒszmain..)Z dump_statsZ max_err_emr1zConverting curves compatiblycSsg|]}tj|ƒ‘qSr )r r)r>Úinfiler r r rA›sz Saving %szRunning %d parallel processes)*ÚargparseÚArgumentParserÚ add_argumentÚ fontToolsÚ __version__ÚfloatÚadd_mutually_exclusive_groupÚintr Ú parse_argsr ÚerrorÚverboseÚloggingÚ basicConfigÚlenr(Ú output_filer@rrr!ÚmkdirÚisdirÚdictZconversion_errorr1ZinterpolatablerrrÚziprrÚjobsÚminrrrrZPoolÚstarmap)ÚargsÚparserZ mode_parserZ output_parserÚoptionsr;Z output_pathsrZufosrrrrVÚfuncÚpoolr )r@r Úmain=s¼               "    r^)N)N)rrCrNr"ÚmultiprocessingrÚ contextlibrÚ functoolsrrFrrrr ZufoLib2Ú ImportErrorZdefconÚeÚ getLoggerrr rrrr^r r r r Ús,