Refactoring.

This commit is contained in:
Roman Telezhynskyi 2023-03-11 13:43:50 +02:00
parent e8621121b3
commit 740f70c030

View File

@ -19,7 +19,7 @@ def run_auth():
auth_flow = DropboxOAuth2FlowNoRedirect(APP_KEY, use_pkce=True, token_access_type='offline') auth_flow = DropboxOAuth2FlowNoRedirect(APP_KEY, use_pkce=True, token_access_type='offline')
authorize_url = auth_flow.start() authorize_url = auth_flow.start()
print("1. Go to: " + authorize_url) print(f"1. Go to: {authorize_url}")
print("2. Click \"Allow\" (you might have to log in first).") print("2. Click \"Allow\" (you might have to log in first).")
print("3. Copy the authorization code.") print("3. Copy the authorization code.")
auth_code = input("Enter the authorization code here: ").strip() auth_code = input("Enter the authorization code here: ").strip()
@ -27,10 +27,10 @@ def run_auth():
try: try:
oauth_result = auth_flow.finish(auth_code) oauth_result = auth_flow.finish(auth_code)
except Exception as e: except Exception as e:
print('Error: %s' % (e,)) print(f'Error: {e}')
exit(1) exit(1)
print("Refresh token: %s" % oauth_result.refresh_token) print(f"Refresh token: {oauth_result.refresh_token}")
def run_pack(source, destination): def run_pack(source, destination):
@ -48,12 +48,12 @@ def run_pack(source, destination):
".tar.xz": "xztar" ".tar.xz": "xztar"
} }
suffix = ''.join(pathlib.Path(base).suffixes) suffix = ''.join(pathlib.Path(base).suffixes)
format = formats.get(suffix, None) format = formats.get(suffix)
archive_from = pathlib.Path(source).parent archive_from = pathlib.Path(source).parent
archive_to = os.path.basename(source.strip(os.sep)) archive_to = os.path.basename(source.strip(os.sep))
print(source, destination, archive_from) print(source, destination, archive_from)
shutil.make_archive(name, format, archive_from, archive_to) shutil.make_archive(name, format, archive_from, archive_to)
shutil.move('%s%s' % (name, suffix), destination) shutil.move(f'{name}{suffix}', destination)
def run_upload(refresh_token, file, path): def run_upload(refresh_token, file, path):
@ -65,7 +65,7 @@ def run_upload(refresh_token, file, path):
sys.exit("ERROR: Invalid access token; try re-generating an " sys.exit("ERROR: Invalid access token; try re-generating an "
"access token from the app console on the web.") "access token from the app console on the web.")
print("Uploading " + file + " to Dropbox as " + path + "...") print(f"Uploading {file} to Dropbox as {path}...")
try: try:
with open(file, "rb") as f: with open(file, "rb") as f:
dbx.files_upload(f.read(), path, mode=WriteMode('overwrite')) dbx.files_upload(f.read(), path, mode=WriteMode('overwrite'))