The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Просмотр прогноза погоды из терминала
Чтобы просмотреть информацию о погоде из командной строки, можно обратиться к
службе wttr.in (код сервиса открыт под лицензией Apache 2.0) с помощью curl
или другой аналогичной программы:

    $ curl wttr.in
    Weather report: Moscow, Russia

        \\  /       Partly cloudy
      _ /"".-.     4 - 8 °C    
        \\_(   ).   -> 26 km/h   
        /(___(__)  10 km       
                   0.0 mm      


Для просмотра информации о погоде в текущем городе или с указанием города (и
при необходимости страны через запятую) для просмотра информации в другом городе:

    $ curl wttr.in/Minsk
    $ curl wttr.in/Odessa,Ukraine

Кроме названий городов для указания местоположений могут использоваться:

1. IP-адреса (четыре октета разделённых точкой);
2. Доменны имена (@opennet.ru);
3. GPS-координаты (два числа через запятую);
4. Слова для поиска (начинается с ~: ~Eiffel+tower);
5. Коды аэропортов (svo, dme, muc и т.д.).

Прогноз погоды можно просматривать как в командной строке (с помощью curl,
httpie или другой подобной программы) так и в браузере. Прогноз погоды так же
может быть предоставлен
в виде PNG файла.



Опции

Дополнительные опции, регулирующие количество дней в прогнозе,
единицы измерения, вывод дополнительных данных и другие параметры
задаются после вопросительного знака в строке запроса:

    $ curl wttr.in/San-Francisco?u

(для просмотра прогноза с использованием системы мер USCS).

Полный список доступных опций
можно посмотреть на странице /:help:

    $ curl wttr.in/:help

PNG-вывод и маркировка фотографий

Если добавить к концу запроса суффикс ".png", то сервис предоставит прогноз
погоды в виде PNG-файла (который будет выглядеть как вывод cURL в терминале).

Этот режим можно использовать в нескольких случаях:

1. Для просмотра погоды в браузере, в котором некорректно поддерживаются
моноширинные Unicode-шрифты (главным образом старые Windows-браузеры);
2. Для непосредственного использования в web-страницах (файл можно
непосредственно встраивать в страницу c помощью <img src="http://wttr.in/Moscow.png"/>.
3. Для добавления информации о погоде на фотографии:

   $ convert 1.jpg < ( curl wttr.in/Oymyakon_tqp0.png ) -geometry +50+50 -composite 2.jpg

В этом примере к фотографии 1.jpg добавится погода в данный момент в Оймяконе и
результат будет записан в 2.jpg.



Локализация и интернационализация

wttr.in переведён на более чем 40 языков народов мира в том числе на русский,
украинский и некоторые другие языки бывших союзных республик.

Выбор языка вывода определяется автоматически на основе заголовков HTTP
(Accept-Language) или может быть задано с помощью параметра lang:

    $ curl wttr.in/Moscow?lang=ru

Поддерживаются не только различные языки вывода, но и различные языки запросов
(они должны быть в кодировке UTF-8).

Например, такие запросы будут работать:

    $ curl wttr.in/станция+Восток
    $ curl wttr.in/Килиманджаро
    $ curl wttr.in/Северный+полюс

и тому подобные.

Это очень важно, поскольку далеко не все населённые пункты (и места) на земном
шаре имеют англоязычное название.

Для входных запросов поддерживается не только русский, но и любые другие языки.



Новые функции и исходный код

Сервис wttr.in постоянно развивается.
Информация о новых функциях публикуется в твиттере главного разработчика
проекта - https://twitter.com/igor_chubin
и в репозитрии проекта: https://github.com/chubin/wttr.in


Другие способы определения погоды в командной строке

Службы:

    $ finger [email protected]

Программы:

*   wego (нужно ключ доступа к API) - используется для визуализации
прогноза погоды в wttr.in;
*   weatherpy (нужен ключ доступа к API погоды);
*   inxi (например: inxi -W Warsaw,Poland).

Другие популярные сервисы для командной строки

Число известных сервисов для терминала и командной строки сейчас насчитывает
несколько десятков, и оно постоянно растёт:
    awesome-console-services

Популярные сервисы для командной строки можно разделить
на несколько групп:

  • IP-адреса и определение местоположения;
  • Размещение текста в интернете, клоны pastebin (ix.io, sprunge.us, ptpb.pw);
  • Доступ к файлам (transfer.sh);
  • Генерация текста и сообщений (whatthecommit.com, fooas.com)
  • Словари и переводчики;
  • Прочие службы (погода, игры и так далее).
  •  
    24.03.2017 , Автор: igor_chubin , Источник: https://github.com/chubin/wttr.in...
    Ключи: weather, cli, shell, curl
    Раздел:    Корень / Программисту и web-разработчику / Shell / Готовые скрипты

    Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Gannet (ok), 02:23, 24/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Нашёл баг: у меня показывает, что ночью будет солнечно о_О
     
     
  • 2.3, Аноним (-), 08:11, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, мне кажется, привычней видеть солнышко для безоблачной погоды ночью, чем луну. Всегда смущает луна в новых погодный виджетах. Потому что кажется, что полнолуние, а не безоблачно.
     
     
  • 3.6, igor_chubin (ok), 12:58, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, я с вами согласен. Было бы намного логичнее сделать луну или звёзды, если сегодня луны не видно (кстати, вы проверяли curl wttr.in/Moon ?).
    Но пока этот баг не исправлен до сих пор https://github.com/chubin/wttr.in/issues/52
     
     
  • 4.10, Онанимус (?), 14:38, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > (кстати, вы проверяли curl wttr.in/Moon ?).

    Я проверил curl wttr.in/Марс - показывает!

     
     
  • 5.11, Онанимус (?), 14:44, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже curl wttr.in/Проксима+центавра показывает!!! И совсем там не жарко.
     
     
  • 6.12, igor_chubin (ok), 15:31, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой-то магазин находит что ли?
     
     
  • 7.48, Ergil (ok), 23:19, 28/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Магазин в Өфө, судя по координатам
     
     
  • 8.49, igor_chubin (ok), 23:52, 28/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да, Уфа, интересное совпадение Внизу как раз Уфу обсуждали ... текст свёрнут, показать
     
     
  • 9.50, Ergil (ok), 05:31, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да он у вас много чего находит curl wttr in Жопа Показывает погоду для 171 ... текст свёрнут, показать
     
     
  • 10.51, igor_chubin (ok), 06:17, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Отсюда мы узнали, что жопа это таки где-то на Украине и нигде иначе главное не ... текст свёрнут, показать
     
     
  • 11.52, Ergil (ok), 06:22, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    curl wttr in Huy Делает странное Вместо Германии Huy, Germany показывает Велик... текст свёрнут, показать
     
     
  • 12.56, igor_chubin (ok), 10:32, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не, на самом деле ничего странного Дело в том, что по умолчанию трёхбуквенные о... большой текст свёрнут, показать
     
  • 10.70, pavlinux (ok), 02:33, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ваще-то это Крым А Крым - наш ... текст свёрнут, показать
     
     
     
    Часть нити удалена модератором

  • 12.82, igor_chubin (ok), 15:08, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    wttr in пока не поддерживает погоду для прошлого, только для текущего времени И ... текст свёрнут, показать
     
  • 10.84, Аноним (-), 07:46, 01/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Для гугла Крым не Россия похоже ... текст свёрнут, показать
     
     
  • 11.85, igor_chubin (ok), 09:21, 01/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Для Гугла Крым не Россия, да, но и не Украина тоже Для Гугла Крым это просто Кр... текст свёрнут, показать
     
  • 4.96, Michael Shigorin (ok), 10:07, 06/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > (кстати, вы проверяли curl wttr.in/Moon?)

    curl wttr.in/Moon?lang=ru говорит "First Quarter" и "Full Moon", кстати.

     
     
  • 5.98, igor_chubin (ok), 11:39, 06/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> (кстати, вы проверяли curl wttr.in/Moon?)
    > curl wttr.in/Moon?lang=ru говорит "First Quarter" и "Full Moon", кстати.

    Спасибо, очень правильное замечание. Принимается

     
  • 5.99, igor_chubin (ok), 19:12, 06/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> (кстати, вы проверяли curl wttr.in/Moon?)
    > curl wttr.in/Moon?lang=ru говорит "First Quarter" и "Full Moon", кстати.

    Всё, уже исправил. Можно проверять

     
  • 4.145, Аноним (145), 20:20, 08/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Игорь, разве это не здорово, что ссылка на эту статью ведёт прямо из интерфейса виндовс 10?
    https://devblogs.microsoft.com/commandline/new-experimental-console-features/
    А там вот такая картинка - https://devblogs.microsoft.com/wp-content/uploads/sites/33/2019/02/Experimenta
     
     
  • 5.146, igor_chubin (ok), 14:50, 23/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Игорь, разве это не здорово, что ссылка на эту статью ведёт прямо
    > из интерфейса виндовс 10?
    > https://devblogs.microsoft.com/commandline/new-experimental-console-features/
    > А там вот такая картинка - https://devblogs.microsoft.com/wp-content/uploads/sites/33/2019/02/Experimenta

    Конечно здорово. Понмнится, когда в 2018 Microsoft Terminal'е впервые появилась
    полноценная поддержка ANSI, они использовали wttr.in
    для демонстрации новой фичи

     

     ....большая нить свёрнута, показать (20)

  • 1.2, Аноним (-), 06:04, 24/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Сейчас наверно сотни людей, от рута, на продакшен серверах, погоду посмотрели :)
     
     
  • 2.4, Аноним (-), 12:07, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если у вас неверно настроена консоль и локаль, можно сделать так:
    # eval 'curl http://wttr.in/Москва.sh'
    ;-)
     
     
  • 3.5, igor_chubin (ok), 12:53, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что за страшные советы?
    Вообще первый аноним отчасти прав, но вот не знаю, поняли ли вы, что он имел в виду
     
  • 3.9, igor_chubin (ok), 13:52, 24/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В некоторых старых терминалах (эмуляторах терминалов) есть жестокие дырки по безопасности, которые позволяют творить чудеса.

    less -REX должен помогать в таких случаях (если только less не уязвим сам).

    curl wttr.in/станция+Восток | less -REX

    должно работать

     
  • 2.101, никонор (?), 13:36, 07/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    и чего?
    что он мне сделает через curl
     
     
  • 3.102, Michael Shigorin (ok), 13:50, 07/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > и чего? что он мне сделает через curl

    CVE-2008-2383 помните?

     

  • 1.13, Васян (?), 11:21, 25/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Подскажите почему температуру в Фаренгейтах показывает и какую опцию применить, чтобы настроить вывод в Цельсиях.
     
     
  • 2.14, igor_chubin (ok), 11:38, 25/03/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Значит ваш город автоматически определяется как город США.
    (какой город у вас находится, когда вы делаете просто wttr.in ? )

    Есть два варианта: или вы находитесь за VPN'ом американским или физически находитесь в США, или второй (маловероятный) вариант — wttr.in глючит и неправильно определяет страну.

    Как переключить единицы измерения:

    wttr.in?u = американские единицы измерения (USCS)
    wttr.in?m = метрические единицы измерения
    wttr.in?M = ветер в м/с

     
     
  • 3.15, Васян (?), 11:54, 25/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Благодарю! Написал вопрос и выключил VPN. Был американский IP.
     
  • 3.17, Аноним (-), 14:02, 25/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Почему не обрабатываются два параметра одновременно? Игнорируются оба параметра.
    wttr.in?M?lang=ru
    или
    wttr.in?M,lang=ru
    Оба варианта не срабатывают.
     
     
  • 4.18, igor_chubin (ok), 14:11, 25/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Потому что воспринимается как параметр с названием M?lang или M,lang.
    Правильный разделитель: &
    Только учтите, что в консоли этот символ считается специальным:

      curl wttr.in/?M\&lang=ru

    Или

      curl 'wttr.in/M&lang=ru'

     

  • 1.16, Аноним (-), 13:33, 25/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Самая первая ASCII-картинка вызвала ассоциации:
    1) ползущая гусеница;
    2) топающий вперёд кролик, оглянувшийся назад. :)
     
     
  • 2.19, igor_chubin (ok), 14:14, 25/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это потому что картинка чёрно-белая, а когда в цвете, то уже так не кажется

    И ещё на opennet слэши удвоились, вообще по одному их должно быть

     

  • 1.20, Аноним (-), 23:40, 26/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Интересно.
    wttr.in/Уфа - отправил меня в
    "Location: UEFA, 46, Route de Genève, Nyon, District de Nyon, Vaud, 1260, Schweiz, Suisse" :)
    wttr.in/Уфа - уже поближе, в аэропорт г. Уфы. А вот wttr.in/Ufa,Russia - уже вроде в сам город. Хотя погода совпадает с аэропортовской.

    Раз уж для не-консольных браузеров отдаётся отдельный вариант страницы, то в нём, наверное, можно предусмотреть TITLE.

     
     
  • 2.21, igor_chubin (ok), 23:45, 26/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да, такое может быть для некоторых мест, поэтому и выводится точный адрес
    Нужно попробовать Уфа,Башкирия
    Это должно работать

    Про title согласен
    Если у вас есть аккаунт на гитхабе, можете открыть issue насчёт этого, если не затруднит?

     
     
  • 3.23, Аноним (-), 08:58, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Хорошо, создам.
     
  • 2.22, igor_chubin (ok), 23:51, 26/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Проблема с Уфой исправлена, теперь должно работать нормально. Спасибо большое, что сказали про этот глюк
     

  • 1.24, Аноним (-), 10:44, 27/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лимит запросов в день уже убрали? Раньше натыкался на это, получал фиг вместо прогноза
     
     
  • 2.25, igor_chubin (ok), 11:05, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть лимиты в день, просто он намного грамотнее сейчас сделан.
    Но вообще он остался
     

  • 1.26, imho (?), 12:25, 27/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    название города, страны не локализуется
    curl 'wttr.in/moscow?0&lang=ru'
    Прогноз погоды: Moscow, Russia

    Возможно было бы правильнее тоже локализовать
    Прогноз погоды: Москва, Россия

     
     
  • 2.28, igor_chubin (ok), 12:58, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не, это специально так сделано.

    Вывод даётся ровно в том виде, в каком отправляется запрос.
    Если добавить ~ перед названием, внизу под прогнозом выдаётся официальный адрес на языке страны.

    wttr.in/~Moscow
    wttr.in/~Yerevan

     

  • 1.27, Аноним (-), 12:52, 27/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо, задумка хорошая и нужная!

    Мне для двух недельного похода необходимо: прогноз погоды для 14 географических точек, для финишной на 14 дней вперёд.

    У тебя прогноза нету, только расчёт фаз луны.

    https://wttr.in/61.53,96.51?M?m?2?lang=ru@2017-04-01 - не полностью рабочий.

    При добавлении параметра ?lang=ru параметры ?M и ?2 не учитываются.

    Именно прогноза погоды @2017-04-01 нет!


    https://wttr.in/61.53,96.51?lang=ru?M?m?2@2017-04-01

    если параметр ?lang=ru стоит перед ?M?m он тоже не учитывается как и ?2

    В общем https://wttr.in/61.53,96.51?lang=ru?M?m?2@2017-04-01 должна на русском языке, в системе измерений С со скоростью ветра в м/с выдать прогноз погоды на 1 и 2 апреля 2017 года.

     
     
  • 2.29, igor_chubin (ok), 13:02, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Спасибо, задумка хорошая и нужная!

    Спасибо!!

    По поводу прогноза на 14 дней вперёд, этого нет,
    и пока в ближайшее время не будет.
    Прогноз пока на три дня (возможно, будет на некоторое время вперёд ещё,
    но не на 14 дней).

    По поводу даты: да, пока дата только на луну, на погоду будет в прошлое
    передвижение, и в будущее на несколько дней (но не 14, как я уже сказал).

    Про комбинацию опций:

    опции однобуквенные просто пишутся вместе (Mm например),
    а другие объединяются с ними через &, итого:

    curl 'wttr.in/6153,96.51?Mm2&lang=ru'

     
     
  • 3.32, Аноним (-), 13:22, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > По поводу прогноза на 14 дней вперёд, этого нет, и пока в ближайшее время не будет.
    > По поводу даты: да, пока дата только на луну, на погоду будет в прошлое передвижение, и в будущее на несколько дней (но не 14, как я уже сказал).

    Придётся писать свой костыль. На яндексе есть прогноз на две недели, буду от туда брать через их API. Где ещё есть длительные прогнозы погоды с хорошим REST API?

    > Про комбинацию опций:

    Спасибо, разобрался.

     
     
  • 4.33, igor_chubin (ok), 13:32, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> По поводу прогноза на 14 дней вперёд, этого нет, и пока в ближайшее время не будет.
    >> По поводу даты: да, пока дата только на луну, на погоду будет в прошлое передвижение, и в будущее на несколько дней (но не 14, как я уже сказал).
    > Придётся писать свой костыль. На яндексе есть прогноз на две недели, буду
    > от туда брать через их API. Где ещё есть длительные прогнозы
    > погоды с хорошим REST API?
    >> Про комбинацию опций:
    > Спасибо, разобрался.

    Зависит от количества запросов в день. Если небольшое, то полным полно сервисов (openweathermap например). А если большое, больше 1k запросов в день, не говоря уже больше 1M, как на wttr.in том же, то такие сервисы трудно найти будет.

     
     
  • 5.34, Аноним (-), 14:05, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    За openweathermap.org спасибо, мне бы хватило запроса

    https://api.openweathermap.org/data/2.5/forecast/daily?lat=61.5&lon=96.5&mode=

    но они регистранты...

    Без регистрации без SMS сервисы есть? Мне буквально раз в год анонимно 14 запросов сделать или 1 интегрированный.

     
     
  • 6.37, igor_chubin (ok), 14:11, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    там без SMS вроде должно быть
     
     
  • 7.38, Аноним (-), 15:28, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > там без SMS вроде должно быть

    Но с регисрацией...

     
     
  • 8.39, igor_chubin (ok), 16:06, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, зарегистрироваться надо будет, но это не страшно... текст свёрнут, показать
     
     
  • 9.41, Аноним (-), 16:35, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    ... текст свёрнут, показать
     
  • 2.30, Аноним (-), 13:17, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Извини не разобрался с длинными опциями.

    https://wttr.in/61.53,96.51?lang=ru&qTmM2@20170401

    Работает, кроме поддержки даты @20170401

    Баг - ветер сдувает форматирование.

    Пожелания:

    опция ?n хороша, но лучше добавить четыре: ночь,утро,день,вечер с возможностью их комбинаций.

    Опции ?q и ?Q тоже хороши, но мне не хватило убрать всё кроме таблички с погодой и размещение названия города (координат) в шапке перед датой, формат даты тоже лучше иметь возможность менять.

    Ждать дополнений или писать свой костыль?

     
     
  • 3.31, igor_chubin (ok), 13:21, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Про даты написал всё выше.

    Про форматирование и ветер: это только в браузерах, которые не поддерживают нормально юникодные шрифты (знаю, что на андроиде так). Баг открыт, но пока не исправлен.

    Про комбинации опций согласен. Надо сделать фичу.

    Про q и Q немного не понял: что именно нужно добавить?

     
     
  • 4.35, Аноним (-), 14:07, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Оставить только таблички, всё остальное убрать, а имя города (координаты) писать в таблице рядом с датой.

     
  • 4.36, Аноним (-), 14:10, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    И ещё: погода должна влазить в табличку полностью, сокращать "..." плохо.
     
     
  • 5.40, igor_chubin (ok), 16:07, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И ещё: погода должна влазить в табличку полностью, сокращать "..." плохо.

    Всё не влезет, там длинные названия есть

     
     
  • 6.42, Аноним (-), 16:39, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Всё не влезет, там длинные названия есть

    Форматируй в столбик. Мне лучше текст, а не твои художества в текстовой консоли!

    А мысли в json всё отдавать пусть каждый сам себе парсит не было? Мне в json прогноз на две недели подошёл бы идеально.


     
     
  • 7.43, igor_chubin (ok), 17:40, 27/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Форматируй в столбик. Мне лучше текст, а не твои художества в текстовой консоли!

    Ну это как сказать

    > А мысли в json всё отдавать пусть каждый сам себе парсит не было? Мне в json прогноз на две недели подошёл бы идеально.

    Так таких сервисов полным полно (на небольшое количество запросов)

     

  • 1.44, DmA (??), 11:09, 28/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >> некоторые другие языки бывших союзных республик.

    Ну сколько можно талдычить про бывшие союзные республики?Забудьте уже- это другие страны...
    сервис отличный! Можно на веб-страницу себе вывести

     
     
  • 2.45, igor_chubin (ok), 11:15, 28/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто вставляете .png куда надо и всё

    Типа <img src='wttr.in/Tashkent.png'/> или <img src='wttr.in/Tashkent_0qp.png'/> и готово

    А про бывшие республики, какая разница, другие страны или не другие страны, просто жители этих стран читают opennet больше чем жители африканских стран, соответственно, им будет интересно, что их языки поддерживаются. Потому что если бы opennet читали больше жители африканских стран, то было бы написано в сообщении о том. что их интересует:

    wttr.in переведён на столько-то языков, в том числе на суахили и зулу

     
     
  • 3.46, DmA (??), 11:42, 28/03/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    молодёжь думаю из соседних стран,входящих ранее в состав СССР  совсем плохо знает русский язык, а кто хорошо знает(жил в СССР) достаточно было указать, что на русский язык перевод есть. Раз ресурс этот русскоязычный, то и достаточно указать на сколько языков есть перевод(это показывает масштабность проекта) и есть ли перевод на русский язык(это интересует тех, кто не знает кроме русского никакого другого языка. Не русскоязычные, всё равно эту новость не прочитают! Логично?
     
     
  • 4.47, igor_chubin (ok), 12:23, 28/03/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, правильно, в принципе, можно было вообще даже на opennet не постить совет, п... большой текст свёрнут, показать
     

  • 1.53, Аноним (-), 06:23, 29/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    погода в терминале лицорука, я видел все. гики такие гики
     
     
  • 2.54, igor_chubin (ok), 09:45, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    погода в терминале — что тут такого?
    фильмы в терминале смотреть — это я понимаю
     

  • 1.57, Аноним (-), 10:32, 29/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сервис классный, ура автору!
    Несколько мелких замечаний.

    curl wttr.in/Санкт-Петербург

    1) Вывод на английском, ожидал на русском.
    2) Ветер в км/ч (не уверен, но мне казалось, что везде принято в м/с).
    3) При добавлении ?lang=ru единицы измерений не переводятся (km, km/h, mm)
    4) При добавлении ?lang=ru в заголовках, где показываются даты, нет пробела после слова "марта", хотя в англ. версии пробел есть.

     
     
  • 2.58, igor_chubin (ok), 10:51, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо Очень правильные замечания 1 выводится на английском и именно так и за... большой текст свёрнут, показать
     
     
  • 3.59, Аноним (-), 11:31, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >выводится на английском и именно так и задумано

    Ну да, невнимательно прочитал. Скриншот сбил с толку - создалось впечатление, что на каком языке обращаешься, на том и ответ приходит.

     

  • 1.60, Онаний (?), 12:59, 29/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    рукоплескаю, но как насчет ключика для кодировочки koi-8, а то кракозябры выдает..
     
     
  • 2.61, igor_chubin (ok), 13:02, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    curl wttr.in/?lang=ru | iconv -f UTF-8 -t KOI8-R


    А на будущее можно функцию локально создать,
    которая будет автоматически iconv вызывать

     
     
  • 3.63, Онаний (?), 13:20, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > curl wttr.in/?lang=ru | iconv -f UTF-8 -t KOI8-R

    к сожалению локальный иконв корявит выходную картинку в неожиданных местах, потому и просил ))
    iconv: warning: invalid characters: 9

     
     
  • 4.64, igor_chubin (ok), 22:28, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Там проблема в том что направление ветра показыватся юникодным символом которого в koi8 нет.
    Надо подумать что с этим делать

    Есть идеи? Чем его заменить?

     
     
  • 5.66, Аноним (-), 15:52, 30/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    1. Градусами от 0 до 360.

    2. Словами: северный, ..., северо-западный.

    При прогнозе погоды критично:
    точное направление (в градусах) и сила ветра
    описание самой погоды словами, примеры: "облачно с прояснениями, слабый дождь", или "ясно, без осадков"

    менее критично температура
    и совсем не важно давление и прочие...

     
     
  • 6.67, igor_chubin (ok), 16:47, 30/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Не, я имею в виду одним симолом. Кроме - | \ и / никаких вариантов у меня нет, но единственное, что по этим символам направления не видно
     
     
  • 7.68, Аноним (-), 17:47, 30/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Все направление ветра пишут в градусах! Людям направление ветра и его сила ЖИЗНЕННО ВАЖНЫ.

    Чуть меньше важно описание погоды в общем: наличие и сила дождя, туманы, роса, облачность, гроза.

    На температуру, всё равно +10 или +30 на жизнь людей она очень мало влияет.

    Стрелки и слова "северо-запад" для ветра это ребячество.

     
     
  • 8.69, igor_chubin (ok), 18:10, 30/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хорошо, значит сделаем вывод направления ветра тоже А почему жизненно важны Эт... текст свёрнут, показать
     
     
  • 9.73, pavlinux (ok), 02:45, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Когда людям нехер заняться, он говорят о погоде c Английская поговорка ... текст свёрнут, показать
     
  • 9.76, Аноним (-), 08:01, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Примеры 1 Скорость ветра 10 м c гроза с молниями - все монтажники сидят в о... текст свёрнут, показать
     
     
  • 10.78, igor_chubin (ok), 10:17, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Понятно Но направление тем более такое точное в данном случае не так критично... текст свёрнут, показать
     
     
  • 11.81, Аноним (-), 12:34, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Надо между домами свечками оптику бросить, расстояние большое, между домами тр... текст свёрнут, показать
     
     
  • 12.83, igor_chubin (ok), 15:09, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Значит добавим эту фичу А что, реально змеем оптику перетянуть Или беспилотник... текст свёрнут, показать
     
     
  • 13.87, Аноним (-), 08:21, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Если есть нужное направление ветра, запускаешь змея, с другой стороны его ловиш ... текст свёрнут, показать
     
  • 13.88, Аноним (-), 08:24, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Только не вздумайте оптику к змею или безпилотнику привязывать Змей нужен тольк... текст свёрнут, показать
     
  • 8.75, pavlinux (ok), 02:51, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Прикинь, ваще пожуй Ветряные автобусы и трамваи запретили, а всё метро уже как... текст свёрнут, показать
     
     
  • 9.77, Аноним (-), 08:09, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так это же Ма-а-а-асква, вся оптика в тунелях метро или в худшем случае в канали... текст свёрнут, показать
     
  • 8.93, Michael Shigorin (ok), 09:39, 06/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Кому как, но явно напрашиваются GET-параметры вроде wind или lang ru при этом... текст свёрнут, показать
     
  • 4.94, Michael Shigorin (ok), 09:44, 06/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >> curl wttr.in/?lang=ru | iconv -f UTF-8 -t KOI8-R
    > iconv: warning: invalid characters: 9

    curl -s wttr.in/?lang=ru | iconv -f UTF-8 -t KOI8-R//TRANSLIT

     

     ....большая нить свёрнута, показать (18)

  • 1.62, Аноним (-), 13:07, 29/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Начал изучать погоду в московских аэропортах и обнаружил, что трехбуквенные коды иата могут повторяться.
    wttr.in/zia
     
     
  • 2.65, igor_chubin (ok), 22:37, 29/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Начал изучать погоду в московских аэропортах и обнаружил, что трехбуквенные коды иата
    > могут повторяться.
    > wttr.in/zia

    Да, интересно. Не знал, что могут повторяться коды, и сейчас ещё как-то странно.
    Мне кажется, этот итальняский аэропорт какой-то мутный,
    код должен быть у Жуковского, конечно, но он почему-то действительно у обоих аэропортов.
    На flightradar24 этого аэропорта вообще нет. Хотя это не показатель, конечно.
    Да, странно

     

  • 1.72, pavlinux (ok), 02:43, 31/03/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/

    $ curl wttr.in/ЖопаМира
    Weather report: Beijing, China
    ...
     
     
  • 2.79, igor_chubin (ok), 10:18, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > $ curl wttr.in/ЖопаМира
    > Weather report: Beijing, China
    > ...

    Это баг пока. Исправим.
    Должно было показать как при

    curl wttr.in/XXXXXXXXXXX

     
  • 2.80, igor_chubin (ok), 10:57, 31/03/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Исправлено
    Теперь работает как надо
     

  • 1.89, Андрей (??), 09:10, 03/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Прикольно.
    Севастополь у вас в ЮФО России, что верно.
    А вот Симферополь в/на Украине. Там же Ялта.
    Джанкой одной ногой в Автономной республике Крым, второй ногой в ЮФО.

    В общем прикольные у вас источники геокоординат.
    :)

     
     
  • 2.90, igor_chubin (ok), 09:28, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Там и повеселее есть, попробуйте например:

    Джанкой

    Получится:

    Джанкой, городской округ Джанкой, Автономна Республіка Крим, ЮФО [45.7093755,34.3899131]

    То есть с одной стороны Украина (Автономна Республіка Крим) с другой — Россия (Южный Федеральный Округ).

    И самое интересное: это всё постоянно меняется

     
  • 2.91, igor_chubin (ok), 09:29, 03/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Прикольно.
    > Севастополь у вас в ЮФО России, что верно.
    > А вот Симферополь в/на Украине. Там же Ялта.
    > Джанкой одной ногой в Автономной республике Крым, второй ногой в ЮФО.
    > В общем прикольные у вас источники геокоординат.
    > :)

    Ой, не заметил, вы же про Джанкой тоже написали.
    Да, верно, так и есть.
    И это меняется постоянно.

     

  • 1.92, Michael Shigorin (ok), 09:30, 06/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Игорь, рад видеть!
    Весьма симпатично получилось, спасибо :)
     
     
  • 2.97, igor_chubin (ok), 11:37, 06/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Миша, привет!
    Супер, рад, что тебе понравилось.
    А то замучался я уже браузер открывать, чтобы посмотреть будет сегодня дождик или нет
     

  • 1.100, Илья (??), 13:13, 07/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему нельзя использовать несколько параметров?
    curl wttr.in/Запорожье?0&lang=ru
     
     
  • 2.103, igor_chubin (ok), 15:39, 07/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще-то поддерживает, единственное, что shell интерпретирует & сам,
    поэтому не забывайте его экранировать:

    curl 'wttr.in/Запорожье?0&lang=ru'

    или

    curl wttr.in/Запорожье?0\&lang=ru

     
     
  • 3.104, Илья (??), 17:47, 11/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо. За экранирование не подумал. Единицы измерения не локализованы остались.
     
     
  • 4.105, igor_chubin (ok), 18:25, 11/04/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пока да, но будут локализованы:

    https://github.com/chubin/wttr.in/issues/96

     

  • 1.107, фулюган (?), 22:29, 21/04/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    в поликлинике на инфо табло вторым слоем вывел
    теперь бабки спрашивают почему атмосферного давления нет
     
     
  • 2.108, igor_chubin (ok), 22:34, 21/04/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > в поликлинике на инфо табло вторым слоем вывел
    > теперь бабки спрашивают почему атмосферного давления нет

    Серьёзно что ли?
    А фотка есть?
    Пропиарим поликлинку в твиттере, пусть знают во всём мире насколько продвинуты поликлиники в России

    А мы за это атмосферное давление сделаем

     

  • 1.109, Ilya Indigo (ok), 16:56, 07/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Отличный сервис!
    Консоль показывает то, что Плазма 5 не под силу. :-)
    Эту полезную статью бы в новости.
     
     
  • 2.111, igor_chubin (ok), 11:33, 09/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо, Илья!

    Я думаю, что в новость эту статью не надо,
    потому что ведь это не новость. Сервис уже активно используется полтора года, если не больше

    Если будет мажорный релиз с существенным изменение фич, тогда да

     
     
  • 3.113, Ilya Indigo (ok), 12:39, 09/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Пожалуйста - Лучше поздно найти что-то подобное, чем никогда - Среди проче... большой текст свёрнут, показать
     
     
  • 4.114, igor_chubin (ok), 15:10, 09/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Про Симферополь исправил, про Крым вместо Украина согласен, есть issue, пока не закрыто

    https://github.com/chubin/wttr.in/issues/51

    (таких тем очень много накопилось: по Косову, по Тайваню, по Северному Кипру, по назваюнию БЮРМ/Македония; часть есть на гитхабе, часть в твиттере, часть в почте).

    Про letsencrypt:

    https://github.com/chubin/wttr.in/issues/16 (23.02.2016)

    IP определяется везде довольно хорошо.
    Есть некоторые проблемные сетки, но их очень мало (по моим оценкам меньше одного процента).
    Для этого используется несколько источников типа ip2location.
    Значит они все выдали для IP что это Москва или что местоположение неизвестно

     

  • 1.110, paulus (ok), 11:12, 09/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ERROR: Неизвестное местоположение: mykolaiv,ukraine

    Nikolaev находит, вот только любопытно какой: возле Одессы или Львова? :)

     
     
  • 2.112, igor_chubin (ok), 11:37, 09/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > ERROR: Неизвестное местоположение: mykolaiv,ukraine
    > Nikolaev находит, вот только любопытно какой: возле Одессы или Львова? :)

    Возле Одессы

    Но если точно знать хотите,
    то сделайте:

    wttr.in/Николаев
    wttr.in/Миколаїв (якщо ви віддаєте перевагу української)
    wttr.in/~Mykolaiv

    там внизу будет показан точный адрес + координаты.

     

  • 1.115, jester666 (?), 15:30, 09/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ВОТ ЭТО НАДО СРАЗУ В МАН.МНОГИЕ НЕ ЗНАЮТ КАК ПЕРЕВЕСТИ НА СВОЙ ЯЗЫК.
    Вообще-то поддерживает, единственное, что shell интерпретирует & сам,
    поэтому не забывайте его экранировать:

    curl 'wttr.in/Запорожье?0&lang=ru'

    или

    curl wttr.in/Запорожье?0\&lang=ru

     
     
  • 2.116, igor_chubin (ok), 15:38, 09/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > ВОТ ЭТО НАДО СРАЗУ В МАН.МНОГИЕ НЕ ЗНАЮТ КАК ПЕРЕВЕСТИ НА СВОЙ
    > ЯЗЫК.
    > Вообще-то поддерживает, единственное, что shell интерпретирует & сам,
    > поэтому не забывайте его экранировать:
    > curl 'wttr.in/Запорожье?0&lang=ru'
    > или
    > curl wttr.in/Запорожье?0\&lang=ru

    А ещё вариант:

    curl ru.wttr.in/Запорожье

     

  • 1.117, SysA (?), 11:30, 15/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Интересно, что по оригинальному названию врет:

    curl wttr.in/Cambridge
    Weather report: Cambridge, United Kingdom

                   Overcast
          .--.     13-14 °C      
       .-(    ).   ↑ 15 km/h      
      (___.__)__)  10 km          
                   0.3 mm  

    но по русскому названию или ИКАО коду - правильно:

    curl wttr.in/CBG
    Weather report: cbg, Cambridge International Airport, United Kingdom

         \   /     Sunny
          .-.      19 °C          
       ― (   ) ―   ↗ 13 km/h      
          '-’      10 km          
         /   \     0.0 mm    

    Откуда инфу берете? ;)

     
     
  • 2.118, igor_chubin (ok), 13:33, 15/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Так а в чём враньё-то заключается?
    Температура отличается от реальной или что?

    Дело в том, что данные могут быть закэшированы по объектам, которые постоянно запрашиваются, и по Кембриджу запросы фигарят без остановки, соответственно они берутся из кэша, и в самом худшем случае могут быть устаревшими на час (а в среднем, соответственно, устаревшие на 30 минут) (это если без учёта кэшей верхних уровней, но там устаревание намного быстрее наступает).

    Поэтому трюк с аэропортом помогает.
    Правда, это тоже ненадёжно потому что по аэропорту (по нагруженным по крайней мере, CBG к ним не относится, конечно) данные тоже могуть взяться из кэша.

    Способ, который будет работать в любом случае, это использовать какое-то своё любимое место, типа:

    http://wttr.in/~Christ's+Pieces

    И тогда уже точно можно быть увренным что данных в кэше нет (если только от ваших собственных запросов).

     
     
  • 3.119, SysA (?), 14:44, 15/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Да, во-первых, разница в температурах, но если 13 и 19 градусов еще можно понять и простить, то 'Overcast' и 'Sunny' - это две огромные разницы! :) И тут уж никак не вписывается в устаревание на час из-за кэша. Можешь сравнить историю тут: https://www.wunderground.com/cgi-bin/findweather/getForecast?query=cbg

    Может тогда локальный кэш сделать короче? Если дело все-таки в нем... Но тогда там точно не час!

    Кстати, вчера видел интересный эффект - запрос на погоду обламывался:
    curl wttr.in/Cambridge
    ...504 Gateway Time-out
    ...nginx/1.9.14

    но curl wttr.in/Moon отрабатывал без проблем. Может инфа пригодится...

     
     
  • 4.120, igor_chubin (ok), 15:27, 15/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Кэш надо сделать короче, это мы сделаем.

    По крайней мере избирательно сделать.
    Для часто запрашиваемых точек нужно кэш сделать очень коротким,
    а для редко запрашиваемых можно оставить и час

    Сейчас локальный кэш час, это видно в коде на github даже.

    Но, наверное, всё же есть какой-то баг с кешированием
    не у нас а на уровнях выше. В будущем будет возможность
    избирательно выбирать источник данных, тогда можно будет
    сразу сравнить несколько.

    А про вчерашнюю проблему, да, была такая действительно.

    https://github.com/chubin/wttr.in/issues/124

     

  • 1.121, aliger (?), 11:50, 19/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    igor_chubin, Игорь, а перевести справку на русский язык Вы можете, чтобы по команде curl wttr.in/:help_ru
     
     
  • 2.122, igor_chubin (ok), 11:57, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > igor_chubin, Игорь, а перевести справку на русский язык Вы можете, чтобы по
    > команде curl wttr.in/:help_ru

    Хорошая идея, кстати.
    Сделаем (и здесь напишу)

     
  • 2.124, igor_chubin (ok), 21:42, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Готово!

    Для просмотра подсказки на русском, нужно сделать:

      curl ru.wttr.in/:help

    или

      curl wttr.in/:help?lang=ru

    Спасибо большое, aliger, за очень классную и правильную идею

     

  • 1.123, aliger (?), 20:10, 19/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >aliger - чтобы по команде
    >curl wttr.in/:help_ru

    А пока это Пекин :)
    И ещё, привык смотреть скорость ветра в м/с, но когда их перевести ?M => из км/ч, то получается большое несоответствие, например из 27км/ч=7.5м/с(а переводит в 7м/с) или 7м/с=25.2км/ч, но это несоответствие я даже не знаю к кому относится

     
     
  • 2.125, igor_chubin (ok), 21:43, 19/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>aliger - чтобы по команде
    >>curl wttr.in/:help_ru
    > А пока это Пекин :)
    > И ещё, привык смотреть скорость ветра в м/с, но когда их перевести
    > ?M => из км/ч, то получается большое несоответствие, например из 27км/ч=7.5м/с(а
    > переводит в 7м/с) или 7м/с=25.2км/ч, но это несоответствие я даже не
    > знаю к кому относится

    Я думаю, что проблема тут в том, что числа округляются до целого.
    Надо здесь сделать float, я согласен

     

  • 1.126, aliger (?), 08:30, 20/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >igor_chubin,Спасибо большое, aliger, за очень классную и правильную идею

    Так ведь грех не сделать справку на своём родном :), а вообще - тебе спасибо!
    В переводе справки я бы оставил слово "bash"
    -show recommended bash function wttr
    -показать рекомендуемую функцию bash wttr
    /:help - показать справку
    Добавить пояснение в "Опции можно комбинировать:"
    /Paris?0pq&lang=fr  # знак & -разделитель после коротких опций(там ещё что-то про экранировать)

     
     
  • 2.129, igor_chubin (ok), 10:45, 20/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>igor_chubin,Спасибо большое, aliger, за очень классную и правильную идею
    > Так ведь грех не сделать справку на своём родном :), а вообще
    > - тебе спасибо!
    > В переводе справки я бы оставил слово "bash"
    > -show recommended bash function wttr
    > -показать рекомендуемую функцию bash wttr
    > /:help - показать справку
    > Добавить пояснение в "Опции можно комбинировать:"
    > /Paris?0pq&lang=fr  # знак & -разделитель после коротких опций(там ещё что-то про
    > экранировать)

    Правильная идея.

    А насчёт переводов, хелп переведут — сам по себе wttr.in уже переведён на 50 или больше языков. Там очень большое количество народу за ним стоит, и переводы они делать очень любят

    Кстати, вопрос не по теме: а есть github-аккаунт? (если нет, заодно и создать — дело 5 минут, а в жизни пригодится) такие мелочи типа напоминания про экранирования можно сразу править прямо на github в коде (fork + pull request; даже чекаутить ничего не надо; по времени будет быстрее чем коммент здесь написать);
    а плюс в том, что 1) сразу обновление на сервере происходит; 2) свой github-аккаунт развивается; 3) появляется желание в проекте что-то более существенное поменять/функций добавить + проект становится ближе сердцу.

     

  • 1.127, aliger (?), 08:53, 20/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >igor_chubin,Для просмотра подсказки на русском, нужно сделать:

    Тогда надо добавить в саму справку:
    /:help (/:help?lang=ru)
    Но другим тоже захочется локализации :)

     
     
  • 2.130, igor_chubin (ok), 10:45, 20/06/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >>igor_chubin,Для просмотра подсказки на русском, нужно сделать:
    > Тогда надо добавить в саму справку:
    > /:help (/:help?lang=ru)
    > Но другим тоже захочется локализации :)

    Да, правильно, но сначала переведём help ещё хотя бы языков на 5

     

  • 1.128, aliger (?), 09:04, 20/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Поправлю сам себя
    -показать рекомендуемую bash функцию wttr
    /:help (/:help?lang=ru) -показать справку
     
  • 1.131, Вадим (??), 23:57, 27/06/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Что означает параметр в km между скоростью ветра и уровнем осадков?
     
     
  • 2.132, igor_chubin (ok), 00:01, 28/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Условная дальность видимости.

    Это место в будущем будет использоваться для разных других показателей (давлене, влажность и т.д.), которые можно выбирать ключами

     
     
  • 3.133, Вадим (??), 00:25, 28/06/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Условная дальность видимости.
    > Это место в будущем будет использоваться для разных других показателей (давлене, влажность
    > и т.д.), которые можно выбирать ключами

    Спасибо за ответ и за полезнейшую программу!

     

  • 1.134, Bouncepaw (?), 10:30, 19/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А есть ли простой сервис, который просто отдаёт цифру и погоду одной строчкой? Конечно можно и wttr распарсить, но не хочу :(
     
     
  • 2.135, igor_chubin (ok), 10:34, 19/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > А есть ли простой сервис, который просто отдаёт цифру и погоду одной
    > строчкой? Конечно можно и wttr распарсить, но не хочу :(

    Пока нет, но скоро будет на wttr.in эта фича

     

  • 1.136, jester (??), 00:22, 11/12/2018 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    wttr.in с какого источника береться прогноз погоды яндекс или гизметео?
     
     
  • 2.137, igor_chubin (ok), 00:29, 11/12/2018 [^] [^^] [^^^] [ответить]  
  • +/
    С Яндекса и Гисметео не берёт, берёт с World Weather Online и OpenWeather
    Сильно отличаются показания?
     

  • 1.138, jester (??), 10:06, 08/01/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да очень сильно отличаются особенно с Яндекса погоды.
     
  • 1.139, jester (??), 15:34, 13/01/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Нельзя ли изменить чтоб погоду показывал с Яндекс погоды?
     
     
  • 2.140, igor_chubin (ok), 15:57, 13/01/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Нельзя ли изменить чтоб погоду показывал с Яндекс погоды?

    Можно попробовать, а что, так сильно отличаются показания?
    Какой населённый пункт проверить?

     

  • 1.141, jester (??), 09:24, 17/01/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Да сильно отличаются,поселок городского типа Чистополь.
     
  • 1.142, anonymous (??), 16:13, 18/03/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Довольно интересная вещь, но показания очень сильно отличаются от gismeteo, а gismeteo я использую потому что у них показания текущей погоды и прогноз наиболее приближены к реальности (по крайней мере в моём регионе, на Таймыре), так что для меня этот красивый сервис оказывается бесполезным, очень жаль…
     
     
  • 2.143, igor_chubin (ok), 16:35, 18/03/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Довольно интересная вещь, но показания очень сильно отличаются от gismeteo, а gismeteo
    > я использую потому что у них показания текущей погоды и прогноз
    > наиболее приближены к реальности (по крайней мере в моём регионе, на
    > Таймыре), так что для меня этот красивый сервис оказывается бесполезным, очень
    > жаль…

    Да, вы правы, в некоторых регионах, особенно в непопулярных, очень приблизительные данные.
    Может быть, когда-нибудь для пользователей России удастся показывать данные гисметео

     

  • 1.144, Mickey (??), 13:28, 23/01/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Где посмотреть как правильно писать город? В мире много населенных пунктов названия которых совпадают
     
     
  • 2.147, igor_chubin (ok), 14:53, 23/03/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Где посмотреть как правильно писать город? В мире много населенных пунктов названия
    > которых совпадают

    Списка населённых пунктов не существует.

    Можно просто использовать название любого населённого пункта,
    и, как правило, он находится.

    В случаях, когда много населённых пунктов с разными названиями,
    нужно просто конкретизировать указав название области, региона
    или страны:

    https://wttr.in/Odessa vs https://wttr.in/Odessa,US

     

  • 1.148, algri14 (ok), 01:40, 14/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что произошло с локализацией? половина на русском, половина на английском?
    http://wttr.in/Воронеж?M\&lang=ru
    Слабая морось
    Overcast
    Patchy rain ne…
    Partly Cloudy
    извините, если что-то пропустил
     
     
  • 2.149, igor_chubin (ok), 13:32, 14/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А что произошло с локализацией? половина на русском, половина на английском?
    > http://wttr.in/Воронеж?M\&lang=ru
    > Слабая морось
    > Overcast
    > Patchy rain ne…
    > Partly Cloudy
    > извините, если что-то пропустил

    Там всегда был перевод неполный. Некоторых редких терминов не хватает.
    Его можно дополнить на github, если есть желание

     

  • 1.150, algri14 (ok), 17:26, 14/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Там всегда был перевод неполный. Некоторых редких терминов не хватает.

    Вы шутите? термин Overcast — Пасмурно , уже стал редким?
    совсем недавно он выдавался на русском.
    Секция wttr.in/share/translations/ru.txt
    Строка 34: 122: Пасмурно : Overcast

    В общем ВСЁ переведено, но до 30 строки нет цифр перед двоеточием, а далее они идут,
    например:
    122: Пасмурно : Overcast

     
     
  • 2.151, igor_chubin (ok), 17:52, 14/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Там всегда был перевод неполный. Некоторых редких терминов не хватает.
    > Вы шутите? термин Overcast — Пасмурно , уже стал редким?
    > совсем недавно он выдавался на русском.
    > Секция wttr.in/share/translations/ru.txt
    > Строка 34: 122: Пасмурно : Overcast
    > В общем ВСЁ переведено.

    Ну может быть не всё, но в целом вы правы.
    Похоже, что проблема тут в том, что немного поменялся
    формат данных поставляемых источником. Я проверю

     
  • 2.152, igor_chubin (ok), 17:59, 14/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Там всегда был перевод неполный. Некоторых редких терминов не хватает.
    > Вы шутите? термин Overcast — Пасмурно , уже стал редким?
    > совсем недавно он выдавался на русском.
    > Секция wttr.in/share/translations/ru.txt
    > Строка 34: 122: Пасмурно : Overcast
    > В общем ВСЁ переведено.

    Проверьте, пожалуйста, сейчас.
    Возможно, данные в случае Воронежа сейчас закэшированы,
    тогда попробуйте какую-то локацию, запросы по которой на русском маловерятны.

    Например что-то типа:

    curl ru.wttr.in/Antananarivo

     
     
  • 3.153, algri14 (ok), 18:09, 14/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Проверьте, пожалуйста, сейчас.
    > Возможно, данные в случае Воронежа сейчас закэшированы,
    > тогда попробуйте какую-то локацию, запросы по которой на русском маловерятны.
    > Например что-то типа:
    > curl ru.wttr.in/Antananarivo

    http://wttr.in/Воронеж?M\&lang=ru
    В том то и дело, что переводится не всё, местами, сейчас "Overcast" переведён на русский и отображается "Пасмурно"
    Patchy rain ne… (дальше точки) — не переведено

    В общем ВСЁ переведено, но до 30 строки нет цифр перед двоеточием, а далее они идут,
    например:
    122: Пасмурно : Overcast

    В английской варианте 47 строк, в русском 76

     
     
  • 4.154, igor_chubin (ok), 18:23, 14/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >[оверквотинг удален]
    >> curl ru.wttr.in/Antananarivo
    > http://wttr.in/Воронеж?M\&lang=ru
    > В том то и дело, что переводится не всё, местами, сейчас "Overcast"
    > переведён на русский и отображается "Пасмурно"
    > Patchy rain ne… (дальше точки) — не переведено
    > В общем ВСЁ переведено, но до 30 строки нет цифр перед двоеточием,
    > а далее они идут,
    > например:
    > 122: Пасмурно : Overcast
    > В английской варианте 47 строк, в русском 76

    После фикса всё стало работать именно как так и предполагалось:
    теперь то, что есть в репозитории, то переводится,
    а что нет — то нет.

    То есть, в данном случае надо добавить 'Patchy rain nearby' в файл переводов.

    То есть, фикс сработал. Спасибо за наводку

     
     
  • 5.155, algri14 (ok), 18:55, 14/10/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > После фикса всё стало работать именно как так и предполагалось:
    > теперь то, что есть в репозитории, то переводится,
    > а что нет — то нет.
    > То есть, в данном случае надо добавить 'Patchy rain nearby' в файл
    > переводов.
    > То есть, фикс сработал. Спасибо за наводку

    Вам спасибо! добавьте файл в репо


     

  • 1.156, algri14 (ok), 19:29, 15/10/2024 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    igor_chubin, посмотрел повнимательнее локализацию —
    wttr.in/share/translations/ru.txt, при всей кажущейся лёгкости, в ней очень много неточных выражений, например,
    Строка29:
    : Дождь поблизости : Thunderstorm in vicinity
    а это "Гроза поблизости", в переводе с английского.

    Но, опять же, смотря с какого языка на какой переведено :), поэтому надо знать "ху есть ху", т.е. что брать за первоисточник. Обычно это имя_файла.pot, а здесь я не понимаю где первоисточник.

    Второй момент, выбор наиболее точного и короткого синонима, что тоже совсем непросто, при том что существуют общепринятые термины прогноза погоды.
    В окно-дня влезает всего 15 символов, т.е "Слабая морось" влезла полностью, а вот "Переменная облачность" только частично — "Переменная обл…", может быть расширить окно-дня, чтобы влезало хотя бы 20 символов.
    Постараюсь поправить локализацию, но не быстро, зависит от свободного времени.
    Дайте указиловку на первоисточник.

     


     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру