Kapy is a simple utility designed to copy digital camera photos from an SD card to a disk with transformations. This tool streamlines the process of transferring photos from your camera to your computer, while also providing the ability to make any necessary image transformations during the copying process.
shell
$ kapy clone -c ~/.kapy.yaml --from /Volumes/Untitled/DCIM/108HASBL --to ~/images
To access Google Drive API using your own Google OAuth 2.0 clientid and clientsecret, you will need to set up a project on the Google Developers Console and create OAuth 2.0 credentials. Once you have obtained your credentials, you can set the CLIENTID and CLIENTSECRET as environment variables or include them directly in your code.
shell
$ CLIENT_ID={YOUR_CLIENT_ID} CLIENT_SECRET={YOUR_SECRET} kapy login
$ kapy clone
If you encounter login issues, you can log in again as follows.
shell
$ kapy clean
$ CLIENT_ID={YOUR_CLIENT_ID} CLIENT_SECRET={YOUR_SECRET} kapy login
The Google Drive API has a strict authorization process since it accesses users' sensitive information. This application was originally created for my personal use, and it is difficult to comply with the strict authorization process. If necessary, you should refer to the following document to generate Google OAuth 2.0 credentials:
https://developers.google.com/identity/protocols/oauth2/native-app
The following API scopes must be specified: