Repolode
Veirt

Veirt/weathr

Терминальное приложение прогноза погоды на Rust, которое показывает текущие условия в виде ASCII-анимаций дождя, снега и грозы.

Звёзды
3,069
Форки
127
Открытые issues
19
Последний коммит
2 месяца назад

Что это?

weathr — это CLI-приложение, которое получает актуальные данные о погоде из Open-Meteo и показывает их в терминале в виде анимированных ASCII-сцен. В сцене отображаются дождь, снег, грозы, пролетающие самолёты и смена дня и ночи — текущую погоду можно оценить, не выходя из командной строки.

Приложение может автоматически определять ваше местоположение по IP или использовать координаты из TOML-файла конфигурации, а затем получать название города по координатам через Nominatim. Единицы измерения температуры, скорости ветра и осадков можно настроить; флаги --imperial и --metric переопределяют настройки из конфигурации. Параметр --simulate позволяет протестировать отображение любой поддерживаемой погодной ситуации.

Приложение можно установить через Cargo, Homebrew, Winget, AUR, Nix, Docker или shell-скрипт. При автоматическом определении местоположения отправляется запрос в ipinfo.io; чтобы отключить эту функцию, укажите координаты вручную.

Ключевые возможности

  • 01Актуальные данные о погоде из Open-Meteo с анимированными сценами дождя, снега и грозы.
  • 02Смена дня и ночи, а также самолёты и опционально опадающие листья в сцене.
  • 03Автоматическое определение местоположения по IP или указание координат вручную в файле конфигурации.
  • 04Обратное геокодирование для отображения названий городов с настраиваемыми режимами показа.
  • 05Настраиваемые единицы измерения температуры, скорости ветра и осадков.
  • 06Имитация любой поддерживаемой погодной ситуации для тестирования и поддержка NO_COLOR.

Сценарии использования

  • Проверять погоду прямо в терминале, не открывая браузер.
  • Добавить ненавязчивое отображение погоды в рабочее пространство терминала или конфигурацию tmux.
  • Посмотреть, как в терминальном интерфейсе выглядят разные погодные условия.
  • Запустить лёгкое отображение погоды на сервере или машине без графического интерфейса с помощью Docker.

Быстрый старт

  1. 1

    Установить через Cargo

    cargo install weathr
  2. 2

    Запустить приложение

    weathr

Что важно знать

  • Данные о погоде поступают из Open-Meteo, а названия городов — из Nominatim, поэтому требуется подключение к интернету.
  • Автоматическое определение местоположения отправляет ваш IP-адрес на ipinfo.io.
  • Лицензия GPL-3.0 требует, чтобы производные работы оставались открытыми.

Темы

Частые вопросы

Что такое weathr?
Терминальное приложение прогноза погоды на Rust, которое показывает текущие условия в виде ASCII-анимаций дождя, снега и грозы. weathr — это CLI-приложение, которое получает актуальные данные о погоде из Open-Meteo и показывает их в терминале в виде анимированных ASCII-сцен. В сцене отображаются дождь, снег, грозы, пролетающие самолёты и смена дня и ночи — текущую погоду можно оценить, не выходя из командной строки.
weathr можно использовать бесплатно? Какая у него лицензия?
weathr распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
weathr всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в weathr — 12 авг. 2026 г..
Для чего можно использовать weathr?
Проверять погоду прямо в терминале, не открывая браузер. Добавить ненавязчивое отображение погоды в рабочее пространство терминала или конфигурацию tmux. Посмотреть, как в терминальном интерфейсе выглядят разные погодные условия. Запустить лёгкое отображение погоды на сервере или машине без графического интерфейса с помощью Docker.
Как установить weathr?
Установить через Cargo: cargo install weathr Запустить приложение: weathr
Где скачать weathr?
Исходный код и инструкции по установке — на GitHub: https://github.com/Veirt/weathr

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты