
    i                     T    d dl Z d dlZd dlmZ ddlmZ d Z G d d      Z e       Z	y)    N)config_manager   )folder_namec                  J   t        j                         D ]  } | j                  }t         t        j
                   |v s*|j                  t         t        j
                         }t        |      dkD  s`|d   j                  t        j
                        d   }|dvs|c S  y )Nr   r   )_basesite_loader__pycache__)inspectstackfilenamelazy_loader_folderossepsplitlen)
frame_info	file_pathparts	site_names       c/home/nidran/Documenti/script/streaming-community/StreamingCommunity/services/_base/site_costant.pyget_site_name_from_stackr      s    mmo 	%
''	 !"&&*i7OO'9&:266($CDE5zA~!!HNN266215	$KK$$	%     c                   ~    e Zd Zedefd       Zedefd       Zedefd       Zed        Zed        Z	ed        Z
y)	SiteConstantreturnc                     t               S )N)r   selfs    r   	SITE_NAMEzSiteConstant.SITE_NAME   s    '))r   c                 B    t         j                  j                  dd      S )N
OUT_FOLDER	root_path)r   configgetr   s    r   	ROOT_PATHzSiteConstant.ROOT_PATH   s    $$(({CCr   c                 t    t         j                  j                  | j                  d      j	                  d      S )Nfull_url/)r   domainr$   r   rstripr   s    r   FULL_URLzSiteConstant.FULL_URL#   s*    $$((DKKCPPr   c                 *   | j                   }t        j                  j                  dd      r*t        j
                  j                  || j                        }t        j
                  j                  |t        j                  j                  dd            S )Nr!   add_siteNameserie_folder_name	r%   r   r#   get_boolr   pathjoinr   r$   r   	base_paths     r   SERIES_FOLDERzSiteConstant.SERIES_FOLDER'   b    NN	  )),GY?Iww||I~'<'<'@'@Ob'cddr   c                 *   | j                   }t        j                  j                  dd      r*t        j
                  j                  || j                        }t        j
                  j                  |t        j                  j                  dd            S )Nr!   r-   movie_folder_namer/   r3   s     r   MOVIE_FOLDERzSiteConstant.MOVIE_FOLDER.   r6   r   c                 *   | j                   }t        j                  j                  dd      r*t        j
                  j                  || j                        }t        j
                  j                  |t        j                  j                  dd            S )Nr!   r-   anime_folder_namer/   r3   s     r   ANIME_FOLDERzSiteConstant.ANIME_FOLDER5   r6   r   N)__name__
__module____qualname__propertystrr   r%   r+   r5   r9   r<    r   r   r   r      s    *3 * * D3 D D Q# Q Q e e e e e er   r   )
r   r
   StreamingCommunity.utilsr   r   r   r   r   r   site_constantsrB   r   r   <module>rE      s0    
  4 : e  eD r   