All Projects → noureddin → gdrive-dl

noureddin / gdrive-dl

Licence: GPL-3.0 license
Download and sync Google Drive files and folders without account

Programming Languages

perl
6916 projects

Projects that are alternatives of or similar to gdrive-dl

Google-Docs-Desktop-OSX
A Super Simple Google Docs Desktop Client for Mac OSX Built in Javascript and MacGap
Stars: ✭ 35 (+133.33%)
Mutual labels:  google-drive, google-docs
zoom-drive-connector
Automatically uploads Zoom meeting recordings to Google Drive.
Stars: ✭ 25 (+66.67%)
Mutual labels:  google-drive
synchly
Automate database backups with customizable recurring schedules.
Stars: ✭ 27 (+80%)
Mutual labels:  google-drive
Google-Drive-Stream-Proxy
Alternative Google Drive Stream Script
Stars: ✭ 48 (+220%)
Mutual labels:  google-drive
alexa-open-doc
An Amazon Alexa skill to open and edit google docs through voice
Stars: ✭ 63 (+320%)
Mutual labels:  google-drive
google-drive-direct-remote-upload
Directly upload files from the web to Google Drive without saving them completely on the server before.
Stars: ✭ 62 (+313.33%)
Mutual labels:  google-drive
alice-docs
A simple and quick publishing framework utilizing Google Docs
Stars: ✭ 14 (-6.67%)
Mutual labels:  google-docs
gclone
fork from https://github.com/donwa/gclone
Stars: ✭ 83 (+453.33%)
Mutual labels:  google-drive
google docs-ruby
A library which allows you to edit your spreadsheets with pleasure
Stars: ✭ 18 (+20%)
Mutual labels:  google-docs
ccViewer
CryptCloudViewer source codes
Stars: ✭ 66 (+340%)
Mutual labels:  google-drive
xiaomi gdrive
Google drive loader for xiaomi smart ip camera
Stars: ✭ 70 (+366.67%)
Mutual labels:  google-drive
MiXLab
MiXLab is a mix of multiple amazing Colab Notebooks found on the internet such as rcloneLab, RLabClone, Torrent to Google Drive Downloader and some more.
Stars: ✭ 143 (+853.33%)
Mutual labels:  google-drive
kuebikobot
A telegram bot that deploys to heroku/aws and downloads links and torrents and uploads to google drive and returns public share link
Stars: ✭ 127 (+746.67%)
Mutual labels:  google-drive
google-backup
Drive/Gmail/Calendar backups
Stars: ✭ 31 (+106.67%)
Mutual labels:  google-drive
simple-image-server
Host Your Own Image Server based on MongoDB, Azure Blob Storage or Google Drive
Stars: ✭ 29 (+93.33%)
Mutual labels:  google-drive
gdrive-appdata
Javascript utility to store application data to Google Drive
Stars: ✭ 32 (+113.33%)
Mutual labels:  google-drive
bim360appstore-data.management-nodejs-transfer.storage
Autodesk design file transfer app: Transfers files from Autodesk (BIM 360, Fusion 360) to other Storages (Dropbox, Box, Onedrive, Google Drive, Egnyte)
Stars: ✭ 28 (+86.67%)
Mutual labels:  google-drive
materialdrive
Google Drive with Angular Material
Stars: ✭ 43 (+186.67%)
Mutual labels:  google-drive
garmdown
Download Garmin Connect Data
Stars: ✭ 14 (-6.67%)
Mutual labels:  google-drive
Meowdrive
Meowdrive/Google drive directlink
Stars: ✭ 22 (+46.67%)
Mutual labels:  google-drive

gdrive-dl

Google Drive Public Folder Mass Downloader

License

GPLv3+: GNU GPL version 3 (http://gnu.org/licenses/gpl.html).

Installation

Just download gdrive-dl and give it the proper permissions, then use it as shown below in the Help (Usage) section.

Or run these commands in the terminal:

mkdir -p $HOME/.bin
echo PATH=$PATH:$HOME/.bin >> $HOME/.bashrc
wget https://raw.githubusercontent.com/noureddin/gdrive-dl/master/gdrive-dl.pl -qO $HOME/.bin/gdrive-dl
chmod +x $HOME/.bin/gdrive-dl

Requirements

Mainly Perl and Wget, but other Unix tools like grep, find, or awk are used.

Help (Usage)

  Gdrive-dl is a public Google Drive downloader without needing an account.
It downloads a public folder with all of its contents, and syncs your local
copy with the online one. It also supports many features related to downloading
from public Google Drive without an account.

Usage: gdrive-dl [ID]... [URL]... [OPTION]...    # the downloading/syncing form
       gdrive-dl COMMAND [ARGUMENT]...           # see the Commands section below

Note: Files bigger than 25 MB need a special treatment, because Google cannot scan
them for viruses, so they have different commands and options.
These files are called here "big files".

Commands:
  If you want to do something other than downloading, call gdrive-dl with one of
these commands as the first argument.
  help, --help, -h, -?        print this help and exit
  help-tor, --help-tor        print how to use gdrive-dl with tor, and exit
  confirm [FILES]             confirm and download either FILES if supplied, or all the big
                             files in the current folder recursively.
  confirm-check               print a list of the big files in the current folder recursively
                             that are not yet confirmed and downloaded
  confirm-ia                  interactive confirming; it prints all files that need confirm
                             in the current folder, recursively, with the total file size,
                             and you choose which files to confirm and download.
  list [ID]... [URL]...       print the contents of the folders given by theirs IDs or URLs
  list-nodups [ID]... [URL]...  like 'list' but without duplicate-checking

Options:
  -ch, --choose=NAME           specify a file or folder to download only it
  -ex, --exclude=NAME          specify a file or folder to skip downloading it
  -tor                         use gdrive-dl with tor, see help-tor above
  -ns, --no-scan               use the current IDs files and don't scan the online drive
                               use --no-scan with --force to complete downloading
  -c,  --confirm[=FILE]        like 'confirm' command, but after downloading the drive
  -cc, --confirm-check         like 'confirm-check' command, but after downloading the drive
  -ad, --autodetect-dirs       download into a folder named the same as the given drive
  -mso,--microsoft-office      download Google files as docx, pptx, xlsx, and png, not pdf
  -odf,--opendocument-format   download Google files as odt, odp, ods, and png, not pdf
  -txt                         download Google files as txt, txt, csv, and svg, not pdf
  -tsv                         with '-txt', download Google spreadsheets as tsv, not csv
  *                            anything else is passed to Wget as an option

Notes:
  - Short options cannot be bundled; using '-fc' instead of '-f -c' is NOT allowed.
  - Short options with a value also require an "="; use '-ch=big.pdf' NOT "-ch big.pdf".
  - The arguments order in the downloading/syncing form doesn't matter; all the options are
    parsed first, then all the IDs are downloaded, then all the URLs.
  - You can use many choose (or exclude) switches to choose (or exclude) many files/folders,
    but you cannot use both choose and exclude at the same time.

License GPLv3+: GNU GPL version 3 .
To get updates or send feedback: https://github.com/noureddin/gdrive-dl
To contact the author: [email protected]

Using gdrive-dl with Tor

Installing and Configuring:

You can use gdrive-dl with Tor, if you have

  1. Tor Browser Bundle (downloadable from https://torproject.org/), and
  2. torsocks (could be obtained from your distro's repos).

To configure torsocks to work with you Tor Browser Bundle, run this command in the terminal:

sudo sed 's/^TorPort .*/TorPort 9150/' -i /etc/tor/torsocks.conf

Running:

  1. run Tor Browser Bundle, and leave it running
  2. run gdrive-dl with -tor switch

Any contributions are appreciated.

Author

Nour eddin M. ([email protected])

GPLv3 Code from Circulosmeos is modified and included in gdrive-dl with more modification.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].