davidecarson / s3zilla

S3Zilla... an S3 File Transfer Client with a GUI developed using Tkinter

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

s3zilla

an S3 file-transfer client for Linux & Windows, developed in Python

ex


python s3zilla.py

./s3zilla.py


Python3 is required

boto3 is also required: pip install boto3


Additional Linux Requirements:

sudo apt-get install python3-tk

sudo apt-get install libssl-dev

See the documentation for setting up your S3 API keys, especially the Configuration Settings and Precedence section.

I prefer using environment variables although you may also use the credentials file as well.

Neither one requires any changes in the code. Simply set your API keys with your method of choice and start using the program.

If you attempt to upload a directory to a selected bucket, it will be converted into a compressed .zip format prior to upload.

A trailing / after a name in the file explorer denotes a directory.

Multiple files can be selected at once for a single upload or download.


This was developed and tested on Ubuntu 18.04. Also tested on Windows 10

Author: James Loye Colley 2019

About

S3Zilla... an S3 File Transfer Client with a GUI developed using Tkinter

License:MIT License


Languages

Language:Python 100.0%