Panduan Internet Archive Command Line Tool (ia)

Mengenal Internet Archive Command Line Tool

Internet Archive Command Line Tool, yang dikenal dengan nama paket ia, adalah antarmuka baris perintah (CLI) resmi yang dikembangkan oleh Internet Archive. Alat ini memungkinkan pengguna untuk berinteraksi dengan repositori Internet Archive secara langsung melalui terminal, memfasilitasi proses pengunggahan, pengunduhan, pencarian, dan pengelolaan metadata koleksi digital tanpa harus melalui antarmuka web peramban.

Instalasi dan Konfigurasi Awal

Alat ini berbasis Python dan dapat diinstal melalui manajer paket pip. Pastikan sistem Anda telah terinstal Python 3 sebelum menjalankan perintah berikut:

pip install internetarchive

Setelah instalasi selesai, Anda wajib melakukan autentikasi agar dapat mengunggah file ke akun Anda. Jalankan perintah ia configure dan masukkan kredensial (S3 Access Key dan Secret Key) yang bisa didapatkan melalui halaman profil di situs resmi Internet Archive.

Tabel Perintah Dasar Internet Archive (ia)

PerintahFungsi Utama
ia configureMengatur kredensial akses akun pengguna.
ia upload [identifier] [file]Mengunggah file ke item tertentu.
ia download [identifier]Mengunduh seluruh isi item atau file spesifik.
ia search [query]Mencari item berdasarkan kriteria metadata.
ia metadata [identifier]Menampilkan atau mengubah metadata item.
ia list [identifier]Melihat daftar file yang ada di dalam item.

Penggunaan Praktis

Untuk mengunduh koleksi buku atau dokumen seperti yang sering ditemukan dalam referensi riset (misalnya dokumen sejarah atau arsip publik), Anda dapat menggunakan perintah ia download diikuti dengan identifier item tersebut. Contoh: ia download kansas-its-interior-and-exterior-life akan mengunduh seluruh file yang terkait dengan item tersebut ke direktori lokal Anda.

Dalam konteks pengelolaan data besar, penggunaan CLI jauh lebih stabil dibandingkan unggah via peramban karena mendukung fitur resume (melanjutkan pengunggahan yang terputus). Pastikan koneksi internet stabil saat melakukan transfer data berukuran besar.

Tips Troubleshooting

  • Error 403 Forbidden: Pastikan kredensial yang dimasukkan pada ia configure masih valid dan memiliki izin tulis pada item tersebut.
  • Koneksi Terputus: Gunakan flag --retries untuk mencoba kembali koneksi secara otomatis saat terjadi gangguan jaringan.
  • Versi Python: Jika perintah ia tidak ditemukan, pastikan direktori skrip Python telah terdaftar dalam PATH sistem operasi Anda.