github.com/tanaikech/goodls (go): Package main (doc.go) : This is a CLI tool to download shared files from Google Drive.  We have already known that the shared files on Google Drive can be downloaded without the authorization. But when the size of file becomes large (about 40MB), it requires a little ingenuity to download the file. It requires to access 2 times to Google Drive. At 1st access, it retrieves a cookie and a code for downloading. At 2nd access, the file is downloaded using the cookie and code. I created this process as a CLI tool. This tool has the following features.  - Use suitable process for size and type of file.  - Retrieve filename and mimetype from response header.  - Can download all shared files except for project files.  - By using API key, goodls can download all files in a shared folder.  - By using API key, goodls can run the resumable download of files.  ---------------------------------------------------------------  # How to Install Download an executable file of goodls from https://github.com/tanaikech/goodls/releases  or  Use go get.  $ go get -u github.com/tanaikech/goodls  # Usage You can use this just after you download or install goodls. You are not required to do like OAuth2 process.  $ goodls -u [URL of shared file on Google Drive]  If you use API key, you can download all files in a shared folder.  $ goodls -u [URL of shared folder on Google Drive] -key [API key]  ---------------------------------------------------------------  Package main (getfilesfromfolder.go) : These methods are for downloading all files from a shared folder of Google Drive.  Package main (goodls.go) : These methods are for downloading shared files from Google Drive.  Package main (resumableDownload.go) : These methods are for resumable downloading a shared file from Google Drive.
Keywords: cli|downloader|golang|google-drive|shared-file|shared-folders|terminal