o
     ¢bº  ã                   @   s”   d dl Z d dlZd dlZd dlmZ d dlZd dlmZ dZedkr*d dl	Z	e	 
¡  d dlmZ defdd	„Zdefd
d„ZedkrHedƒ dS dS )é    N)Údatetime)ÚZoneInfoa   
\documentclass[11pt]{article}
\usepackage[fourier]{PNS}
\usepackage{tikz}
\usetikzlibrary{arrows.meta,calc,decorations.pathmorphing}
\tikzset{%
every picture/.style={>=Stealth},
vel/.style={->,line width=2pt,color=DarkBlue},
vector/.style={->,line width=2pt, color=SlateBlue},
force/.style={line width=1.5pt,color=blue,->},
coord/.style={color=green!40!black,->},
accel/.style={->,line width=2.5pt,color=gray},
photon/.style={line width=1.5pt,color=DarkRed,decorate,decoration={snake,post length=0.1in}},
spring/.style={decorate,decoration={coil,aspect=0.3,segment length=2mm,amplitude=2mm}},
traj/.style={dashed, color=gray, line width=1pt},
component/.style={->,dashed,line width=1pt, color=SlateGray}
}
\begin{document}
\thispagestyle{empty}
SOURCE
\end{document}
Ú__main__)ÚTikzÚpathc              
   C   sZ  t  ¡ }t j | ¡\}}| d¡rd S zQt j | ¡}tj|tdƒd}t	j
j||d}| ¡ dk}|rZg }| ¡ D ]}	||	j }
| t|
 ¡ ƒ¡ q9t|ƒdk rZtd| › ƒ W d S t| dd	d
 ¡ }W n ty } ztd|› d| › ƒ W Y d }~d S d }~ww d}t d|tjtj ¡}z’t  |¡ |D ]ˆ}tddƒ | d¡¡ t g d¢¡ tddƒ ¡ }|  dd¡}t	j
j|d}| ¡ dkrÐtd|d j!› ƒ q—tddƒ t"  d|¡¡ t g d¢¡}|j#rïtd| › ƒ d‚t g d¢¡ t g d¢¡ | $¡ }d|d |d …  d¡ }t	j
j%|||||td d!ƒ ¡ d"}q—W n   Y t  |¡ d S )#NÚ.zAmerica/Los_Angeles)Útz)ÚfolderÚfilenamer   é
   zNothing new in ÚrÚutf8)Úencodingz
Exception z	 reading z/Users/saeta/tmp/tikzz)\\begin{tikzpicture}.*?\\end{tikzpicture}úsrc.texÚw)Zlatexindentr   z-oú	fixed.texr   ú	z  )ÚsourcezFound matching item with id zimg.texÚSOURCE)Zpdflatexz-halt-on-errorÚimgzCouldn't compile zCompile failure)Zpdfcropr   úcropped.pdf)Úconvertz-densityZ150r   úcropped.pngé   Ú
r   Úrb)r	   r
   ÚmodifiedÚliner   Ú	thumbnail)&ÚosÚgetcwdr   ÚsplitÚ
startswithÚgetmtimer   Úfromtimestampr   r   ÚobjectsÚfilterÚcountÚallr   ÚappendÚabsÚtotal_secondsÚmaxÚprintÚopenÚreadÚ	ExceptionÚreÚfinditerÚDOTALLÚ	MULTILINEÚchdirÚwriteÚgroupÚ
subprocessÚrunÚreplaceÚidÚLATEXMPLATEÚ
returncodeÚspanÚcreate)r   Úhomer	   r
   ZmodtimeZmoddtÚqsÚrepeatÚdtsr   Údtr   ZeepsÚtdirÚmatchesÚmatchÚ	formattedÚresr>   Úline_numberÚtikz© rL   ú#/Users/saeta/www/mysrc/tikz/load.pyÚprocess%   sv   

€þÿ
úç!rN   c                 C   sB   t  | ¡D ]\}}}|D ]}| d¡sqtt j ||¡ƒ qqd S )Nz.tex)r   ÚwalkÚendswithrN   r   Újoin)r   ÚdirpathÚdirnamesÚ	filenamesÚnamerL   rL   rM   Úloadl   s   
ýÿrV   z/Users/saeta/Documents)r1   r   Útimer   r8   Úzoneinfor   r<   Ú__name__ÚdjangoÚsetupZtikz.modelsr   ÚstrrN   rV   rL   rL   rL   rM   Ú<module>   s     Gÿ