/gdrivedl

Google Drive Downloader

Primary LanguageKotlinMIT LicenseMIT

gdrivedl

Google Drive Downloader

Kotlin script that recursively downloads all non-Google-native files to a local folder.

Setup

Requires you to create a Google Cloud project with the Drive API enabled, and download the resources/credentials.json file.

Features and TODOs

-[x] Skip already completed files -[x] Cache the folder listing API calls -[x] Safe characters in local file names -[x] Download to a temp file and atomically move -[x] Skip 0-quota files