Наши партнеры

UnixForum





Библиотека сайта rus-linux.net

Ошибка базы данных: Table 'a111530_forumnew.rlf1_users' doesn't exist

Прогноз погоды в командной строке Linux

Оригинал: How to check weather forecasts from the command line on Linux
Автор: Dan Nanni
Дата публикации: 11 сентября 2015 года
Перевод: А. Кривошей
Дата перевода: август 2016 г.

У пользователя Linux есть множество вариантов получения прогноза погоды: можно воспользоваться отдельным приложением, виджетом рабочего стола или индикатором панели. Если вы работаете постоянно в консольном окружении, есть также несколько способов получения прогноза погоды в командной строке.
Позвольте представить wego - прелестную маленькую программку прогнозат погоды для терминала. Она позволяет просматривать текущие погодные условия, а также прогноз, используя красивый интерфейс на базе ncurses. Она получает прогноз погоды на следующие несколько дней с помощью weather forecast API.

Установка Wego в Linux

Установка очень простая. wego написана на языке Go, поэтому сначала необходимо установить его. После этого устанавливаем wego с помощью команды:

$ go get github.com/schachmat/wego

wego будет установлена в $GOPATH/bin. Поэтому добавьте $GOPATH/bin в свою переменную $PATH.

$ echo 'export PATH="$PATH:$GOPATH/bin"' >> ~/.bashrc
$ source ~/.bashrc

Теперь запустите wego из командной строки.

$ wego

При первом запуске программа сгенерирует конфигурационный файл (~/.wegorc), где вам будет необходимо указать ключ weather API.
Бесплатный ключ вы можете получить на worldweatheronline.com. Единственное, что вам понадобится для регистрации - действующий адрес электронной почты.

получение кюча weather API

Ваш файл .wegorc будет выглядеть следующим образом:

файл .wegorc

Помимо ключа API, в файле ~/.wegorc вы можете указать местоположение для прогноза погоды, использование метрических либо британских единиц, а также язык.
Обратите внимание, что интенсивность использования weather API ограничена: 5 запросов в секунду или 250 запросов в день.
Запустив wego во второй раз, вы увидите свежий прогноз погоды для вашего местоположения, как показано ниже:

прогноз погоды

Отображаемая информация включает: (1) температура, (2) направление и скорость ветра, (3) видимость, (4) вероятность и количество осадков.

По умолчанию показывается прогноз погоды на 3 дня. Для изменения этого параметра вы можете указать количество дней (до 5) в качестве аргумента командной строки. Например, для прогноза на 5 дней:

$ wego 5

Если вы хотите проверить погоду в другом месте, вы можете задать имя города.

$ wego Seattle

Решение проблем

Вы можете встретить следующую ошибку при запуске wego.

user: Current not implemented on linux/amd64

Эта ошибка возникает при запуске wego на платформе, которая не поддерживается нативным компилятором Go gc (например Fedora). В этом случае вы можете скомпилировать программу с помощью gccgo - фронтенда компилятора для языка Go, с помощью следующих команд:

$ sudo yum install gcc-go
$ go get -compiler=gccgo github.com/schachmat/wego


Комментарии