~ WE WALK IN THE DARK, TO SERVE THE LIGHT ~

Simpan File Website ke Google Drive via Google Colab

Pelajari cara mudah menyimpan file dari website langsung ke Google Drive menggunakan Google Colab. Praktis dan cepat, tanpa download manual.

Hai Sobat Ngenez! 👋 Kamu pernah ingin menyimpan file dari internet langsung ke Google Drive tanpa repot-repot download ke laptop atau HP dulu? Tenang aja, kali ini aku bakal kasih tips keren pakai Google Colab! 🎉 Google Colab adalah layanan gratis dari Google yang bisa kita pakai buat ngoding di cloud.
Salah satu triknya adalah untuk mendownload file dari website langsung ke Google Drive kamu. Yuk, langsung aja ke langkah-langkahnya!


Langkah-Langkah:

1. Buka Google Colab

  • Pergi ke Google Colab.
  • Buat notebook baru dengan klik New Notebook.

  • 2. Pastekan Kode dibawah ini ke Google Colab.

    Lihat gambar.

    # Download2Drive by Ngenez.com
    # Jangan memperjual-belikan kode yang ada disini.
    
    
    # Hubungkan Google Colab ke Google Drive
    from google.colab import drive
    drive.mount('/content/drive')
    
    # Widget untuk Clear Output
    from IPython.display import clear_output
    
    # Install library yang diperlukan
    !pip install tqdm ipywidgets
    
    # Import library
    # This line was moved here to define 'widgets' before its use.
    import ipywidgets as widgets
    
    # Tombol untuk Clear Log
    clear_button = widgets.Button(
        description='Clear Log',
        button_style='warning',
        tooltip='Klik untuk membersihkan log output'
    )
    
    # Import library
    import requests
    from tqdm import tqdm
    from IPython.display import display
    
    # Fungsi untuk mengunduh file dengan progress bar
    def download_file(file_url):
        # Folder tujuan di Google Drive
        destination_folder = '/content/drive/My Drive/'  # Ganti dengan path foldermu di Google Drive
    
        # Nama file yang akan disimpan
        file_name = file_url.split('/')[-1]
    
        # Path lengkap untuk menyimpan file
        destination_path = destination_folder + file_name
    
        # Mulai proses unduhan
        response = requests.get(file_url, stream=True)
        if response.status_code == 200:
            total_size = int(response.headers.get('content-length', 0))  # Total ukuran file
            with open(destination_path, 'wb') as f, tqdm(
                desc=f"Downloading {file_name}",
                total=total_size,
                unit='B',
                unit_scale=True,
                unit_divisor=1024,
            ) as bar:
                for data in response.iter_content(chunk_size=1024):  # Unduh per 1KB
                    size = f.write(data)
                    bar.update(size)
            print(f"File berhasil diunduh dan disimpan di {destination_path}")
        else:
            print(f"Gagal mengunduh file. Status code: {response.status_code}")
    
    # Widget input URL
    url_input = widgets.Text(
        placeholder='Masukkan URL file di sini...',
        description='URL:',
        layout=widgets.Layout(width='70%')
    )
    
    # Tombol download
    download_button = widgets.Button(
        description='Download',
        button_style='success',
        tooltip='Klik untuk mulai mengunduh file'
    )
    
    # Fungsi saat tombol ditekan
    def on_download_button_clicked(b):
        file_url = url_input.value
        if file_url:
            print(f"Mengunduh file dari URL: {file_url}")
            download_file(file_url)
        else:
            print("Harap masukkan URL yang valid.")
    
    download_button.on_click(on_download_button_clicked)
    
    # Fungsi saat tombol Clear Log ditekan
    def on_clear_button_clicked(b):
        clear_output(wait=True)  # Bersihkan output
        display(widgets.HBox([url_input, download_button, clear_button]))
        print("Log telah dibersihkan!")
        print("Download2Drive by Ngenez.com")
    
    clear_button.on_click(on_clear_button_clicked)
    
    # Tampilkan widget dengan tombol Clear Log
    display(widgets.HBox([url_input, download_button, clear_button]))
  • Lalu tekan Shift + Enter.
  • Setelah itu, kamu akan diminta login ke akun Google. Pilih akunmu dan izinkan aksesnya.
  • Clear Log dari codenya, dengan cara menekan tombol Clear Log yang tersedia disamping Tombol Download.
  • Masukan URL Download di Kotak yang ada, dan klik tombol Download
  • Catatan:
    * Usahakan menggunakan Direct Link atau Link yang mengarah langsung ke file, misalnya Link URL yang di ambil langsung dari URL IDM (Internet Download Manager). (Lihat Gambar).
    * Pastikan URL yang kamu gunakan bisa diakses publik dan tidak memerlukan login.
    * Jangan lupa untuk cek penyimpanan Google Drive-mu, ya! Jangan sampai penuh. 😅

  • Biasanya URL file yang di ambil oleh IDM adalah link direct, jadi kalian bisa gunakan cara ini.
  • Penutup

    Mudah banget, kan? 🤩 Sekarang, Sobat Ngenez nggak perlu ribet-ribet lagi download manual file ke perangkat. Langsung aja coba cara ini dan rasakan manfaatnya! Kalau ada pertanyaan atau tips tambahan, tulis di kolom komentar, ya. 📝
    Semoga artikel ini membantu! Sampai jumpa di tips berikutnya, Sobat Ngenez! 😉✨
    Seseorang yang nggak tahu mau ngapain lagi... :) Karena udah di titik tergalau karena cinta selalu di tolak. :(