Cloudfile can upload and download (large) files to the original position.
pip install cloudfile- If you only want to use cloudfile to restore you are done.
- To also upload you need to install Google Client Library, make an API key, and login to your google account. This means executing:
-
python -m cloudfile enable_google_apiThis will install the Google Client Library and open https://developers.google.com/drive/api/v3/quickstart/python
On site, click on
Enable the Drive APIto make an API key. Save the file in the root directory ascredentials.json. -
python -m cloudfile enable_google_driveThis will make you sign in to your google account.
-
-
python -m cloudfile restoreThis will restore the keys with the corresponding urls in
cloudfile.json. Add--hard=Trueto download all file even if they already exist. -
python -m cloudfile restore_file fileThis will restore the specified file from the corresponding urls in
cloudfile.json. Add--hard=Trueto download all file even if they already exist. -
python -m cloudfile add folderUplouds file or the content of the folder to google drive and adds the link to
cloudfile.json. -
python -m cloudfile add_file fileUploud the file to google drive and adds the link to
cloudfile.json. The files will be calledcloudfile_{filename}and by default will be accessible to anyone who has the link. -
python -m cloudfile add_link file urlAdd a file to
cloudfile.jsonthe location should befileandlinkis the download location. Please ensure it's the actual file not the share page. You can use: https://syncwithtech.blogspot.com/p/direct-download-link-generator.html to convert a link to the actual file. Note when using this option enclose with "". Your shell will otherwise mess up the input if there are strainge tokens in there (e.g. ?). -
python -m cloudfile del_link fileDelete a link from
cloudfile.json -
python -m cloudfile download fileDownload the file even if the file already exists.
- make zip of files
- Handle larger files (<5MB)
- Make a google drive folder
cloudfile