Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
duplicity
/
backends
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: adbackend.cpython-310.pyc
o �~�_�C � @ s� d dl mZ d dl mZ d dlmZ d dlZd dlZd dlZd dl Z d dl Z d dlmZ d dl Zd dlmZ d dlmZ d dlmZ G d d � d ejj�Zej�de� dS )� )�print_function)�division)�inputN)�DEFAULT_BUFFER_SIZE)�BackendException)�config)�logc @ s� e Zd ZdZej�d�ZdZdZ dZ ddgZdZd Z d Zdd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%S )&� ADBackendz� Backend for Amazon Drive. It communicates directly with Amazon Drive using their RESTful API and does not rely on externally setup software (like acd_cli). z~/.duplicity_ad_oauthtoken.jsonzhttps://www.amazon.com/ap/oaz$https://api.amazon.com/auth/o2/tokenz'https://breunig.xyz/duplicity/copy.htmlzclouddrive:read_otherzclouddrive:writez=amzn1.application-oa2-client.791c9c2d78444e85a32eb66f92eb6bcc�@5b322c6a37b25f16d848a6a556eddcc30314fc46ae65c87068ff1bc4588d715b�CDuplicityFormBoundaryd66364f7f8924f7e9d478e19cf4b871d114a1e00262542c C s� t jj�| |� d| _d| _i | _d | _|j� d�| _ tjdkr%t �d� zdd laddlma W n ty< td��w | �� | �� d S ) Nz%https://drive.amazonaws.com/drive/v1/z/https://content-na.drive.amazonaws.com/cdproxy/�/l zxYour --volsize is bigger than 10 GiB, which is the maximum file size on Amazon Drive that does not require work arounds.r )� OAuth2Sessiona Amazon Drive backend requires python-requests and python-requests-oauthlib to be installed. For Debian and derivates use: apt-get install python-requests python-requests-oauthlib For Fedora and derivates use: yum install python-requests python-requests-oauthlib)� duplicity�backend�Backend�__init__�metadata_url�content_url�names_to_ids�backup_target_id�path�lstrip� backup_targetr �volsizer � FatalError�requests�requests_oauthlibr �ImportErrorr �initialize_oauth2_session�resolve_backup_target)�self� parsed_url� r"