I would like to be able to upload/download files from my Google Drive using a command line in Linux. I found an application called gdrive but Google refuses to authenticate this program. Any suggestions?
Related
I would like to write json files to the local computer( D://MyJsons ) by apps script.
(I've already wrote the code to get json string. I just need a way to write to the local folder)
I've found DriveApp.createFile to write to google drive, but not found a way to save in the local computer.
Is that possible?
Apps Script only work in the cloud, it has no access to your local storage. The best way to do it would probably to setup a synced folder between your computer / server and your drive.
Hi i'm trying to make my own cloud web service that uses python google drive API.
what i'm trying to make is basically cloud service but can also interact with Google Drive.
To do that, my web service users have to have their own 'storage.json' file in their server's virtual directory (which really stores in server).
when I somehow get my own 'storage.json' file, (I followd: https://developers.google.com/drive/api/v3/manage-uploads)
and upload 'storage.json' file to my directory like User1, upload and download with Google drive works just fine.
but my final goal is when my user doesn't have 'storage.json' file in their directory like User2, I want browser to pops up in User2's computer and User2 can follow the google's authentication flow and finally download 'storage.json' file into server's ~/User2/ directory.
Do you think this is possible? or if there are better ways, can you notice me? thank you
I have the following issues:
I cannot create a new Notebook using Google Colab
I cannot open/upload a Notebook using Google Colab
I can see Notebooks such as Welcome To Google Colaboratory
Until yesterday everything worked perfectly
I assume that I can open everything that is not linked to my Google Drive
I get the following error:
Notebook loading error
There was an error loading this notebook. Ensure that the file is accessible and try again.
Could not fetch resource at https://clients6.google.com/drive/v2beta/files/1RePbtAcs2yXW5iEl2qAS-xsGNbP_6T7u?alt=media&key=AIzaSyCN_sSPJMpYrAzC5AtTrltNC8oRmLtoqBk&%24unique=1591516436185: 403 Forbidden
https://drive.google.com/drive/?action=locate&id=1RePbtAcs2yXW5iEl2qAS-xsGNbP_6T7u&authuser=0
The response of "Forbidden" indicates that you have a permissions issue. You say you tried to open the notebook in incognito mode and failed, like that was unexpected, so the problem is not your authentication.
Either your drive permissions, folder permissions, or file permissions are not set correctly to allow public access.
Old Pro has said it right, I believe, you might need to allow Google Colab access to your Google Drive all over again, I would delete the extension, and reinstall the extension. Accept the permissions it's asking for to your Google Drive. Then try to create a Google Colab Notebook.
Reference: These are just my thoughts after working with Google Colab myself.
I have a csv file in my google drive.
I'm trying to take it to a google cloud bucket using cloud shell commands.
Anyone can help please?!
Thanks ^-^
There is no a “direct” way to accomplish this, however, there are many workarounds to make this with some extra steps. You could even write and deploy a program on GAE or GCE to do this . But I think the easy way to do this would be download the file to your local machine (with Cloud SDK installed previously) and then upload it with gsutil command [1]:
Input into google cloud shell or your terminal if google cloud sdk is installed:
gsutil cp myfile.csv gs://my-bucket
[1] https://cloud.google.com/storage/docs/gsutil/commands/cp
I have a project on Google App Scripts connected to my drive.
I was able to save and organize my files (from mail) and directories in the drive using the script.
now, I want to save the files to an FTP server and cannot find the References to do so.
how do I access an ftp server, create folders and upload files to them ?
thanks
It seems this is not possible. If you check this Class UrlFetchApp, app script only supports HTTP and HTTPS communication over the internet. A supporthing SO thread seems to confirm this.
The workaround to go from GAS -> FTP is as follows. I've been using this method for a number of years in production.
From apps script, save the file to google drive
Using Zapier, trigger to copy new filesfrom the google drive folder to a DropBox folder
Using Microsoft Flow, trigger to copy new files from the Dropbox folder to an FTP or SFTP location.
You can probably do step 3 in Zapier as well. I use Microsoft Flow because I already had a significant number of automated tasks setup there. For Step, 2, I use Zapier because MS flow does not yet have a built-in trigger available based on a new file being saved to google drive. You would have to make your own custom trigger using the google drive API's.