Ini adalah alat CLI untuk unduhan direktori bersamaan dalam jenis drive apa pun. (Drive saya, tim drive atau berbagi dengan saya)
Alat ini membutuhkan ruang lingkup 'https://www.googleapis.com/auth/drive' seperti sekarang. Lingkup ini dapat diperketat karena semua yang dibutuhkan skrip adalah izin untuk melintasi dan mengunduh data dari drive. Jangan ragu untuk melakukan ruang lingkup yang berbeda jika lebih relevan
$ pip install drivedldrivedl di Commandline setelah instalasi dan Anda akan diminta untuk mengunduh credentials.json dan meletakkannya di direktori tertentu.drivedl --add di CommandLine setelah mengikuti langkah sebelumnya untuk menambahkan akun dengan masuk. (Anda akan diarahkan ke halaman masuk browser)$ drivedl < folder_id / file_id > < path_to_save >Ini sama langsung dengan itu!
Perhatikan bahwa pada menjalankan pertama, Anda harus mengesahkan ruang lingkup aplikasi. Ini juga cukup mudah!
Menambahkan argumen --skip ke perintah Anda akan melewatkan file yang ada dan tidak memuatnya kembali.
Menambahkan argumen --abuse memungkinkan untuk mengunduh file yang telah ditandai sebagai "disalahgunakan" dari Google. Ini mengakui bahwa Anda akan mengunduh file yang telah ditandai Google bahwa itu bisa menjadi malware atau spam. Contoh kesalahan dapat ditemukan pada ini.
Menambahkan argumen --proc diikuti oleh bilangan bulat proses untuk menetapkan aplikasi akan menelurkan proses yang ditentukan untuk melakukan unduhan. Hitungan proses default adalah 5 proses
--proc 10 untuk 10 proses Menambahkan argumen --noiter memberi tahu program untuk mengunduh melalui process.map bukan process.imap_unordered . Ini memungkinkan Anda mengunduh lebih cepat dengan kelemahan bilah proses tidak ditampilkan karena tidak ada item yang dapat diulang. Disarankan untuk digunakan jika kecepatan adalah esensi.
Jalankan perintah berikut untuk menambahkan akun baru. (Menambahkan akun berarti bahwa itu juga akan dicari saat menggunakan drivedl)
$ drivedl --addAnda harus mengesahkan ruang lingkup aplikasi untuk akun baru juga. Token akan secara otomatis disimpan untuk penggunaan di masa depan setelah izin diberikan!
Jika Anda menambahkan --search perintah Anda, Anda dapat mencari nama folder menggunakan kata kunci alih -alih menggunakan tautan folder atau ID folder. Ini mencari melalui semua drive di semua akun terdaftar dan memberikan maksimal 10 hasil per drive. Tidak ada batasan pada hasil maksimum global. Pencarian terbatas pada folder dan tidak akan mengindeks file longgar.
Contoh penggunaan adalah sebagai berikut:
$ drivedl "avengers endgame" --search "D:/Google Drive Downloads"
Ini juga berfungsi dengan konfigurasi jalur default (dinyatakan di bawah).
$ drivedl --path < default_path >Ini memungkinkan Anda menentukan jalur default untuk lokasi unduhan Anda. Setelah jalur default diatur, ia akan menggunakan jalur default untuk diunduh jika tidak ada jalur yang ditentukan.
Menambahkan --debug menulis file log setelah seluruh tugas selesai sehingga setiap masalah dapat didokumentasikan. Ini bermanfaat saat membuat masalah GitHub untuk menentukan masalah dengan skrip.
credentials.json untuk aplikasi drive desktop. Instruksi tentang cara mendapatkannya dapat ditemukan di sini (lihat Langkah 1)credentials.json di direktori yang sama dengan drivedl.py$ pip install -r requirements.txt$ python drivedl.py