Sudah beberapa hari ini download file di Google drive hampir 90%, muncul tulisan link expired di XDM (Xtrem Download Manager). Saya masih bingung penyebabnya apakah karena update XDM ke versi terbaru atau dari koneksi Byu yang lagi bermasalah.

Sebelum ini saya pake XDM versi lama yaitu sekitar tahun 2018, tidak ada masalah sama sekali. Bisa interupt file di Youtube buat download sesuai resolusi yang dipakai saat ini, bisa juga buat donlod-donlod file lainnya seperti file dari Google Drive tanpa ada masalah yang berarti.

Jika terjadi kendala, misalnya koneksi down, internet putus (modem tiba-tiba mati) atau paket internet habis, biasanya tinggal refresh new link bisa lanjut resume lagi. Untuk google drive sudah beberapa hari ini saya perhatikan tidak bisa, selalu muncul Download link expired walaupun sudah berganti-ganti link download.

download google drive via wget

Padahal kadang downloadnya sudah 1Gb lebih, untung pake paketan Byu yang murah 10rb bisa dapat 10gb seharian penuh tanpa batas waktu. Jadi ga terlalu kesal hilang bandwidth 1Gb cuma-cuma.

Download File di Google Drive Menggunakan Wget 

Sebenarnya selain wget juga bisa menggunakan Curl, beda sih cara pakainya tapi alurnya mirip. Sebelum link download muncul Google Drive akan mengecek terlebih dahulu apakah ada ada virusnya atau tidak, jika file tidak mencurigkan kita link download akan langsung muncul. Biasanya untuk file-file kecil dibawah 100Mb.

Perintahnya di wget seperti ini

1
wget -O $filename 'https://docs.google.com/uc?export=download&id='$fileid

Dimana filename itu untuk nama file dan file id itu untuk id dari setiap link download. Oh iya sebelum download pastikan link dari google drive sudah di set public. Pengaturannya bisa ditemukan di klik kanan pada file -> bagikan -> ganti permission jadi public.

Bagaimana Jika Filenya diatas 100Mb?

Saya melakukan sedikit riset (searching) tentang cara download google drive via wget dan mendapatkan beberapa script yang mirip.

1
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILEID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILEID" -O FILENAME && rm -rf /tmp/cookies.txt

Variable yang perlu diganti yaitu FILEID dan FILENAME

Misalnya link downloadnya seperti ini :

https://drive.google.com/uc?export=download&id=1DBEhbGuGFcLVzN0ff5bA9UYjMUbo075r bagian terakhir setelah id= itu adalah fileid, sedangkan untuk nama sesuaikan dengan nama file dan ekstensi yang akan di download.

Cara Resume Download Gdrive

Kadang ada hal-hal yang tak terduga sehingga download yang sedang jalan terputus, gunakanlah opsi -c untuk agar wget bisa melalukan resume kalau downloadnya mandeg.