Miranda NG Official Community Forum

Miranda NG русскоязычный форум => Плагины => Topic started by: Wildcdu on 03 04 2019, 05:43:49

Title: Погода в Miranda.
Post by: Wildcdu on 03 04 2019, 05:43:49
И так здравствуйте форумчане. Вопрос в том что кто как и где использует погоду в миранде, а именно какой ini файлик. На сегодняшний день (возможно из-за моей тупости) нормальный файлик не был найден. В целом как я понимаю ini отвечает за парсинг конкретного сайта погоды. Под свои нужды переделал один файлик, но вопрос сохранился где взять лучше. Да и в целом не понятно несколько моментов как например вырвать поиск строку например с сайта гисметео или подобного.
Title: Re: Погода в Miranda.
Post by: Mataes on 03 04 2019, 08:38:58
у меня вот этот
Title: Re: Погода в Miranda.
Post by: lokapal on 12 04 2019, 23:32:35
Вот же я делал фикс последнего. Работает всё или почти всё:
https://forum.miranda-ng.org/index.php?topic=4924.0 (https://forum.miranda-ng.org/index.php?topic=4924.0)
Title: Re: Погода в Miranda.
Post by: SaltPeper on 01 10 2019, 14:58:08
Поломался weather.com
можно обновить weatherxml.ini
?
Title: Re: Погода в Miranda.
Post by: SaltPeper on 02 10 2019, 21:19:08
А нет все ок починилось. Правда не известно надолго ли.
Почему то дня 3 не отвечал wxdata.weather.com. А мне подумалось что формат поменяли совсем. Или по ключу начали. Или готовятся к введению ключей.
Title: Re: Погода в Miranda.
Post by: dartraiden on 05 10 2019, 15:45:23
SaltPeper, а вы можете выложить инишку? Потому что погода отвалилась у многих участников проекта и не работает до сих пор. А у вас работает.
Title: Re: Погода в Miranda.
Post by: lokapal on 07 10 2019, 22:10:53
Выкладываю починенный мной в очередной раз weatherxml.
Работают поиски, получение погоды, вызов карты погоды, полный прогноз для выбранной станции на вебсайте.
Очень советую старые станции удалить, снова найти и добавить. Если делать этого не хочется, надо вручную в настройке каждой станции заменить два URL на те, которые в приложенном ini-файле.
На будущее, если опять сломают поиск - станцию всегда можно добавить по коду, коды можно поискать самому здесь:
https://weather.codes/ (https://weather.codes/)
Title: Re:Погода в Miranda.
Post by: ghazan on 08 10 2019, 10:57:58
lokapal,
неа, не ищет, хоть тресни
по старому id станции качает погоду норм, но имени не видит
Title: Re: Погода в Miranda.
Post by: lokapal on 08 10 2019, 13:35:41
Эм, ты уверен, что у тебя нет ДРУГИХ ini файлов в поддиректории weather? У меня всё работает, см. скрин.
Миранда stable, конечно
Title: Re: Погода в Miranda.
Post by: Dimtr on 08 10 2019, 16:54:56
ghazan, попробуй перезапустить Миранду. Новый ini не подхватывается сразу. Кроме него у меня есть и другие, но поиск в «Настроить» → «Город» заработал после перезапуска Миранды.

lokapal, спасибо за обновление.
Отчего-то в подробной информации выводится куча переменных. Wind Gusts cо множеством значений, и переменные с C1D по W8 и прочими непереведёнными именами. А потом переменные с русскими именами. Использую русскую локализацию Миранды.
Title: Re: Погода в Miranda.
Post by: ghazan on 09 10 2019, 18:42:52
lokapal,
уверен. когда-то давно я нашел свое родное Фоминское (RSMO1946), для него исправно скачивается погода, но ни найти его в поиске, ни определить его имя при добавлении через station id плагин с этой инишкой не может

Dimtr,
да хоть сколько раз перезапускай, счастья не будет
Title: Re: Погода в Miranda.
Post by: Tractorist on 11 10 2019, 15:17:50
У меня погода ещё с лета захандрила. Сначала перестала выводиться температура в строке контакт листа, а потом отвалилась и вся другая информация, которую можно было вызвать в отдельном окне.
Хотелось бы уточнить, в каталоге Weather должен быть строго один ini файл, или можно использовать несколько?
Title: Re: Погода в Miranda.
Post by: Dimtr on 11 10 2019, 15:37:14
ghazan, попробуй ввести Fominskoye в поиск по городу. Похоже интересует Fominskoye, MOS, Russia?

Tractorist,  У меня лично лежат несколько файлов в папке Weather, и это нисколько не мешает.

msn.ini
gismeteo.ini
weatherxml.ini
wundergrnd_intl.ini
wundergrnd_xml.ini

lokapal, проставил Hidden=True у тех переменных, что кучей выводились в подробной информации, и они перестали там появляться. Хотя некоторыми из них можно расширить прогноз на 10 дней. Кстати, чтобы получать прогноз на 10 дней, нужно использовать ссылку

Update URL=https://wxdata.weather.com/wxdata/weather/local/%s?cc=*&dayf=10&unit=c

с 10-кой вместо 8-ки.

Правда там 10-ый день выводится за 1-ым если назвать переменную [Forecast Day 10]...
Да и вообще все переменные сортируются по возрастанию в алфавите и цифрах...
Title: Re: Погода в Miranda.
Post by: lokapal on 11 10 2019, 19:14:57
уверен. когда-то давно я нашел свое родное Фоминское (RSMO1946), для него исправно скачивается погода, но ни найти его в поиске, ни определить его имя при добавлении через station id плагин с этой инишкой не может
Стесняюсь спросить, что ж я делаю так/не так, когда получаю такую картинку:
Title: Re: Погода в Miranda.
Post by: Tractorist on 12 10 2019, 15:34:57
Dimtr,
У меня тоже всегда в каталоге лежал такой же набор ini и всё было в порядке. Хотя остались сомнения, что msn.ini и gismeteo.ini вообще были задействованы. Сегодня поэкспериментировал, если оставить в папке только один из этих файлов, то вообще никакие данные нельзя получить, всё зависает в бесконечной попытке обновления информации.
lokapal,
Экспериментировал с вашим обновлённым ini. Сначала ничего не получалось, поиск не работал. Потом оставил в каталоге Weather только один этот файл, и, о чудо, всё заработало. И поиск нового города работает, и на моём старом городе-контакте получение погоды восстановилось. Буду наблюдать дальше.
Title: Re: Погода в Miranda.
Post by: Dimtr on 12 10 2019, 15:53:15
Tractorist, ini из этого поста (https://forum.miranda-ng.org/index.php?topic=5775.msg25552#msg25552)? Поиск по городу (не по id станции) латинскими буквами? Попробуй поискать непосредственно на сайте (https://weather.com/en), чтобы узнать, как записывается латинскими буквами, да и есть ли там вообще эта станция.
Title: Re: Погода в Miranda.
Post by: Tractorist on 12 10 2019, 16:04:06
Dimtr,
Да, ini я взял оттуда.
Поиск я латинскими буквами делал, разумеется.
У меня сейчас всё заработало как надо, по крайней мере, на первый взгляд. Либо остальные ini лежали балластом и мешали, либо ещё что-то. Буду дальше смотреть, что к чему.
Хотя нет, не всё. Для Москвы, например, вывод погоды работает как надо. А мой город почти нерабочий, выводится только влажность, восход - закат. Остальное - написано недоступно.
Title: Re: Погода в Miranda.
Post by: ghazan on 12 10 2019, 18:20:58
lokapal,
вбей этот station id в поиск и попробуй найти

PS: раньше оно и по-русски искало
Title: Re: Погода в Miranda.
Post by: Dimtr on 12 10 2019, 18:44:12
ghazan, так принципиально нужно по station id RSMO1946? Находит то же самое. Но нужно обновлять данные. Название города придётся самому вводить.
А вот если искать по городу, то выдаст варианты с расположением, и будет добавлено с названием станции.
Title: Re: Погода в Miranda.
Post by: lokapal on 12 10 2019, 22:00:13
lokapal,
вбей этот station id в поиск и попробуй найти

PS: раньше оно и по-русски искало
По station ID - находит без имени. Надо, наверное, поковырять.
По-русски и сейчас ищет, только сам weather.com что-то видимо изменил в алгоритме поиска. Например, на русском находятся:
Скопье
Дар-Эс-Салам
Рио
Тель-Авив
Смоленск
Кисловодск
Сыктывкар
Усть-Илимск
А вот НЕ находятся, например:
Находка
Верхняя Пышма
Ухта
Молодечно
Айя-Напа
Ханья
Салоники/Фессалоники (зато находятся Патры)!
Бланес

Так что не отвечу тебе, почему именно твою станцию искать на русском перестало. Но вот декод имени станции по индексу посмотрю, но не обещаю, что получится, они API скрыли совершенно.
Title: Re: Погода в Miranda.
Post by: SaltPeper on 18 01 2020, 17:11:11
wxdata на weather.com задизейблили окончательно

(https://forum.miranda-ng.org/index.php?action=dlattach;topic=5775.0;attach=3094)

Если кто сделает разбор хтмл выдаваемый по https://weather.com/weather/today/l/<ваш стейшн ид>
То было бы хорошо. Там хоть только текущая и NEXT 36 HOURS но тоже хорошо. Ибо остальные в остальных сервисах или нет моего города или привирают (берут другой город рядом)
А с weather.com всегда был и лучший прогноз и текущая температура.

Title: Re: Погода в Miranda.
Post by: -Вовчик- on 30 01 2020, 07:16:46
Подскажите, как бы мне вернуть погоду, уже где-то дней 10 она как бы оффлайн ::)
Если заново искать города - по ID находит (по названию не находит), но всё равно оффлайн
Title: Re: Погода в Miranda.
Post by: ghazan on 30 01 2020, 10:24:53
-Вовчик-,
сайту с погодой пришел кирдык
как только сделают инишник для нового сайта, зальем его сюда
Title: Re: Погода в Miranda.
Post by: maxim43g on 26 05 2020, 19:14:20
новостей нет?
Title: Re: Погода в Miranda.
Post by: ghazan on 28 05 2020, 14:47:20
maxim43g,
пока нет
Title: Re: Погода в Miranda.
Post by: Th3r0ck on 13 11 2020, 10:37:07
Вот и пришел очередной пипец протоколу.
Есть какие то пути решения ?
Title: Re: Погода в Miranda.
Post by: dartraiden on 13 11 2020, 23:14:53
Да оно уж полгода как померло. Переписывать надо, чтобы дёргать API погодных сервисов, как белые люди, а не парсить сайты.
Title: Re: Погода в Miranda.
Post by: Dimtr on 20 04 2021, 18:47:38
У меня сейчас работает msn.ini с поиском города в ID латиницей.
Скорость ветра в нём пришлось поправить, заменив kmph на km/h.
Но вот заставить работать

Code: [Select]
[Update]
Start=data-obstime="
End="
Url=1

Не получается.

Находится там

Code: [Select]
<span.Updated as of 9:36 PM GMT+3</span>
По сути время обновления страницы.

Где-то я находил список команд и их назначение (start, end, url, hidden), но не могу вспомнить где.
Title: Re: Погода в Miranda.
Post by: dartraiden on 21 04 2021, 15:08:30
Это надо читать так: время обновления находится в исходном коде страницы, оно располагается между текстом data-obstime=" и "

Очевидно, в коде страницы больше нет конструкции data-obstime="дата"
Title: Re: Погода в Miranda.
Post by: dartraiden on 21 04 2021, 15:17:13
Собственно, берётся curl (встроен в Windows 10) и дёргается запрос с тем же юзерагентом и урлом, что использует погодный плагин

Code: [Select]
curl --user-agent "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0" "https://www.msn.com/en-us/weather/today/Tver,Tver',Russian-Federation/we-city?form=PRWLAS" -o 1.txt
дальше полученный файл можно изучать на предмет того, где там дата и как её вычленить

пример с "ощущается как"
Code: [Select]
[Feel]
Start=Feels Like</span>
End=°
Unit=C
Url=1
и действительно, в коде страницы
Code: [Select]
<li><span>Feels Like</span> 45°</li>искомое число размещается между Feels Like</span> и °

но это, конечно, форменная порнография - парсить страницу... нужно переписывать плагин, чтобы он использовал API, например, OpenWeatherMap
Title: Re: Погода в Miranda.
Post by: Dimtr on 21 04 2021, 17:02:49
Что-то похожее на дату:
Code: [Select]
xdmap:2021-04-21 16:37:51Z; Интересно, плагин должен делать какие-то преобразования?
Title: Re: Погода в Miranda.
Post by: dartraiden on 21 04 2021, 17:04:26
Это дата обновления карты погоды, видимо (weather map)
Не думаю, что плагин умеет преобразовывать, более вероятно, что это тупой парсер, который может только выдрать кусок текста.
Title: Re: Погода в Miranda.
Post by: Dimtr on 21 04 2021, 18:22:13
Есть даты dt: 2021-04-21T05:09:55.7189595Z, bt: 2021-04-20T02:15:57.6424435Z, xdpub:2020-09-10 08:20:01Z;xdmap:2021-04-21 17:58:53Z;
Spoiler
data-info="v:20210420_20365887;a:4880af44-8057-4bfe-b495-16c1821fe9f8;cn:63;az:{did:94e2fb0a928b472cad8f07b58097c1b4, rid: 63, sn: neurope-prod-entertainment, dt: 2021-04-21T05:09:55.7189595Z, bt: 2021-04-20T02:15:57.6424435Z};ddpi:1;dpio:;dpi:1;dg:tmx.pc.moz;th:blue;PageName:weatherLocalPage;m:en-us;cb:;l:en-us;mu:en-us;ud:{cid:city,vk:weather,n:we,l:en-us,ck:weathertoday};xd:AA9HYPr;ovc:f;al:;fxd:f;xdpub:2020-09-10 08:20:01Z;xdmap:2021-04-21 17:58:53Z;axd:;f:msnallexpusers,muidflt21cf,muidflt48cf,audexedge2cf,starthz1cf,artgly2cf,artgly5cf,1s-bing-news,vebudumu04302020,bbh20200521msn,csmoney5cf;userOptOut:false;userOptOutOptions:"
[close]
Title: Re: %u041F%u043E%u0433%u043E%u0434%u0430 %u0432 Miranda.
Post by: Dimtr on 05 05 2021, 07:22:25
Нашёл в описании такую штуку:

  Online    = Sunny
  Away    = Partly Cloudy
  NA    = Cloudy
  Occupied    = Rain
  DND   = Rain Shower
  Free for Chat = Snow / Wintery Conditions
  Invisible   = Lightning / Thunderstorm
  On the Phone  = Snow Shower
  Out to Lunch  = Fog / Haze
  Offline   = No Data Available

Получается, что сейчас у протокола меньше значков статуса показываются в настройках…

Похоже нужно просто убрать из секции [Icons] в INI все переопределения.

Сейчас из Условие_иконки=условия_текущие получаются иконки:

Выбранное условие иконки — выводимая иконка

Cloudy — контакт не в сети
Fog — Snow
Lightning — Lightning
Partly Cloudy — Sunny
Rain — Cloudy
Rain Shower — Partly Cloudy
Sunny — Иконка до загрузки информации (во фрейме контакта может быть пусто)
Snow — Rain
Snow Shower — Rain Shower
Title: Re: Погода в Miranda.
Post by: dartraiden on 05 05 2021, 20:53:50
Так мы выпилили On the Phone и Out to Lunch из Миранды совсем, поскольку прекратили поддержку протоколов, использующих эти статусы (их использовала, дай бог памяти, только старая аська).
Title: Re: Погода в Miranda.
Post by: lokapal on 05 05 2021, 23:01:29
Всем привет и большое спасибо за починку хотя бы MSN Weather!  :THUMBS UP:
Вопрос тут же появился: а это вот https://www.gismeteo.ru/api/ (https://www.gismeteo.ru/api/) уже не работает? Или у нас слишком старый файл в комплекте, надо всё менять?
Title: Re: Погода в Miranda.
Post by: dartraiden on 05 05 2021, 23:18:56
Любая инишка не вызывает API, а лишь тупо парсит html, конкретно gismeteo дёргает http://www.gismeteo.ua/city/daily/имягорода/, если речь про ту, что в комплекте с плагином. Урл у ней внутре можно посмотреть.

Чтобы дёргать какое-то апи, нужно переписывать плагин. Парсить html это тупиковый путь, т.к. любое изменение вёрстки, и опаньки. Надо просто дёргать апи, скажем, у OpenWeatherMap: юзер регистрируется на сервисе, получает личный ключик (если все будут юзать один ключ, то бесплатного лимита не хватит), вбивает его в настройки плагина и пользуется.
Title: Re: Погода в Miranda.
Post by: Dimtr on 06 05 2021, 00:07:56
Пожалуй всё-таки лучше не искать город в добавлении контакта, а найти его на сайте https://www.msn.com/en-us/weather/today/ и вписать id:


Code: [Select]
msn2021/(всё что между today/ и следующим /)
Без скобок, разумеется.

Или указывать при поиске страну через запятую. Так больше шансов, что выпадет то, что нужно.
Title: Re: Погода в Miranda.
Post by: Dimtr on 06 05 2021, 00:25:37
Для получения времени обновления в msn.ini пожалуй нужно вписать в начале парсинга это:

Code: [Select]
[Update]
Start=xdmap:
End=;
Url=1

А старое [Update] убрать, всё равно не работает.

Ничего более подходящего не видно.

Получать будет время по Гринвичу.
Title: Re: Погода в Miranda.
Post by: Dimtr on 06 05 2021, 10:59:56
Условие "Partly Sunny" без переопределения выдаёт иконку "Sunny". Забыли написать его в weather_conv.cpp (https://github.com/miranda-ng/miranda-ng/blob/45f973369d30ab01d92899d2ca6ca8371d284781/protocols/Weather/src/weather_conv.cpp#L330).
Написал это в issue (https://github.com/miranda-ng/miranda-ng/issues/2872).
Title: Re: Погода в Miranda.
Post by: Dimtr on 09 05 2021, 06:52:57
Не хватает из-за сокращения числа статусов протокола Rain Shower (Light Rain) и Snow Shower.

Для Rain Shower и Light Rain вписал такие переопределения иконок в секцию [Icons] msn.ini:

Snow Shower=Rain Shower
Snow Shower=Light Rain

Другие переопределения иконок нужно убрать или закомментировать ; в начале строк.

Это будет действовать, пока переопределения не починят.
Title: Re: Погода в Miranda.
Post by: Dimtr on 18 05 2021, 07:54:00
Переопределения иконок в секции [Icons] INI файлов почти починили. Остались:

Fog — Snow
Snow — Rain Shower

Так что пока нужно убрать или закомментировать ; в начале строк все переопределения в секции [Icons], использующие эти условия (условие=одно_из_условий_от_сайта)

Переопределения Rain Shower и Snow Shower убрали, и они не меняют иконку.
Title: Re: Погода в Miranda.
Post by: Dimtr on 16 06 2021, 06:13:08
Плагин хорошенько так обновили. Восстановили все иконки погоды.
Но для их правильной работы нужно, чтобы был установлен плагин сlist_modern.dll (https://wiki.miranda-ng.org/index.php?title=Plugin:Clist_modern/ru) (Modern contact list).
В нём нужно настроить показ значка xСтатуса вместо статуса протокола (во вложении).

Также полностью работают аватары контактов, в том числе и во фрейме. Им можно задать другой набор иконок, добавив их в Plugins\Weather, к ini-файлам. Несколько наборов можно взять здесь (https://miranda-ng.org/addons/3986).

Переопределения иконок в секции [Icons] ini-файла для Rain Shower и Snow Shower добавили. Из этой секции msn.ini нужно удалить переопределение Rain=Showers, если оно там ещё осталось. И другие переопределения тоже лучше убрать, кроме, пожалуй, переопределений для Lightning.
Title: Re: Погода в Miranda.
Post by: lokapal on 27 06 2021, 09:35:44
Прошу прощения, у меня одного сейчас погода MSN по Москве показывает 17C?  ???
И в Feel-Like тоже.
Ага, разобрался. Перестала обновляться погода. Новые станции находятся, но скачать/обновить погоду не получается.

Сейчас 12:38

Weather condition for MSK:  as of 2021-06-27 09:37:33Z

Mostly Cloudy
Temperature: 17°C, wind 8 km/h from NW
Humidity: 92%, Pressure: 756.8 mm

Forecast for today, High: 26°C   Low: 16°C, Sunset 8:56 pm

Forecast for 5 days:
Mon, 28: Light Rain (18°C/29°C), 45% Rain, UV: 9 (Very High), Humidity: 50%
Tue, 29: Rain Showers (17°C/28°C), 66% Rain, UV: 8 (Very High), Humidity: 52%
Wed, 30: Partly Sunny (17°C/29°C), 22% Rain, UV: 8 (Very High), Humidity: 39%
Thu, 1: Light Rain (13°C/24°C), 26% Rain, UV: NA, Humidity: 47%
Fri, 2: Partly Sunny (13°C/24°C), 11% Rain, UV: NA, Humidity: 39%


Сайт правду говорит: текущая 32С, feels like 34C.

Там на два нигде в текущем апдейте температура не делится случайно?  :D
Title: Re: Погода в Miranda.
Post by: Dimtr on 27 06 2021, 10:45:40
Сломалась работа со ссылкой. Теперь погода для Menahga, MN парсится. И, похоже, независимо от указанной станции.
Title: Re: Погода в Miranda.
Post by: dartraiden on 27 06 2021, 13:40:10
Только что добавил Тверь, получил погоду для Твери (надеюсь, но это точно не Menahga), что я делаю не так?
Title: Re: Погода в Miranda.
Post by: lokapal on 27 06 2021, 14:12:58
Сайт:
https://www.msn.com/en-us/weather/today/Tver,Russia/
у меня это выглядит как
Current: 28° C Feels like: 31°
Погода на понедельник, 28е: 28/18

А вот ответ миранды (я бы сказал, ничего общего):
msn2021/Tver,Russia, 2021-06-27 14:09:51Z
Feel-Like: 26C
Pressure: 767.3 mm
Wind: SSW  17 km/h
Humidity: 87%
Dew Point: 23C
Visibility: 15.0 km

Sun Rise: 5:33 am
Sun Set: 8:29 pm

5 Days Forecast:
Mon, 28: Partly Sunny (23C/31C), 3% Rain, UV: 10 (Very High), Humidity: 59%
Tue, 29: Partly Sunny (23C/33C), 5% Rain, UV: 9 (Very High), Humidity: 54%
Wed, 30: Sunny (23C/33C), 4% Rain, UV: 9 (Very High), Humidity: 55%
Thu, 1: T-Storms (22C/31C), 71% Rain, UV: NA, Humidity: 61%
Fri, 2: Rain Showers (21C/29C), 74% Rain, UV: NA, Humidity: 73%
Title: Re: Погода в Miranda.
Post by: dartraiden on 27 06 2021, 14:17:22
Ну да, с Тверью я поторопился. Но и не Menahga.

Значит, будем ждать желающих реализовать https://github.com/miranda-ng/miranda-ng/issues/1508
Title: Re: Погода в Miranda.
Post by: Dimtr on 28 06 2021, 06:51:21
Когда я проверял msn батником, выдавалась Menahga, MN. Сейчас уже Victorville, CA. Уж не знаю, что msn.com делает со ссылками. У меня и до этого карту открывал не для моего города, а для города, в котором расположен сервер провайдера. Кстати и сейчас так же.
Title: Re: Погода в Miranda.
Post by: Dimtr on 30 06 2021, 19:29:39
Сделал INI для gismeteo.ru и gismeteo.com.

Сайт gismeteo.ru на русском, сайт gismeteo.com на английском.

Поиск по названию города работает.

Если не работает, заходим на сайт ru (https://www.gismeteo.ru/search/) или en (https://www.gismeteo.com/), ищем свой населённый пункт, заходим на страницу, копируем из ссылки на страницу то, что идёт после weather- до /, вставляем это в поиск по ID, ищем и добавляем контакт.

В gismeteo_com.ini скорее всего нужно будет добавлять переопределения иконок в секцию [Icons].
Сайтом я не пользовался, поэтому не знаю, какие там бывают условия (Condition).

На сайте gismeteo.ru восход и заход луны меняются местами в зависимости от времени.
Поэтому парсится не только время, но и текст перед ним. С солнцем сделано так же… В обоих ini.

INI файлы в кодировке Win-1251. Если сохранить в UTF-8, плагин русский текст не воспринимает.
Теперь файлы в UTF-8 с Utf8=true.
Title: Re: Погода в Miranda.
Post by: Dimtr on 03 07 2021, 05:35:34
Для msn возможно нужно подбирать другой user-agent, блокирующий определение места запроса. Ещё до этой отсечки ссылка https://www.msn.com/en-us/weather/today/x/we-city?q=%s&weadegreetype=C давала разные города через запрос плагина и через браузер (у меня последняя версия opera на chromium). Либо искать другую ссылку. Сам сайт при поиске города выдаёт какой-то код после названия города. И по этой полной ссылке таки открывается этот город. Пример (https://www.msn.com/en-us/weather/today/Moscow,Russia/we-city?form=PRWLAS&iso=RU&el=Zz3fY0HKIDIuKrWBElxPkRKLp4j%2F9q4Y%2FVV0iztHjbbNGpyyWPvozZVvh9HYTrUDcwHlskl4mkOhnEG990e8c12ZiC4yrr%2FuTnNqo16iNag%3D).
Title: Re: Погода в Miranda.
Post by: dartraiden on 04 07 2021, 23:49:43
Если сохранить в UTF-8, плагин русский текст не воспринимает.
А в чём это выражается?
Title: Re: Погода в Miranda.
Post by: Dimtr on 05 07 2021, 05:24:33
А в чём это выражается?
Скорее всего читает русский текст в другой кодировке и не находит соответствий. Например переопределения в секции [Icons] gismeteo_ru.ini не работают при файле в UTF-8, и у контакта протокол отключённым получается.
Title: Re: Погода в Miranda.
Post by: Dimtr on 05 07 2021, 06:49:23
Сайты gismeteo изменяются… Пришлось подправить INI (https://forum.miranda-ng.org/index.php?topic=5775.msg28710#msg28710).
Title: Re: Погода в Miranda.
Post by: Dimtr on 09 07 2021, 04:46:17
Кажется ссылки на msn.com заработали как раньше…
Для контроля в msn.ini нужно добавить:
Code: [Select]
[City name]
Start=<title>
End=</title>
Url=1
после параметров [Update].
А в настройках показа краткой информации о погоде добавить %[City name]\n в начало.
Так проще узнать, для какой станции плагин получает информацию.
Title: Re: Погода в Miranda.
Post by: Dimtr on 18 07 2021, 05:17:29
Как я и опасался, на сайте gismeteo.ru восход и заход луны меняются местами в зависимости от времени. Изменил INI (https://forum.miranda-ng.org/index.php?topic=5775.msg28710#msg28710), но вряд ли буду это делать дальше. Так что лучше иметь это в виду, если важно знать, когда появляется луна.
Интересно, можно ли использовать логические операторы в INI.
Title: Re: Погода в Miranda.
Post by: Tractorist on 22 07 2021, 11:40:40
Я приспособился получать погоду по RSS. Некоторые сайты погоды предлагают этот сервис. Хоть и не так удобно, как было раньше, через протокол, но как вариант неплохо.
Title: Re: Погода в Miranda.
Post by: dartraiden on 04 12 2021, 15:24:22
INI файлы в кодировке Win-1251. Если сохранить в UTF-8, плагин русский текст не воспринимает.
Начиная с билда 24245, плагин умеет работать с файлами в кодировке UTF-8. Такие файлы должны иметь пометку
Code: [Select]
Utf8=true в секции [Header]
Title: Re: Погода в Miranda.
Post by: Dimtr on 14 12 2021, 08:34:33
Обновил ini gismeteo (https://forum.miranda-ng.org/index.php?topic=5775.msg28710#msg28710). Они стали почти одинаковыми…
Title: Re: Погода в Miranda.
Post by: dartraiden on 17 12 2021, 21:40:58
Спасибо, залил их в репозиторий.
Title: Re: Погода в Miranda.
Post by: Dimtr on 10 01 2022, 10:02:53
Поправил немного  gismeteo_ru.ini (https://forum.miranda-ng.org/index.php?topic=5775.msg28710#msg28710). Наибольшая и наименьшая температура не ловились из-за немного неправильного порядка парсинга… Не замечал этого…  И таки сохранил ini в UTF-8.

Обновил файлы 24.05.2023.
Title: Re: Погода в Miranda.
Post by: Dimtr on 25 05 2023, 05:22:12
Добавил в файлы для gismeteo прогноз на текущий день. На мой взгляд его недоставало.
Title: Re: Погода в Miranda.
Post by: Alex79 on 12 03 2024, 20:53:17
Недавно поломалась погода Weather: gm_com/moscow-4368, у сайта gismeteo.com теперь редирект на meteofor.com
Через поиск контактов нашел работающую Weather: gm_ru/moscow-4368 но при просмотре информации о других точках (например Weather: gm_ru/moscow-vnukovo-13077) они добавились в список контактов и их невозможно удалить. Чекбокс "Remove contact from server too" не влияет, с ним и без появляется сообщение "контакт хранится на сервере и будет удален когда будет следующее подключение к этой сети".
Скрыл ненужные точки из списка через Ignore, им же заблокировал popup'ы обновления работающих точек (gm_ru*), для неработающих (gm_com* - выдают Warning: Unable to retrieve weather information for
HTTP Error: Not found (404)) отключил Error popups в разделе Popups>Weather.
Title: Re: Погода в Miranda.
Post by: dartraiden on 13 03 2024, 00:14:34
Quote
Чекбокс "Remove contact from server too" не влияет
Разумеется, ведь погодный контакт хранится в базе, а не на каком-то сервере. В отличие от контактов, допустим, Telegram, где есть сервер, их хранящий.

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

Надо будет расследовать, почему они не удаляются штатно.
Title: Re: Погода в Miranda.
Post by: dartraiden on 14 03 2024, 13:52:16
Надо будет расследовать, почему они не удаляются штатно.
Исправлено в версии в разработке.
Также исправлены кракозябры в результатах поиска станции.
Title: Re: Погода в Miranda.
Post by: Dimtr on 10 07 2024, 22:32:22
Gismesteo.ru немного поменяли оформление. Прилагаю обновлённый INI.
Title: Re: Погода в Miranda.
Post by: Alex79 on 11 07 2024, 11:35:49
При поиске погоды введя в поле City слово с заглавной буквы ничего не находит.
Если ввести "Moscow 1" в поле City или Station ID то крашит.

Контакты погоды через раз переходят в статус online после обновления (двойной клик - update).

VersionInfo
Quote
CPU: AMD FX(tm)-8320 Eight-Core Processor  [AMD64 Family 21 Model 2 Stepping 0] [DEP Enabled] [8 CPUs]
Installed RAM: 8092 MBytes
Microsoft Windows 7 Home Premium Edition, 64-bit Service Pack 1 (build 7601)
Internet Explorer: 9.11.9600.20139 (build 99600)
Administrator privileges: Yes
OS Languages: (UI | Locale (User/System)) : Russian/Russian | Russian/Russian
Free disk space on Miranda partition: 98756 MBytes

Miranda NG Version: 0.96.5 build #27201 (e5249f1d39) x64
Build time: 26 июня 2024 г. 22:18:18
Profile: I:\Disk E\COMP\Download\Files\Programs\Talk\Free\Miranda\miranda-ng\Profiles\Home\Home.dat
Database driver: SQLite database driver
Profile size: 557056 Bytes
Profile creation date: 1 июля 2024 г. 10:48:06
Language pack: No language pack installed
Service Mode: No
SRMM Log Viewer: built-in

Active Plugins (39):
¤ AuthState.dll v.0.0.2.2 [26 июня 2024 г. 22:18:24] - Authorization state
¤ AvatarHistory.dll v.0.1.0.2 [26 июня 2024 г. 22:19:40] - Avatar history
¤ AVS.dll v.0.98.1.6 [26 июня 2024 г. 22:18:24] - Avatar service
¤ BasicHistory.dll v.1.0.1.10 [26 июня 2024 г. 22:19:58] - Basic history
¤ ClientChangeNotify.dll v.0.1.1.4 [26 июня 2024 г. 22:19:00] - Client change notify
¤ Clist_modern.dll v.0.9.1.12 [26 июня 2024 г. 22:19:12] - Modern contact list
¤ CrashDumper.dll v.0.2.0.3 [26 июня 2024 г. 22:19:16] - Crash dumper
¤ CryptoPP.dll v.1.0.4.8 [26 июня 2024 г. 22:20:22] - Crypto++
¤ CSList.dll v.0.1.1.0 [26 июня 2024 г. 22:18:38] - Custom status list
¤ Db_autobackups.dll v.0.1.0.7 [26 июня 2024 г. 22:18:44] - Db autobackuper
¤ DbChecker.dll v.0.96.4.1 [26 июня 2024 г. 22:20:56] - Database checker
¤ DbEditorPP.dll v.4.1.0.4 [26 июня 2024 г. 22:19:14] - Database editor++
¤ Dbx_sqlite.dll v.0.96.4.1 [26 июня 2024 г. 22:20:52] - Miranda NG SQLite database driver
¤ Dummy.dll v.0.2.0.1 [26 июня 2024 г. 22:20:18] - Dummy protocol
¤ Fingerprint.dll v.0.2.1.1 [26 июня 2024 г. 22:19:34] - Fingerprint NG
¤ Flags.dll v.0.1.0.4 [26 июня 2024 г. 22:18:32] - Country flags
¤ IgnoreState.dll v.0.0.3.0 [26 июня 2024 г. 22:18:40] - Ignore state
¤ Import.dll v.0.96.3.1 [26 июня 2024 г. 22:18:52] - Import contacts and messages
¤ Jabber.dll v.0.95.11.1 [26 июня 2024 г. 22:18:58] - Jabber protocol
¤ Jingle.dll v.0.1.0.2 [26 июня 2024 г. 22:21:04] - Jingle
¤ LinkList.dll v.0.0.0.2 [26 июня 2024 г. 22:18:38] - History linklist plus
¤ MagneticWindows.dll v.0.0.3.2 [26 июня 2024 г. 22:20:44] - Magnetic Windows
¤ MenuEx.dll v.1.3.2.0 [26 июня 2024 г. 22:18:44] - Menu item ext
¤ MessageState.dll v.0.1.0.2 [26 июня 2024 г. 22:20:28] - Message state
¤ MobileState.dll v.0.0.1.6 [26 июня 2024 г. 22:19:26] - Mobile state
¤ mRadio.dll v.0.0.2.4 [30 апреля 2024 г. 13:51:54] - mRadio Mod
¤ PluginUpdater.dll v.0.2.1.7 [26 июня 2024 г. 22:19:20] - Plugin updater
¤ SeenPlugin.dll v.5.0.5.6 [26 июня 2024 г. 22:18:48] - Last seen
¤ SmileyAdd.dll v.0.3.3.1 [26 июня 2024 г. 22:18:52] - SmileyAdd
¤ StatusManager.dll v.1.2.0.6 [26 июня 2024 г. 22:20:38] - Status manager
¤ TabSRMM.dll v.3.6.2.6 [26 июня 2024 г. 22:18:32] - TabSRMM
¤ Tipper.dll v.2.1.0.8 [26 июня 2024 г. 22:18:54] - Tipper
¤ TopToolBar.dll v.0.8.0.5 [26 июня 2024 г. 22:19:00] - TopToolBar
¤ UInfoEx.dll v.0.9.0.3 [26 июня 2024 г. 22:19:06] - User info ext
¤ VoiceService.dll v.0.1.3.2 [26 июня 2024 г. 22:21:04] - Voice Service
¤ Watrack.dll v.0.0.6.12 [30 апреля 2024 г. 13:51:56] - Winamp Track
¤ Weather.dll v.0.4.0.8 [26 июня 2024 г. 22:19:32] - Weather
¤ WhenWasIt.dll v.0.4.0.2 [26 июня 2024 г. 22:18:58] - Birthday reminder
¤ XSoundNotify.dll v.1.2.0.1 [26 июня 2024 г. 22:20:00] - XSoundNotify

Weather ini files:
-------------------------------------------------------------------------------
 gismeteo_com.ini v.2023.05.24 [8 июня 2023 г. 21:10:20] - GisMeteo.com
 gismeteo_ru.ini v.2023.05.24 [11 июля 2024 г. 2:33:42] - GisMeteo.ru
 msn.ini v.2021-04-21 [5 сентября 2022 г. 11:47:26] - MSN Weather (New Layout)

Protocols and Accounts:
-------------------------------------------------------------------------------
JABBER                   2 - Enabled 0 - Disabled  Loaded

Icon Packs:
-------------------------------------------------------------------------------
 Flags_icons.dll [19 декабря 2023 г. 21:05:10]
 Fp_icons.dll [26 июня 2024 г. 22:26:06]
 HistoryPP_icons.dll [19 декабря 2023 г. 21:05:10]
 Proto_CurrencyRates.dll [19 декабря 2023 г. 21:05:10]
 Proto_Dummy.dll [26 июня 2024 г. 22:26:06]
 Proto_Facebook.dll [26 июня 2024 г. 22:26:06]
 Proto_GG.dll [26 июня 2024 г. 22:26:04]
 Proto_ICQ.dll [7 июня 2024 г. 14:02:04]
 Proto_IRC.dll [26 июня 2024 г. 22:26:04]
 Proto_Jabber.dll [26 июня 2024 г. 22:26:04]
 Proto_MetaContacts.dll [26 июня 2024 г. 22:26:06]
 Proto_MinecraftDynmap.dll [26 июня 2024 г. 22:26:06]
 Proto_MRA.dll [26 июня 2024 г. 22:26:06]
 Proto_mRadio.dll [30 апреля 2024 г. 13:51:52]
 Proto_NewsAggregator.dll [19 декабря 2023 г. 21:05:10]
 Proto_Sametime.dll [26 июня 2024 г. 22:26:06]
 Proto_Skype.dll [26 июня 2024 г. 22:26:06]
 Proto_Steam.dll [26 июня 2024 г. 22:26:06]
 Proto_Telegram.dll [26 июня 2024 г. 22:26:06]
 Proto_Tox.dll [26 июня 2024 г. 22:26:06]
 Proto_Twitter.dll [19 декабря 2023 г. 21:05:10]
 Proto_VKontakte.dll [26 июня 2024 г. 22:26:06]
 Proto_Weather.dll [26 июня 2024 г. 22:26:04]
 Proto_WhatsApp.dll [19 декабря 2023 г. 21:05:10]
 Proto_YAMN.dll [26 июня 2024 г. 22:26:04]
 SecureIM_icons.dll [26 июня 2024 г. 22:26:04]
 TabSRMM_icons.dll [26 июня 2024 г. 22:26:06]
 Toolbar_icons.dll [26 июня 2024 г. 22:26:04]
 UInfoEx_icons.dll [26 июня 2024 г. 22:26:04]
 Watrack_buttons.dll [30 апреля 2024 г. 13:51:56]
 Watrack_icons.dll [30 апреля 2024 г. 13:51:56]
 xStatus_Jabber.dll [26 июня 2024 г. 22:26:04]
[close]
Title: Re: Погода в Miranda.
Post by: dartraiden on 22 01 2025, 17:11:45
В скором времени мы готовимся отказаться от ini-файлов и реализовать поддержку одного или нескольких (главное, переписать плагин, а уж добавлять другие сервисы несложно) погодных сервисов, предоставляющих бесплатный API.

Фактически плагин пришлось переписать чуть менее, чем полностью.
Ориентировочно завтра мы "попытаемся взлететь со всей это хренью" (с)
Title: Re: Погода в Miranda.
Post by: dartraiden on 23 01 2025, 14:49:52
Плагин в ночнике полностью переписан, поддержка ini-файлов пока сохранена, об ошибках сообщайте.
Title: Re: Погода в Miranda.
Post by: dartraiden on 26 01 2025, 17:45:44
Плагин полностью переведён на API visualcrossing.com
Title: Re: Погода в Miranda.
Post by: -Вовчик- on 26 02 2025, 18:58:40
Обновил миранду на "версия в разработке" - перестала работать погода от gismeteo_ru.ini
Подскажите как можно починить погоду?
Title: Re: Погода в Miranda.
Post by: dartraiden on 26 02 2025, 19:05:50
Нужно создать учётную запись в Миранде (Главное меню → Учётные записи), выбрав протокол Weather.

Затем в настройках учётной записи ввести ключик с сайта Visual Crossing Weather и через поиск контактов добавить город (на русском)

Старые инишки больше не поддерживаются.
Title: Re: Погода в Miranda.
Post by: -Вовчик- on 26 02 2025, 20:21:51
Очень жаль что ini сломали... :(
Создал учётную запись на www.visualcrossing.com, еле нашёл где там мой ключ показывается
В настройках миранды Сеть - Погода - Учётная запись - ввёл этот ключ
Правой кн. по значку миранды - Добавить контакты - Weather - в графе Город ввожу свой город и, ничего не находит (хоть русскими буквами вводить, хоть англ. - разницы нет)
С настройками по ini файлам всё прекрасно работало, а если не работало можно было оперативно всё подправить, а теперь получается что все привязаны лишь к одному сайту (который как я понял не знает про мой город), тогда как Гисметео и знает про мой город, и выдаёт погоду довольно точную
PS Москву находит как ни странно
Title: Re: Погода в Miranda.
Post by: dartraiden on 26 02 2025, 20:24:43
Инишки ломались от любого изменения разметки HTML, и править их никто не рвался. Это тупиковый путь.

Нетрудно добавить ещё какие-нибудь сервисы, в кодовой базе для этого всё предусмотрено. Были бы только сервисы с бесплатным доступом к API.

А какой город?
Title: Re: Погода в Miranda.
Post by: -Вовчик- on 26 02 2025, 20:33:33
Омск
Ну по крайней мере для гисметео Dimtr оперативно правил ini (я его файлами и пользовался всё это время, пока не обновил миранду)
Title: Re: Погода в Miranda.
Post by: dartraiden on 26 02 2025, 20:39:19
еле нашёл где там мой ключ показывается
Да ладно, там в настройках учётки есть кнопка, которая телепортирует аккурат на страницу, где ключ, если пользователь залогинен на сайте.

Омск и правда не находит. Но можно же координаты ввести (формат: градусы.минуты, градусы.минуты)

Открываем статью Википедии про Омск и в карточке находим заветные числа: 54.58, 73.23
Title: Re: Погода в Miranda.
Post by: -Вовчик- on 26 02 2025, 22:30:12
Спасибо, да по координатам получилось
Title: Re: Погода в Miranda.
Post by: Dimtr on 30 03 2025, 07:56:32
А как краткую информацию в «Кратко» теперь настроить? Или она сломана? И где посмотреть все переменные?
Раньше хоть полный список можно было увидеть включая эти [Forecast Day 0].
Title: Re: Погода в Miranda.
Post by: dartraiden on 30 03 2025, 09:19:54
А как краткую информацию в «Кратко» теперь настроить?
Настройки -> Сеть -> Погода -> Показывать -> Кратко

И где посмотреть все переменные?
Если каких-то не хватает, говорите, добавим.
Title: Re: Погода в Miranda.
Post by: Dimtr on 31 03 2025, 04:47:56
Если контакт отправить во фрейм, при следующем запуске Миранды в контактах он отключается.
Дата в [forecast_day_x] не отображается. Лишней бы не была.
Title: Re: Погода в Miranda.
Post by: dartraiden on 03 04 2025, 17:25:04
Список переменных восстановлен.
Title: Re: Погода в Miranda.
Post by: Dimtr on 04 04 2025, 10:31:03
А где? В «Сеть → Погода → Показывать → Переменные» ничего не изменилось, там даже эти [forecast не показываются. Раньше там была кнопка для показа всех доступных переменных.

Про свои переменные есть намёк в «Всплывающие окна → Погода → Переменные», но где их задавать тоже не ясно. В ini можно было их создавать.

С отключением контакта города, помещённого во фрейм, тоже ничего не изменилось. В «Контакты → Игнорировать» его приходится включать при следующем запуске.
Title: Re: Погода в Miranda.
Post by: dartraiden on 04 04 2025, 10:33:07
Quote
А где?
В коде (https://github.com/miranda-ng/miranda-ng/commit/18738a3452bc980a943734aad8fa1c23366342ce). Билд вчера не собирали.

Quote
С отключением контакта города, помещённого во фрейм, тоже ничего не изменилось
Логично, никто и не обещал, что это исправлено.
Title: Re: Погода в Miranda.
Post by: dartraiden on 04 04 2025, 22:15:01
Собрано.
Title: Re: Погода в Miranda.
Post by: Dimtr on 05 04 2025, 08:03:20
Как-то не очень хорошо получилось. И без % в списке переменных.
Жаль что размер окна настроек нельзя изменять. Или я просто не нашёл как это делать.
Title: Re: Погода в Miranda.
Post by: dartraiden on 06 04 2025, 18:42:17
Размер менять нельзя.

Переносы строк исправлены.

Проценты добавлены, как результат - переменные превратились в какие-то значки...
Теперь понятно, почему там не было процентов.
Title: Re: Погода в Miranda.
Post by: Dimtr on 06 04 2025, 20:24:06
На самом деле я и не помню, были ли там %. Возможно если были, то экранированные в коде.
А фазы луны почему в списке нет? Может ещё что-то есть, что не показывается?
Title: Re: Погода в Miranda.
Post by: dartraiden on 06 04 2025, 22:09:09
Были
https://github.com/miranda-ng/miranda-ng/commit/4d051e1f4afd92b8dbc0e9129c903af377ad7f76

У фаз луны какая переменная?
Title: Re: Погода в Miranda.
Post by: Dimtr on 07 04 2025, 04:04:59
Фазы луны %[Moon phase]. В файле локализации нашёл.
Title: Re: Погода в Miranda.
Post by: dartraiden on 07 04 2025, 07:24:52
Там может быть старое, неактуальное, поскольку этот файл не генерируется из исходников. Туда просто свалены в кучу все старые переводы для разных инишек, чтобы переводились строки, не присутствующие в исходниках, а приходящие с сайта типа "Heavy Showers Snow Blowing Snow". Многие из них, наверняка, никогда и не придут, т.к. актуальны для гизметео и прочих сайтов. Но раз нет возможности узнать полный список всех погодных условий, которые отдаёт текущий сервис, придётся содержать всю эту ораву вариантов.

https://github.com/miranda-ng/miranda-ng/blob/master/langpacks/russian/Weather/Weather_forecast.txt

Title: Re: Погода в Miranda.
Post by: Dimtr on 07 04 2025, 08:22:28
Эта переменная (%[Moon phase]) работает с нынешним API. Добавил её в «Кратко» и она показывает фазу.
Переменные восхода и захода луны тоже можно добавить. В API (https://www.visualcrossing.com/resources/documentation/weather-api/timeline-weather-api/) они есть.
moonrise (day only, optional) – The formatted time of the moonrise (For example “2022-05-23T02:38:10”).
moonset (day only, optional) – The formatted time of the moonset (For example “2022-05-23T13:40:07”)

Там оказывается даже язык ответа можно выбрать, и русский там есть:
lang (optional) – Sets the language of the translatable parts of the output such as the conditions field. Available languages include: ar (Arabic), bg (Bulgiarian), cs (Czech), da (Danish), de (German), el (Greek Modern), en (English), es (Spanish) ), fa (Farsi), fi (Finnish), fr (French), he Hebrew), hu, (Hungarian), it (Italian), ja (Japanese), ko (Korean), nl (Dutch), pl (Polish), pt (Portuguese), ru (Russian), sk (Slovakian), sr (Serbian), sv (Swedish), tr (Turkish), uk (Ukranian), vi (Vietnamese) and zh (Chinese). In addition passing in ‘id’ will result in the raw descriptor IDs.See How to create or modify language files for more information on how to help add additional languages.
Title: Re: Погода в Miranda.
Post by: Alex79 on 08 04 2025, 07:36:30
После обновления до 0.96.6 пропали контакты с погодой и кнопка на тулбаре относящаяся к ней (toggle weather update по-моему), в окне поиска контактов в выпадающем списке пропал вариант weather.
Title: Re: Погода в Miranda.
Post by: dartraiden on 08 04 2025, 07:39:46
Протокол теперь использует учётные записи и другой погодный сервис.

Нужно зайти в диалог "Учётные записи" и создать учётку погоды. Затем в настройках погоды ввести ключ, полученный от погодного сервиса.
Затем, вероятно, завести контакты снова.
Title: Re: Погода в Miranda.
Post by: dartraiden on 08 04 2025, 09:24:58
И без % в списке переменных.
Проценты вернулись.
Фрейм теперь должен работать нормально (если включить его после исправления).
В 5-дневный прогноз добавлены даты.
Title: Re: Погода в Miranda.
Post by: Alex79 on 08 04 2025, 11:22:48
Баг с обновлением погоды с плагином keepStatus после запуска miranda - в popup логе было под 200 попыток обновления, в окне погоды по двойному клику на контакт - Please update weather condition first, кнопка update работает и после этого плагин в popup сообщил что "status was set ok".
Title: Re: Погода в Miranda.
Post by: dartraiden on 08 04 2025, 14:59:04
Не удаётся это повторить. Если в Startup status (именно он отрабатывает при запуске, а не Keep status) погоде установлено подключаться при запуске, она у меня всегда обновляется при запуске, контакт становится из серенького цветным и всё такое.

Возможно, у вас была какая-то проблема при соединении с сервером.
Title: Re: Погода в Miranda.
Post by: Alex79 on 08 04 2025, 15:40:14
В Startup status стояло <last>, теперь работает.
Title: Re: Погода в Miranda.
Post by: dartraiden on 09 04 2025, 23:28:20
С <last> у меня тоже порядок. last это "вернуть на старте состояние, которое было при выходе из Миранды".

Нужно учитывать, что если Миранда вырубается не руками, а вместе с Windows то last не обновляется, потому что Windows посылает сообщение "сейчас я буду тебя мочить, кто не сохранился, я не виновата" в ассоциированное с приложением окно, но мы пока безуспешно пытаемся понять, а ху из мистер путин это окно, потому что в клист (как можно было бы предположить) сообщение точно не прилетает. Соответственно Windows быстро внезапно (для Миранды) мочит Миранду и та не успевает записать статусы в базу.

Т.е., если выключить Миранду самостоятельно, когда погода в оффлайне (в last запишется offline), затем запустить Миранду, вывести погоду в онлайн и завершить работу Windows, в last так и останется offline.
Title: Re: Погода в Miranda.
Post by: Alex79 on 10 04 2025, 05:53:32
Миранду выключаю вручную. Проверил возвратив <last>, после перехода в спящий режим Keep Status пытается перевести Weather из offline в статус Away (такой статус после обновления кнопкой update вручную на контакте погоды) и почему-то не может, постоянно спамя popup до ручного обновления. То же самое после простого перезапуска миранды.

Еще в контакт листе все пункты меню Main menu -> Weather не работают.
Title: Re: Погода в Miranda.
Post by: dartraiden on 10 04 2025, 17:46:38
в контакт листе все пункты меню Main menu -> Weather не работают

почему-то не может, постоянно спамя popup до ручного обновления

Исправлено в версии в разработке.

Title: Re: Погода в Miranda.
Post by: dartraiden on 10 04 2025, 18:32:16
Эта переменная (%[Moon phase]) работает с нынешним API.
В будущем могут быть (по крайней мере, при переписывании плагина задел для этого оставлен) добавлены и другие сервисы, так что стоит оставить только "родные" переменные плагина, а переменные, специфичные для конкретного сервиса, не стоит туда тащить. Лучше в вики дать ссылку на документацию по API.
Title: Re: Погода в Miranda.
Post by: Alex79 on 17 04 2025, 09:16:30
Провайдер погоды совсем неточно показывает температуру для Москвы и области, наблюдается с начала его использования. Сейчас например - 13.7 в Москве. Яндекс показывает 17 (+-совпадает с градусником), gismeteo.ru - 16. Обычно у плагина с другими сервисами погоды разница на 4-7 градусов ниже.
Title: Re: Погода в Miranda.
Post by: Dimtr on 17 04 2025, 12:55:20
Скорее совсем не точно. Открываю сайт кнопкой «Сайт», вижу температуру 22°C (по ощущениям так же) c обновлением в 15:00. Плагин же в то же время обновления показывает 15,4°C. Наверное это средние из первого days. Значит не из currentConditions берутся, как и прочие параметры, включая иконку.

Добавьте пожалуйста при возможности в запрос &elements=%2Belevation ,moonrise,moonset
Title: Re: Погода в Miranda.
Post by: ghazan on 17 04 2025, 14:11:20
Наверное это средние из первого days.
есть такое дело, поправил, сейчас выльется дев. билд
Title: Re: Погода в Miranda.
Post by: ghazan on 17 04 2025, 14:12:16
Добавьте пожалуйста при возможности в запрос &elements=%2Belevation ,moonrise,moonset
elevation нужен только для пересчета давления, про восход и заход Луны посмотрю
Title: Re: Погода в Miranda.
Post by: Dimtr on 17 04 2025, 15:43:03
Для включения этих переменных нужно наверное полностью все элементы указывать:
Code: [Select]
elements=datetime%2CdatetimeEpoch%2Ctempmax%2Ctempmin%2Ctemp%2Cfeelslikemax%2Cfeelslikemin%2Cfeelslike%2Cdew%2Chumidity%2Cprecip%2Cprecipprob%2Cprecipcover%2Cpreciptype%2Csnow%2Csnowdepth%2Cwindgust%2Cwindspeed%2Cwinddir%2Cpressure%2Ccloudcover%2Cvisibility%2Csolarradiation%2Csolarenergy%2Cuvindex%2Csevererisk%2Csunrise%2Csunset%2Cmoonphase%2Cconditions%2Cdescription%2Cicon%2Cstations%2Csource%2Ccape%2Ccin%2CsunsetEpoch%2CsunriseEpoch%2Celevation%2Cmoonrise%2CmoonsetЧерез "+" (%2B) похоже можно добавить только один элемент.

tempmax и tempmin текущего дня нет в currentConditions, их нужно брать из первого days.
Title: Re: Погода в Miranda.
Post by: ghazan on 18 04 2025, 10:42:32
tempmax и tempmin текущего дня нет в currentConditions, их нужно брать из первого days.
а зачем они в current? там хранится только моментальная температура
чтобы добавить текущий день, надо просто указать в шаблоне %[Forecast Day 0]
Title: Re: Погода в Miranda.
Post by: Dimtr on 18 04 2025, 12:07:51
а зачем они в current?
Имею ввиду что «Высокий» и «Низкий» (%h и %l, %[High] и %[Low]) текущего дня сейчас недоступны, потому что теперь вы наверное пытаетесь взять их из currentConditions вместе с другими параметрами. Нужно брать их из первого days.
Раньше до этого обновления они показывались ведь.