Skip to main content

Upload and restore large files in the intented location.

Project description

Cloudfile

Cloudfile can upload and download (large) files to the original position.

codecov Downloads

Installation

  • 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:

Usage

  • python -m cloudfile restore

    This will restore the keys with the corresponding urls in cloudfile.json. Add --hard=True to download all file even if they already exist.

  • python -m cloudfile add folder Uplouds file or the content of the folder to google drive and adds the link to cloudfile.json.

  • python -m cloudfile add_file file

    Uploud the file to google drive and adds the link to cloudfile.json. The files will be called cloudfile_{filename} and by default will be accessible to anyone who has the link.

  • python -m cloudfile add_link file url

    Add a file to cloudfile.json the location should be file and link is 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.

  • python -m cloudfile del_link file

    Delete a link from cloudfile.json

  • python -m cloudfile download file

    Download the file even if the file already exists.

TODO

  • make zip of files
  • Handle larger files (<5MB)
  • Make a google drive folder cloudfile

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cloudfile-0.2.1.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cloudfile-0.2.1-py3-none-any.whl (10.1 kB view details)

Uploaded Python 3

File details

Details for the file cloudfile-0.2.1.tar.gz.

File metadata

  • Download URL: cloudfile-0.2.1.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for cloudfile-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d6c56e1ae02635f82411556170c5241be4805e6722941e3347a1f0e5c3c4942d
MD5 00d58177d6fcb448ede26611bd680632
BLAKE2b-256 0344c9b3c5dec057467c22f8424bc77766afacae0ebcb507f9ec6f8da8d0fb19

See more details on using hashes here.

File details

Details for the file cloudfile-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: cloudfile-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 10.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

File hashes

Hashes for cloudfile-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c02438e2feaaff9de79cbd45ecef77db3e49e852b92782240badb104c89ca1b2
MD5 43212dcd300f1ab2e44d178d293c21d6
BLAKE2b-256 9de9bc52cf4a35a19c191f60dc1fdc07ad856e62ed519e2a3578116745d3b9b7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page