403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/platformdirs/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/platformdirs/__pycache__/android.cpython-39.pyc
a

���e��@s�dZddlmZddlZddlZddlZddlmZddlm	Z	ddl
mZGdd	�d	e�Zedd
�dd�d
d��Z
edd
�dd�dd��Zedd
�dd�dd��Zedd
�dd�dd��Zedd
�dd�dd��Zedd
�dd�dd��Zd	gZdS)zAndroid.�)�annotationsN)�	lru_cache)�cast�)�PlatformDirsABCc@s0eZdZdZedd�dd��Zedd�dd��Zedd�dd	��Zedd�d
d��Zedd�dd
��Z	edd�dd��Z
edd�dd��Zedd�dd��Zedd�dd��Z
edd�dd��Zedd�dd��Zedd�dd��Zedd�dd��Zedd�dd��Zedd�d d!��Zedd�d"d#��Zd$S)%�Androida$
    Follows the guidance `from here <https://android.stackexchange.com/a/216132>`_. Makes use of the
    `appname <platformdirs.api.PlatformDirsABC.appname>`,
    `version <platformdirs.api.PlatformDirsABC.version>`,
    `ensure_exists <platformdirs.api.PlatformDirsABC.ensure_exists>`.
    �str��returncCs|�ttt��d�S)zd:return: data directory tied to the user, e.g. ``/data/user/<userid>/<packagename>/files/<AppName>``�files�Z_append_app_name_and_versionrr�_android_folder��self�r�8/usr/lib/python3.9/site-packages/platformdirs/android.py�
user_data_dirszAndroid.user_data_dircCs|jS)z@:return: data directory shared by users, same as `user_data_dir`�rrrrr�
site_data_dirszAndroid.site_data_dircCs|�ttt��d�S)z�
        :return: config directory tied to the user, e.g.         ``/data/user/<userid>/<packagename>/shared_prefs/<AppName>``
        Zshared_prefsrrrrr�user_config_dir szAndroid.user_config_dircCs|jS)zH:return: config directory shared by the users, same as `user_config_dir`)rrrrr�site_config_dir(szAndroid.site_config_dircCs|�ttt��d�S)zj:return: cache directory tied to the user, e.g. e.g. ``/data/user/<userid>/<packagename>/cache/<AppName>``�cacherrrrr�user_cache_dir-szAndroid.user_cache_dircCs|jS)zB:return: cache directory shared by users, same as `user_cache_dir`)rrrrr�site_cache_dir2szAndroid.site_cache_dircCs|jS)zB:return: state directory tied to the user, same as `user_data_dir`rrrrr�user_state_dir7szAndroid.user_state_dircCs|j}|jrtj�|d�}|S)z�
        :return: log directory tied to the user, same as `user_cache_dir` if not opinionated else ``log`` in it,
          e.g. ``/data/user/<userid>/<packagename>/cache/<AppName>/log``
        �log�rZopinion�os�path�join�rrrrr�user_log_dir<szAndroid.user_log_dircCst�S)zT:return: documents directory tied to the user e.g. ``/storage/emulated/0/Documents``)�_android_documents_folderrrrr�user_documents_dirGszAndroid.user_documents_dircCst�S)zT:return: downloads directory tied to the user e.g. ``/storage/emulated/0/Downloads``)�_android_downloads_folderrrrr�user_downloads_dirLszAndroid.user_downloads_dircCst�S)zR:return: pictures directory tied to the user e.g. ``/storage/emulated/0/Pictures``)�_android_pictures_folderrrrr�user_pictures_dirQszAndroid.user_pictures_dircCst�S)zS:return: videos directory tied to the user e.g. ``/storage/emulated/0/DCIM/Camera``)�_android_videos_folderrrrr�user_videos_dirVszAndroid.user_videos_dircCst�S)zL:return: music directory tied to the user e.g. ``/storage/emulated/0/Music``)�_android_music_folderrrrr�user_music_dir[szAndroid.user_music_dircCsdS)zP:return: desktop directory tied to the user e.g. ``/storage/emulated/0/Desktop``z/storage/emulated/0/Desktoprrrrr�user_desktop_dir`szAndroid.user_desktop_dircCs|j}|jrtj�|d�}|S)z�
        :return: runtime directory tied to the user, same as `user_cache_dir` if not opinionated else ``tmp`` in it,
          e.g. ``/data/user/<userid>/<packagename>/cache/<AppName>/tmp``
        �tmprr rrr�user_runtime_direszAndroid.user_runtime_dircCs|jS)zF:return: runtime directory shared by users, same as `user_runtime_dir`)r.rrrr�site_runtime_dirpszAndroid.site_runtime_dirN)�__name__�
__module__�__qualname__�__doc__�propertyrrrrrrrr!r#r%r'r)r+r,r.r/rrrrrsB

r)�maxsizez
str | Noner	cCsvz(ddlm}|d�}|������}WnHtypt�d�}tj	D] }|�
|�rF|�d�d}qlqFd}Yn0|S)zE:return: base folder for the Android OS or None if it cannot be foundr��	autoclass�android.content.Contextz /data/(data|user/\d+)/(.+)/filesz/filesN)�jniusr7ZgetFilesDirZ
getParentFile�getAbsolutePath�	Exception�re�compile�sysr�match�split)r7�context�result�patternrrrrr
vs



r
rcCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z,:return: documents folder for the Android OSrr6r8�android.os.Environmentz/storage/emulated/0/Documents)r9r7�getExternalFilesDirZDIRECTORY_DOCUMENTSr:r;)r7rA�environmentZ
documents_dirrrrr"�s
r"cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z,:return: downloads folder for the Android OSrr6r8rDz/storage/emulated/0/Downloads)r9r7rEZDIRECTORY_DOWNLOADSr:r;)r7rArFZ
downloads_dirrrrr$�s
r$cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z+:return: pictures folder for the Android OSrr6r8rDz/storage/emulated/0/Pictures)r9r7rEZDIRECTORY_PICTURESr:r;)r7rArFZpictures_dirrrrr&�s
r&cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z):return: videos folder for the Android OSrr6r8rDz/storage/emulated/0/DCIM/Camera)r9r7rEZDIRECTORY_DCIMr:r;)r7rArFZ
videos_dirrrrr(�s
r(cCsLz0ddlm}|d�}|d�}|�|j���}WntyFd}Yn0|S)z(:return: music folder for the Android OSrr6r8rDz/storage/emulated/0/Music)r9r7rEZDIRECTORY_MUSICr:r;)r7rArFZ	music_dirrrrr*�s
r*)r3Z
__future__rrr<r>�	functoolsr�typingrZapirrr
r"r$r&r(r*�__all__rrrr�<module>s,h�

Youez - 2016 - github.com/yon3zu
LinuXploit