__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ 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]: ~ $
�

��g�?���SSKrSSKrSSKrSSKrSSKrSSKJr SSKJr SSKJr SSK	J
r
 "SS\RR5r
"SS	\5r"S
S\5r"SS
\5r\RR%S\
5 g)�N)�config)�log)�util)�BackendExceptionc�P�\rSrSrSrSrSrSrSrSr	Sr
S	rS
rSr
SrS
rg)�OneDriveBackend�.z8Uses Microsoft OneDrive (formerly SkyDrive) for backups.z!https://graph.microsoft.com/v1.0/ic��[RRRX5 URRS5Ul[RRSS5Ul
URS-SURS3UlURS:Xa[S5e[RS:�a[S	5eUR5 g)
N�/�DUPLICITY_ONEDRIVE_ROOTzme/drivez/rootz:/�zTYou did not specify a path. Please specify a path, e.g. onedrive://duplicity_backupsl
zQYour --volsize is bigger than 10 GiB, which is the maximum file size on OneDrive.)�	duplicity�backend�Backend�__init__�path�lstrip�	directory�os�environ�get�
drive_root�directory_onedrive_pathrr�volsize�initialize_oauth2_session)�self�
parsed_urls  �D/usr/lib/python3/dist-packages/duplicity/backends/onedrivebackend.pyr�OneDriveBackend.__init__5s������!�!�*�*�4�<�#���/�/��4���
�*�*�.�.�)B�J�O���*.�/�/�G�*C�)D�B�t�~�~�FV�VW�'X��$��>�>�R��"�i��
��>�>�4�5�"�#v�w�w��&�&�(�c
�x�[RRS5n[RRS5n[S[R
S-5H=nU(aU(a[
X5UlO[UR5Ul g g![a�nU[R
:�aUe[R"[S5X4RR[ R""U54-5 [$R&"[R(5 SnAM�SnAff=f)N�OAUTH2_CLIENT_ID�OAUTH2_REFRESH_TOKEN�z:Attempt of initialize_oauth2_session Nr. %s failed. %s: %s)rrr�ranger�num_retries�ExternalOAuth2Session�http_client�DefaultOAuth2Session�API_URI�	Exceptionr�Warn�_�	__class__�__name__r�uexc�time�sleep�backend_retry_delay)r�	client_id�
refresh_token�n�es     rr�)OneDriveBackend.initialize_oauth2_sessionJs����J�J�N�N�#5�6�	��
�
���'=�>�
��q�&�,�,�q�0�1�A�

7���'<�Y�'V�D�$�';�D�L�L�'I�D�$��
2���
7���*�*�*��G�����R�S��+�+�.�.��	�	�!��=�>���
�
�6�5�5�6�6��
7�s� 9B�
D9�(BD4�4D9c��/nURURRS5-S-nURR	U[
RS9nURS:XaOJUR5 UR5nSU;a[SU35eXS-
nSU;aUSnOOM�UVs/sHoUSPM	 sn$s snf)	Nrz
:/children��timeout��valuez+Malformed JSON: expected "value" member in z@odata.nextLink�name)r*r�rstripr(rrr;�status_code�raise_for_status�jsonr)r�accum�next_url�response�responseJson�xs      r�_list�OneDriveBackend._list]s������<�<�$�">�">�"E�"E�c�"J�J�\�Y����'�'�+�+�H�f�n�n�+�M�H��#�#�s�*���%�%�'�#�=�=�?�L��l�*�&�)T�Ua�Tb�'c�d�d��'�*�*�E� �L�0�'�(9�:����$)�)�5�a�&�	�5�)�)��)s�6Cc��URS5nURS5nURRURUR
-U-S-S[RS9nUR5 URSS9HnU(dMURU5 M UR5 SSS5 g!,(df   g=f)N�UTF-8�wbz	:/contentT)�streamr;i)�
chunk_size)�decode�openr(rr*rrr;rA�iter_content�write�flush)r�remote_filename�
local_path�frE�chunks      r�_get�OneDriveBackend._getrs���)�0�0��9��
�_�_�T�
"�a��'�'�+�+����t�;�;�;�o�M�P[�[�����,��H�

�%�%�'�!�.�.�$�.�?���5��G�G�E�N�@�
�G�G�I�#�
"�
"�s�A.C�%C�
Cc���URS5n[RRUR5n[
R
"5nURRURUR-S-[RS9nUR5 SUR5;a�UR5SRSS5nU(aX[R"S[!U535 X6:�a1[#SURS[!U5S	[!U5S
35e[R"S[
R
"5U-
SS
35 UR%5n[
R
"5nURUR&-U-S-nURR)U[RS9nUR5 [R*"UR,RS55n	SU	;a[#SUSUR,35eU	Sn
SnSUR.-nUR1X�R.-5n
[3U
5S:XaO�[3U
5S[!U5S[!U[3U
5-S-
5S[!U53S.n[R"SUSUS35 URR5X�U
[RSS9nUR5 U[3U
5-
nM�[R"S[
R
"5U-
SS
35 SSS5 g!,(df   g=f)NrKz?$select=quotar:�quota�	remainingzBytes available: zOut of space: trying to store "z" (z bytes), but only z bytes available on OneDrive.zChecked quota in rV�sz:/createUploadSession�	uploadUrl�File "z7" cannot be uploaded: could not create upload session: ri�Tzbytes �-r$r)zContent-Length�
Content-RangezPUT � ra)�headers�datar;�withhold_tokenzPUT file in )rOrr�getsizer>r1r(rr*rrr;rArBr�Debug�intrrPr�post�loads�content�REQUIRED_FRAGMENT_SIZE_MULTIPLE�read�len�put)r�source_pathrT�source_size�startrE�	available�source_file�url�
response_jsonr^�offset�desired_num_fragmentsrWrcs               r�_put�OneDriveBackend._put�s��
*�0�0��9���g�g�o�o�k�&6�&6�7���	�	����#�#�'�'����t���(F�IY�(Y�ci�cq�cq�'�r���!�!�#��h�m�m�o�%� �
�
���0�4�4�[�$�G�I���	�	�-�c�)�n�-=�>�?��*�*�=�k�>N�>N�=O�s�SV�Wb�Sc�Rd�e(�(+�I��'7�7T�V���	�	�	�%�d�i�i�k�E�&9�!�%<�A�>�?�
�
�
�
�;��I�I�K�E��,�,��!=�!=�=��O�Ri�i�C��'�'�,�,�S�&�.�.�,�I�H��%�%�'� �J�J�x�'7�'7�'>�'>�w�'G�H�M��-�/�&� �� 1�2<�<D�<L�<L�;M�O���&�k�2�I��F�$4��8\�8\�$\�!��#�(�(�)>�Ae�Ae�)e�f���u�:��?��),�U���'-�c�&�k�]�!�C���U��@S�VW�@W�<X�;Y�YZ�[^�_j�[k�Zl�%m����	�	�D�� 1��7�?�3K�2L�M�N��+�+�/�/��U�F�N�N�cg�0����)�)�+��#�e�*�$���
�I�I��T�Y�Y�[�5�%8��$;�1�=�>�G �
�
�s
�9GM�
M-c��URS5nURRURUR-U-[
RS9nURS:Xa[SUS35eUR5 g)NrKr:r<r_z&" cannot be deleted: it does not exist)
rOr(�deleter*rrr;r@rrA�rrTrEs   r�_delete�OneDriveBackend._delete�s}��)�0�0��9���#�#�*�*��L�L�4�7�7�7�/�I��N�N�+�
�����3�&�"�V�O�+<�<b�#c�d�d��!�!�#r c�Z�URS5nURRURUR-U-[
RS9nURS:waSS0$SUR5;a[SUR535eSUR5S0$)NrKr:���size���z*Malformed JSON: expected "size" member in )
rOr(rr*rrr;r@rBrr}s   r�_query�OneDriveBackend._query�s���)�0�0��9���#�#�'�'��L�L�4�7�7�7�/�I��N�N�(�
�����3�&��B�<�������(�"�%O�PX�P]�P]�P_�O`�#a�b�b���
�
���/�0�0r c�$�UR5 g�N)r)rs r�_retry_cleanup�OneDriveBackend._retry_cleanup�s���&�&�(r )rrrr(N)r/�
__module__�__qualname__�__firstlineno__�__doc__r*rlrrrHrXryr~r�r��__static_attributes__�r rrr.s9��B�1�G�&,�#�)�*7�&*�*�:?�x$�
1�)r rc�:�\rSrSrSrSrSrSrSrSr	Sr
S	rg
)�OneDriveOAuth2Session��zDA tiny wrapper for OAuth2Session that handles some OneDrive details.z:https://login.microsoftonline.com/common/oauth2/v2.0/tokenc��S[RS'SSKJn XlSUlg![
an[
S[U535eSnAff=f)N�TRUE�OAUTHLIB_RELAX_TOKEN_SCOPEr)�
OAuth2SessionzeOneDrive backend requires python-requests-oauthlib to be installed. Please install it and try again.
)	rr�requests_oauthlibr��
session_class�ImportErrorr�str�session)rr�r7s   rr�OneDriveOAuth2Session.__init__�s`��4:��
�
�/�0�	�

8�!.�������	�"�@�@C�A��x�I��
��	�s�)�
A�A
�
Ac�:�URR"U0UD6$r�)r�r�r�args�kwargss   rr�OneDriveOAuth2Session.get�����|�|����0��0�0r c�:�URR"U0UD6$r�)r�ror�s   rro�OneDriveOAuth2Session.put�r�r c�:�URR"U0UD6$r�)r�rir�s   rri�OneDriveOAuth2Session.post�s���|�|� � �$�1�&�1�1r c�:�URR"U0UD6$r�)r�r|r�s   rr|�OneDriveOAuth2Session.delete�s���|�|�"�"�D�3�F�3�3r )r�r�N)r/r�r�r�r��OAUTH_TOKEN_URIrrrorir|r�r�r rr�r��s#��N�R�O��41�1�2�4r r�c��^�\rSrSrSr\RR\RRSS55r
\R"SS5rSr
Sr/S	QrU4S
jrSrSrU=r$)
r)iz?A possibly-interactive console session using a built-in API key�DUPLICITY_ONEDRIVE_TOKENz%~/.duplicity_onedrive_oauthtoken.json�DUPLICITY_ONEDRIVE_CLIENT_IDz$1612f841-ae01-46ab-9535-43ba6ec04029z>https://login.microsoftonline.com/common/oauth2/v2.0/authorizez<https://login.microsoftonline.com/common/oauth2/nativeclient)z
Files.ReadzFiles.ReadWritezFiles.Read.AllzFiles.ReadWrite.Allz	User.Read�offline_accessc
�>�[T	U]5 Sn[UR5n[R
"U5nSSS5 URURURURUSUR0URURS9UlUb2URR!UR["R$S9 URR'US-["R$S9nUR(S:waSnUGc^[*R,R/5(a#[*R0R/5(d$[R2"SURS	35 URR5UR6S
S9upg[9SUS
35 [;S5R=5nURR?URUS["R$S9nURR'US-["R$S9nURA5 [URS5n[RB"X#5 SSS5 gg!,(df   GN<=f![a%n[R"SUS35 SnAGNiSnAff=f!,(df   g=f![Da0n[R"SURSU35 SnAgSnAff=f)NzJCould not load OAuth2 token. Trying to create a new one. (original error: �)r4)�scope�redirect_uri�token�auto_refresh_kwargs�auto_refresh_url�
token_updaterr:�mer�z*The OAuth2 token could not be loaded from z_ and you are not running duplicity interactively, so duplicity cannot possibly access OneDrive.�touch)�displayzF
In order to authorize duplicity to access your OneDrive, please open zF in a browser and copy the URL of the blank page the dialog leads to.
zURL of the blank page: T)�authorization_response�include_client_idr;�w�#Could not save the OAuth2 token to zj. This means you need to do the OAuth2 authorization process on every start of duplicity. Original error: )#�superrrP�OAUTH_TOKEN_PATHrB�load�IOErrorr�Errorr��	CLIENT_ID�OAUTH_SCOPE�OAUTH_REDIRECT_URIr�r�r�r5rr;rr@�sys�stdout�isatty�stdin�
FatalError�authorization_url�OAUTH_AUTHORIZE_URI�print�input�strip�fetch_tokenrA�dumpr+)
r�api_urir�rVr7�user_info_responser��state�
redirected_tor.s
         �rr�DefaultOAuth2Session.__init__s����
������	i��d�+�+�,���	�	�!���-�
�)�)��N�N��"�"��0�0���T�^�^�!�"�1�1��,�,�*�

������L�L�&�&�t�';�';�V�^�^�&�T�"�\�\�-�-�g��n�f�n�n�-�U���)�)�S�0��E��=��:�:�$�$�&�&�c�i�i�.>�.>�.@�.@����@��AV�AV�@W�Xe�f��(,�|�|�'E�'E�d�F^�F^�ho�'E�'p�$���Y�Zk�Yl�mY�Z�
�
"�";�<�B�B�D�M��L�L�,�,��$�$�'4�"&����	-��E�"&���!1�!1�'�D�.�&�.�.�!1�!Y���/�/�1�
��$�/�/��5���I�I�e�'�6�5�5�;-�,���	i��I�I�b�cd�be�ef�g�h�h��	i��j6�5���
��	�	�9�$�:O�:O�9P�Qa�ab�`c�e����
�si�J�I4�J�=K	�J8�*K	�4
J�>J�J�
J5�J0�0J5�8
K�K	�K	�	
L�&K>�>Lc��[URS5n[R"X5 SSS5 g!,(df   g=f![a0n[
R"SURSU35 SnAgSnAff=f)Nr�r�z]. This means you may need to do the OAuth2 authorization process again soon. Original error: )rPr�rBr�r+rr�)rr�rVr7s    rr��"DefaultOAuth2Session.token_updater_sq��	��d�+�+�S�1�Q��	�	�%�#�2�1�1���	��I�I�5�d�6K�6K�5L�ML�LM�3�P�
�
��	�s1�A	�8�A	�
A�A	�A	�	
B�&A>�>B�r�)r/r�r�r�r�rr�
expanduserrrr��getenvr�r�r�r�rr�r��
__classcell__�r.s@rr)r)sg���I��w�w�)�)�
�
�
���1�3Z�[����	�	�8�:`�a�I�Z��W���K�B�H�r r)c�,^�\rSrSrSrU4SjrSrU=r$)r'ijz?Caller is managing tokens and provides an active refresh token.c��>�[TU]5 SU0nURUUSU0URS9UlURRUR[RS9 g)Nr5r4)r�r�r�r:)r�rr�r�r�r5rr;)rr4r5r�r.s    �rr�ExternalOAuth2Session.__init__mss���
����
�]�
���)�)����Y�!�"�1�1�
*�
���	
���"�"�4�#7�#7����"�Pr r�)r/r�r�r�r�rr�r�r�s@rr'r'js���I�Q�Qr r'�onedrive)rBrr�r1�duplicity.backendrrrr�duplicity.errorsrrrr�objectr�r)r'�register_backendr�r r�<module>r�s���4�	�
������-�e)�i�'�'�/�/�e)�P)4�F�)4�Xe�0�e�PQ�1�Q�0
���"�"�:��?r 

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