Sebelumnya saya pernag sebut suatu program buatan saya yang dinamakan bpxcli, program command-line client untuk BlogPonsel.net. Dalam pembuatannya, butuh waktu agar bisa berjalan dengan baik. Di sisi lain dari pembuatan, saya alami dilema: jika saya publikasikan program ini, apakah hanya akan menguntungkan sekian pihak? Akankah si pemakai program ini akan menggunakannya dengan bijak (tidak flooding, tidak spamming, dan membuat server lambat)? Akankah Roki Saputra, Owner BlogPonsel.net terkesan dengan program yang saya buat? Hanya Tuhan yang tahu.

Setelah kalian mendengar semua ini, mungkin kalian akan berpikir: “Orang ini hebat banget bisa gitu… Kayaknya dia Hacker (monotone)” atau “EH? Mungkin si Garett cuma omong kosong; padahal programmnya tidak ada.” atau “PHP (Pemberi Harapan Palsu)”. Atau yang lainnya. Yeah, sesuatu yang lainnya.

STOP! Hanya karena pembuatan bpxcli terundur, bukan berarti anda sekarang tidak dapat apa-apa. Dengan usaha lain untuk impresisasi keahlian dan kompetensi saya sebagai programmer dan Author bpxcli yang belum dipublikasi, saya sajikan suatu program lain serupa yang diadaptasi dari bpxcli. Namanya: shtme-cli.sh

shtme-cli.sh

gambar ini versi lawas dan berbeda dengan yang sekarang

shtme-cli.sh adalah program command line client yang ditulis dengan Bash. Program ini bertindak sebagai client: yang dimaksudkan untuk berinteraksi dengan server Shtme.co tanpa perlu menggunakan browser.

Prerequisites

  • bash >= 4.0
  • coreutils
  • curl >= 7.33.0

Installasi

bash dan paket coreutils sangat penting pada kebanyakan distribusi Linux, jadi Anda seharusnya sudah memilikinya. Yang perlu Anda lakukan adalah mendapatkan curl dengan manajer paket distribusi Anda.

Download script, lalu ubah izin eksekusi program.

curl https://gitgud.io/snippets/191/raw -o shtme-cli.sh
chmod +x ./shtme-cli.sh

Penggunaan

Cek video: https://asciinema.org/a/158954 !!

shtme-cli.sh -e "[email protected]" -p "SuperRahasai123" http://mini.blogponsel.net
shtme-cli.sh -e "[email protected]" -p "SuperRahasai123" -i ./daftar-link.txt

Untuk melihat lebih detail, lakukan ./shtme-cli.sh -h

shtme-cli.sh halaman bantuan
   Suatu program cli untuk Shtme.co dengan Bash

-h
   Tampilkan pesan ini
-v
   Tampilkan pesan aksi.
-e <email>
   Email akun shtme.co yang digunakan login ke akun. Wajib.
-p <password>
   Password akun shtme.co yang digunakan untuk login. Wajib.
-i <path/ke/berkas>
   Berkas berisikan links untuk di-exekusi. Terpisah dengab baris.

Contoh Penggunaan:
  shtme-cli.sh -e "[email protected]" -p "SuperRahasai123" http://google.com http://facebook.com

Pada script ini terdapat configurasi email dan password, sehingga 
anda tidak perlu passing argument email dan password setiap aksi. 
Contoh:
  shtme-cli.sh http://google.com http://facebook.com

Konfigurasi

Anda dapat sunting/edit file shtme-cli.sh untuk menentukan beberapa opsi yang mungkin tidak ingin Anda tentukan setiap kali Anda ingin mengekesekusi program. Nilai yang mungkin untuk ditetapkan:

# Email dan password yang dipakai. Ubah nilai di bawah ini.
USEREMAIL="[email protected]"
PASSWORD="SuperRahasai123"

Dengan menseting pengaturan di atas, anda dapat lewatkan input email dan password, jadi:

shtme-cli.sh http://shinadera.org

Kontribusi