Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.16 KB

README.md

File metadata and controls

28 lines (19 loc) · 1.16 KB

gdrivesync

A simple python tools to sync files in a local directory to Google Drive directory.

##usage Please register a Google api key for access Drive API, and

python -c gdrivesync.py config_file.json [dir_name1[, dir_name2[, ...]]]

The confie_file.json should be a json file like

{"client_secret": "YOUR_CLIENT_SECRET",
 "client_id": "YOUR_CLIENT_ID"}

Each of dir_name* is a local directory to sync, for specify the sync beheavior, there should be a .gdrivesync file contained in the directory. For example:

{"exclude": [".gdrivesync"],
 "include": ["*.txt", "*.md"],
 "remote_dir": "gdrive-sync",
 "remote_id": "GOOGLE_DRIVE_FOLDER_ID"}

The meanning of keys in .gdrivesync files are:

  • remote_id The id of your target folder in google drive, your files will be sync to this folder.
  • remote_dir If no remote_id provided, the tools will try find the id of this folder in your google drive.
  • include If provided, only files matched specified patterns will be synced.
  • exclude If provided, files matched specified patterns will be removed. Note that the tools will adopt include first, exclude after.