Прогноз погоды в командной строке 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. Единственное, что вам понадобится для регистрации - действующий адрес электронной почты.
Ваш файл .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
http://rus-linux.net/MyLDP/consol/weather-in-commandline.html
|