ó
–éËYc           @   sV   d  d l  Z  d  d l Z e e d d „ Z e d k rR e d e d e d d ƒ n  d S(   iÿÿÿÿNc   	      C   si  g  } x%t  j d ƒ D]} | t d ƒ  d k r8 q n  t  j | ƒ } | d  k	 r` | |  } n  xÇ | D]¿ } | d k r qg n  t  j j | | ƒ } yi t  j j | ƒ rÔ | r» d | GHn  |  sü t j | ƒ qü n( | ræ d | GHn  |  sü t  j	 | ƒ n  Wqg t
 k
 r%} | j | | f ƒ qg Xqg Wq Wt | ƒ d k re| GHx | D] \ } } | ‚ qLWn  d  S(   Nt   .s   urls-t   saves   rm -r %ss   rm %si    (   t   ost   listdirt   lent   Nonet   patht   joint   isdirt   shutilt   rmtreet   removet	   Exceptiont   append(	   t   dryrunt   verboset   limitt
   exceptionst   dt   subdirst   subdirR   t   e(    (    sO   /afs/sipb.mit.edu/project/course-search/web_scripts/search/semester_cleaning.pyt   clean_temporaries   s6           t   __main__R   R   R   i   (   R   R	   t   TrueR   R   t   __name__(    (    (    sO   /afs/sipb.mit.edu/project/course-search/web_scripts/search/semester_cleaning.pyt   <module>   s   