suyash248 / cloud-file-sync

Sync file/directories across multiple devices (Similar to Google drive, Dropbox) using AWS S3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

File-sync

File sync(Similar to Google drive, Dropbox) using AWS S3.

Note: S3 bucket must be created beforehand.

Requirements

Python 2.x, pip, AWS account (for S3)

How to run?

  1. Put S3 credentials under etc/conf/settings.py. Other configurations can also be changed but they are optional.
  2. Move to <project-dir>, create virtual environment and then activate it as
$ cd <project-dir>
$ virtualenv .environment
$ source .environment/bin/activate
  1. Add project to PYTHONPATH as
$ export PYTHONPATH="$PYTHONPATH:." # . corresponds to current directory(project-dir)
  1. Under <project-dir> install requirements/dependencies as
$ pip install -r requirements.txt
  1. Then run sync.py as
$ python tests/sync.py

About

Sync file/directories across multiple devices (Similar to Google drive, Dropbox) using AWS S3


Languages

Language:Python 100.0%