U
    /g	                     @   s   d dl Z dd Zdd ZdS )    Nc                     sv  ddddddddd	d
dddddg} d}d}d}d}t j|ddD ]&\}}}|D ] t j| }t fdd| D st j||d kst j||d k rP|d }zt | W qP tk
r }	 ztd| d|	  W 5 d }	~	X Y qPX qP|D ]r}
t j||
}t 	|szt 
| td|  W q tk
rd }	 ztd| d|	  W 5 d }	~	X Y qX qq@t| d S )NpngjpgjpegpdfgifsvgwebpZdocxz.tifz.epsZbmppsdZmp4mp3Zmpeg2      blogsr   F)topdownc                 3   s   | ]}|   kV  qd S )N)lower).0	substringfile A/home/ankuromar296_gmail_com/publish_blogs_ai/gsc/delete_files.py	<genexpr>   s     z1delete_files_and_empty_folders.<locals>.<genexpr>i      zError deleting file z: zDeleted empty folder: zError deleting folder )oswalkpathjoinanygetsizeremove	Exceptionprintlistdirrmdir)
substringsZsize_limit_kb_upZsize_limit_kb_lowmain_foldernumrootdirsfiles	file_pathedir_namedir_pathr   r   r   delete_files_and_empty_folders   s.    ">(

*r-   c               
   C   s   d} d}zt | d&}|  dddd}W 5 Q R X dd	 |D }|D ]@}tj|r|t| t	d
|  nt	d|  |d }qRt	| W n0 t
k
r } zt	d|  W 5 d }~X Y nX d S )Nzposts_done.txtr   rz[]' ,c                 S   s   g | ]}|  qS r   )strip)r   r   r   r   r   
<listcomp>.   s     z+delete_files_from_paths.<locals>.<listcomp>z	Deleted: zFile not found or not a file: r   zAn error occurred: )openreadr2   replacesplitr   r   isfiler   r    r   )r)   r%   fpathsr   r*   r   r   r   delete_files_from_paths%   s    *

r;   )r   r-   r;   r   r   r   r   <module>   s   !