easy wrapper for downloading google drive files using only shareable link
Project description
GdDownloader
Package to download files from google drive given shared link
Installation
pip install gddownloader
Development
git clone git@github.com:deven96/drive_downloader.git
Documentation
Running the tests
cd drive_downloader/gddownloader/
python tests/__init__.py
Usage
Files can be downloaded from google drive providing one has a valid shared link. One of two ways can be used to download the files : Single or according to an example csv
from gddownloader.core import GDownloader, CsvGDownloader
# Single download
share_link = r"https://drive.google.com/open?id=1Rp4Pu257IlfuoFX3sEarm8Mgl75vi1U5"
dwnloader = GDownloader(share_link)
print(gdwnloader.download_link)
dwnloader.download()
# multiple download with csv
csv_path = "example.csv"
csvdwnloader = CsvGDownloader(csv_path)
print(round(csvdwnloader.total_size, 0))
csvdwnloader.download()
Contribution
You are very welcome to modify and use them in your own projects.
Please keep a link to the original repository. If you have made a fork with substantial modifications that you feel may be useful, then please open a new issue on GitHub with a link and short description.
License (MIT)
This project is opened under the MIT 2.0 License which allows very broad use for both academic and commercial purposes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file GdDownloader-0.0.3.tar.gz
.
File metadata
- Download URL: GdDownloader-0.0.3.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c581051261bbc170808ba256e58149dedfe938f429aab904d9376a2ac18bc1 |
|
MD5 | 1e3b49cc87d3a0daf212173b564811c9 |
|
BLAKE2b-256 | 6efed6c1b8fd9b788cdefbd47905e3bfe21afd00c07f06939b7cd6556c37ace9 |