Cara melihat cuaca di Terminal dengan Open Weather

cover-open-weather

Pada artikel ini kami ingin menunjukkan kepada Anda bagaimana kita bisa melihat cuaca terkini di Terminal dengan cara yang sangat keren. Untuk ini kami akan menggunakan Buka Cuaca dan API-nya untuk menunjukkan cuaca melalui Terminal kami.

Ini adalah prosedur yang agak panjang, atau setidaknya tidak sesederhana kelihatannya, karena kita harus melakukannya klon repositori GitHub Anda, lalu tambahkan satu Kunci API dan akhirnya jalankan program. Selain itu, bagi yang paling penasaran, aplikasi ini berfungsi dengan Ncurses, perpustakaan "grafik" untuk terminal, yang tentunya juga harus kita instal, yang dengannya kita dapat mengimplementasikan grafik berdasarkan karakter teks. Untuk alasan ini di Ubunlog Kami mengajari Anda langkah demi langkah sehingga Anda dapat melakukannya dengan cara yang paling sederhana. Kita mulai.

Daftarkan dan dapatkan Kunci API

Langkah pertama adalah mendaftar di Web Resmi untuk nanti bisa mendapatkan Kunci API (Kunci APi). Untuk melakukan ini kita hanya perlu memasukkan nama pengguna, email kita, dan kata sandi yang harus kita tulis dua kali, seperti biasa, seperti yang terlihat pada gambar berikut.

Tangkapan layar dari 2016-05-10 15:18:42

Sistem kemudian akan melanjutkan ke berikan kami API Key, seperti yang kita lihat pada gambar berikutnya. Seperti yang Anda lihat, kami dapat menunjukkan nama perusahaan kami (atau tempat di mana kami akan menggunakan widget ini) dan kemudian, bagaimana Anda juga akan melihat, Kunci API sudah diberikan kepada kami. Nah, tuliskan Kata Sandi di tempat yang aman, atau jangan tutup browser, karena kita akan membutuhkannya nanti.

api-kunci-openweather

Menginstal aplikasi

Sekarang kita memiliki API Key, kita dapat melanjutkan ke instal aplikasi. Seperti yang kami katakan di awal artikel, untuk menginstalnya, kita harus mengkloning repositori GitHub-nya di direktori yang kita inginkan.

Untuk menggunakan aplikasi ini, Anda harus memiliki serangkaian program yang diinstal sebelumnya: Ncurses (perpustakaan grafis untuk Terminal), git (untuk mengelola repositori), bc (Kalkulator GNU), keriting (untuk mendapatkan file dari web) dan terakhir grep (untuk memfilter keluaran perintah). Untuk melakukan ini, kami menjalankan perintah berikut:

sudo apt-get upgrade
sudo apt-get install ncurses-bin git bc curl grep

Setelah semua program yang diperlukan telah diinstal, sekarang kita dapat menginstal aplikasi tersebut. Untuk ini kami kami pergi ke folder pribadi kami y kami menggandakan repositori GitHub aplikasi untuk mendapatkannya di PC kita. Artinya, kami menjalankan dua perintah berikut:

cd ~

git klon https://github.com/szantaii/bash-weather.git

Jika Anda melihat lebih dekat, Anda akan melihat bahwa sebuah direktori bernama / bash-weather / Ini berisi semua skrip Bash aplikasi. Nah sekarang langkah selanjutnya bisa jadi memindahkan konten dari direktori itu ke direktori tersembunyi yang disebut, misalnya, .bash-weather (seperti yang telah Anda ketahui, ./ menunjukkan bahwa ini adalah direktori tersembunyi). Untuk melakukan langkah ini, jalankan saja:

mv bash-cuaca / .bash-cuaca /

Akhirnya kita pergi ke direktori yang dibuat:

cd ~ / .bash-weather /

Saat ini adalah saat kita membutuhkan beri tahu aplikasi apa itu Kunci API kami. Untuk melakukan ini, kami membuka file openweathermap.key dan di dalamnya kami menyalin kata sandi kami. Sebagai berikut:

save-api-key

Langkah terakhir adalah memberikan script utama izin eksekusimelalui chmod:

chmod + x bash-weather.sh

Akhirnya, sekarang kami dapat menjalankan program cukup dengan:

pesta pesta-cuaca.sh

O baik:

./bash-weather.sh

Seharusnya terlihat seperti ini:

Tangkapan layar dari 2016-05-10 15:50:12

Selain itu, program yang telah kita jalankan memiliki rangkaian parameter konfigurasi, yaitu sebagai berikut:

  • -k  Memungkinkan Anda menentukan Kunci API dari baris perintah, jika kami belum memasukkannya ke dalam file openweathermap.key
  • -h  Kita menampilkan layar bantuan.
  • -t "nama kota"  Konfigurasikan kota secara manual untuk mencari.
  • -c country_code  Konfigurasikan negara secara manual berdasarkan kode dua huruf (Argentina adalah AR).
  • -c country_code  Konfigurasikan negara secara manual berdasarkan kode dua huruf (Argentina adalah AR).

Jadi, jika Anda menjalankan misalnya:

./bash-weather.sh -t "Brazil" -f

Ini akan menunjukkan kepada kita iklim Brasil (berdasarkan parameter -t "Brasil") dan itu juga akan menunjukkan cuaca dengan warna (berdasarkan parameter -f).

Menjalankan program dari direktori manapun

Yang benar adalah bahwa tampaknya agak menjengkelkan harus pergi ke direktori setiap saat .bash-cuaca di folder pribadi kita dan kemudian jalankan skrip. Jadi pertanyaannya adalah: Apakah mungkin untuk menjalankan program dari direktori manapun dan melalui perintah sederhana?

Jawabannya jelas ya. Seperti yang Anda ketahui, Linux memiliki file direktori dipanggil / tempat sampah / Ini berisi berbagai macam program atau skrip yang dapat kita jalankan langsung dari terminal. Nah, idenya adalah tulis skrip kecil dalam pesta itu kita jalankan Open Weather, lalu simpan skrip ini di dalam / bin /.

Seperti yang kita ketahui, script yang kita jalankan untuk memulai aplikasi bernama bash-cuaca.sh, ada di ~ / .bash-weather / (direktori tersembunyi di dalam folder pribadi kita, yang dapat kita lihat dengan mengklik Ctrl + H). Kemudian kita hanya perlu membuat skrip itu buka direktori itu, dan nanti Lari pesta-cuaca.sh. Selain itu, seperti yang telah kami katakan, ini adalah berkat yang skrip ini ada di dalam direktori / binJika tidak, kami tidak akan dapat menjalankannya dari direktori mana pun di terminal.

Untuk ini kita harus melakukannya buat file kosong dipanggil, misalnya, iklim_saya. Saya akan membuatnya di desktop. Kami mengeksekusi:

cd ~ / Desktop

sentuh my_climate

Selanjutnya kita buka file tersebut iklim_saya y kami menyalin konten berikut:

# / Bin / sh

cd ~ / .bash-weather /

./bash-weather.sh

Kita juga bisa salin konten melalui terminal:

echo -e '#! / bin / sh \ n \ n cd ~ / .bash-weather / \ n \ n ./bash-weather.sh\n' | sudo tee ~ / Desktop / my_climate

Selanjutnya kami memindahkan file iklim_saya ke folder / bin. Untuk ini, kami perlu memiliki izin pengguna super, sehingga kami dapat menjalankan yang berikut ini:

sudo mv ~ / Desktop / iklim_saya / bin

Ini akan menanyakan kata sandi kami dan file akhirnya akan disalin ke / bin.

Mulai sekarang, setiap kali kita menulis iklim_saya di terminalDari direktori manapun, Open Weather akan dijalankan dan kita akan melihat cuaca yang dimaksud dengan sempurna. Mudah kan?

Kami harap tutorial kecil ini bermanfaat bagi Anda. Jika Anda memiliki pertanyaan atau masalah, tinggalkan di bagian komentar dan di Ubunlog Kami akan dengan senang hati membantu Anda 🙂


Komentar, tinggalkan punyamu

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Anthony dijo

    Halo, terima kasih banyak atas postingan yang bagus ini, untuk pemula seperti saya ini sangat menarik. Ngomong-ngomong, aplikasi apa yang Anda miliki untuk menampilkan semua info yang Anda lihat di sebelah kanan, di tangkapan layar? Ini menempatkan prosesor, memori, baterai, jaringan, dll. Sekali lagi, terima kasih banyak!