Skip to content

Latest commit

 

History

History
57 lines (31 loc) · 1.45 KB

readme.rst

File metadata and controls

57 lines (31 loc) · 1.45 KB

Google Drive Folder Upload

Python Client for uploading files to Google Drive


Installation

git clone [email protected]:richtier/google-drive-folder-upload.git
cd google-drive-folder-upload
pip install requirements.txt

Authentication

Login to https://console.developers.google.com and generate an Oauth client id file. Set the "Authorized redirect URIs" to http://localhost:8080/

Then download and open the credentials file to retrieve the client_id and client_secret.

Update settings.yml with the client_id and client_secret

You will be prompted to authenticate the application the first time you run the script, but from that point onwards your session will be remembered.

Usage

Upload single file

Run the following code to upload a file to to Google Drive:

python google_drive_folder_upload/main.py /path/to/file.png

Upload new files in a directory

inotifywait can be used to monitor a folder for new files and upload them to Google Drive. Run the following command to do that:

sudo chmod +x monitor.sh
monitor.sh /path/to/folder

Follow this tutorial to run the monitor.sh as a service.