a
    a>                     @   sx   d dl Z d dlZd dlmZmZ eeeZdd Zdd Zdd Z	d	d
 Z
dd Zdd Zdd Zdd Zdd ZdS )    N)dirnamejoinc                  G   s   t tg| R  S N)r   MAIN_DIRECTORYpath r   W/var/www/html/photolab-dontdelete/python-photolab-01/do_photo_editor/utils/files_lib.pyget_full_path   s    r
   c                  G   s   t dg| R  S )Nmodelr
   r   r   r   r	   get_model_data_path   s    r   c                  G   s   t dg| R  S )N	resourcesr   r   r   r   r	   get_resources_data_path   s    r   c                  G   s   t dg| R  S )Nutilsr   r   r   r   r	   get_utils_data_path   s    r   c                 C   s   t | st|  d S r   )check_dir_if_existsosmakedirsr   r   r   r	   check_dir_if_not_create   s    r   c                 C   s   t j| S r   )r   r   existsr   r   r   r	   r      s    r   c               
   C   sx   zBt tdd } t|  W  d    W S 1 s60    Y  W n0 tyr } ztd g W  Y d }~S d }~0 0 d S )Nzcustom_labels.jsonrbzutils/custom_labels.json)openr   jsonloadsread	Exceptionprint)fexr   r   r	   get_custom_labels"   s    2r    c               
   C   sZ   zi } t  D ]}d| |< q| W S  tyT } ztdt| i W  Y d }~S d }~0 0 d S )N r   )r    r   r   str)objvalr   r   r   r	   get_custom_label_object,   s    

r%   c              
   C   sJ   zt |  td W n. tyD } ztd| W Y d }~n
d }~0 0 d S )NZremovedError)r   remover   OSError)filenameer   r   r	   remove_file8   s    

r+   )r   r   Zos.pathr   r   __file__r   r
   r   r   r   r   r   r    r%   r+   r   r   r   r	   <module>   s   
