gdrive-cmd
is simple java command line application for uploading file(s) to Google Drive.gdrive-core
is core library which provide ability for uploading file(s) to Google Drive.
usage: gdrive [-a <code>] [-d <dir>] [-f <file>] [-h] [-l] [-p <props>] [-t] [-v]
-a <code>
- process authorization
-d <dir>
- directory for upload; creates new one if no directory exists; default is gdrive-uploads
-f <file>
- upload files
-h
- show this help
-l
- display authorization link
-p <props>
- path to gDrive properties file
-t
- empty trash
-v
-show gDrive version
- generate authorization URL:
gdrive -p gdrive.properties -l
- copy and paste URL to your browser to receive authorization code
- authorize application with received authorization code:
gdrive -p gdrive.properties -a <code>
- generate authorization URL:
gdrive -p gdrive.properties -l -a
- copy and paste URL to your browser to receive authorization code
- application waits 5 minutes to receive authorization code
- application is authorized automatically with received authorization code
Upload file(s) to google drive:
gdrive -p gdrive.properties -f <file1> <file2> <file3>
Files are uploaded to gdrive-uploads
directory by default.
If you want to change upload directory:
- change
gdrive.uploadDir
property in properties file - or pass directory in
-d <dir>
argument:
gdrive -p gdrive.properties -f <file> -d <path>/<to>/<dir>
gdrive.accessToken
- Google Drive access token; this property is updated automatically by gDrivegdrive.refreshToken
- Google Drive refresh token; this property is updated automatically by gDrivegdrive.uploadDir
- path to dir where files will be uploaded:<path>/<to>/<dir>
gDrive core can be used in any other application to provide ability for uploading file(s) to Google Drive.
- add implementation of
IGDriveCredential
interface to spring context or useSimpleGDriveCredential
or extendAbstractGDriveCredential
- provide client ID as
gdrive.core.drive.clientId
property in spring context - provide client secret as
gdrive.core.drive.clientSecret
property in spring context - provide redirect URI as
gdrive.core.drive.redirectUri
property in spring context - import gDrive spring context with
<import resource="classpath:gdrive-core-context.xml" />
or using annotation @Import(net.czpilar.gdrive.core.context.GDriveCoreContext.class) - autowire
IFileService
and use file uploading methods
Copyright 2019 David Pilar
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.