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
Надо будет расследовать, почему они не удаляются штатно.
Исправлено в версии в разработке.
Также исправлены кракозябры в результатах поиска станции.