Author Topic: Погода в Miranda.  (Read 27731 times)

0 Members and 1 Guest are viewing this topic.

Offline Dimtr

Re: Погода в Miranda.
« Reply #30 on: 21 04 2021, 17:02:49 »
Что-то похожее на дату:
Code: [Select]
xdmap:2021-04-21 16:37:51Z; Интересно, плагин должен делать какие-то преобразования?
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #31 on: 21 04 2021, 17:04:26 »
Это дата обновления карты погоды, видимо (weather map)
Не думаю, что плагин умеет преобразовывать, более вероятно, что это тупой парсер, который может только выдрать кусок текста.
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #32 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]
 

Offline Dimtr

Re: %u041F%u043E%u0433%u043E%u0434%u0430 %u0432 Miranda.
« Reply #33 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
« Last Edit: 16 05 2021, 10:22:59 by Dimtr »
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #34 on: 05 05 2021, 20:53:50 »
Так мы выпилили On the Phone и Out to Lunch из Миранды совсем, поскольку прекратили поддержку протоколов, использующих эти статусы (их использовала, дай бог памяти, только старая аська).
 

Offline lokapal

Re: Погода в Miranda.
« Reply #35 on: 05 05 2021, 23:01:29 »
Всем привет и большое спасибо за починку хотя бы MSN Weather!  :THUMBS UP:
Вопрос тут же появился: а это вот https://www.gismeteo.ru/api/ уже не работает? Или у нас слишком старый файл в комплекте, надо всё менять?
 

Offline dartraiden

Re: Погода в Miranda.
« Reply #36 on: 05 05 2021, 23:18:56 »
Любая инишка не вызывает API, а лишь тупо парсит html, конкретно gismeteo дёргает http://www.gismeteo.ua/city/daily/имягорода/, если речь про ту, что в комплекте с плагином. Урл у ней внутре можно посмотреть.

Чтобы дёргать какое-то апи, нужно переписывать плагин. Парсить html это тупиковый путь, т.к. любое изменение вёрстки, и опаньки. Надо просто дёргать апи, скажем, у OpenWeatherMap: юзер регистрируется на сервисе, получает личный ключик (если все будут юзать один ключ, то бесплатного лимита не хватит), вбивает его в настройки плагина и пользуется.
« Last Edit: 05 05 2021, 23:24:01 by dartraiden »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #37 on: 06 05 2021, 00:07:56 »
Пожалуй всё-таки лучше не искать город в добавлении контакта, а найти его на сайте https://www.msn.com/en-us/weather/today/ и вписать id:


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

Или указывать при поиске страну через запятую. Так больше шансов, что выпадет то, что нужно.
« Last Edit: 06 05 2021, 00:18:54 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #38 on: 06 05 2021, 00:25:37 »
Для получения времени обновления в msn.ini пожалуй нужно вписать в начале парсинга это:

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

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

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

Получать будет время по Гринвичу.
« Last Edit: 06 05 2021, 00:33:35 by Dimtr »
 
The following users thanked this post: dartraiden

Offline Dimtr

Re: Погода в Miranda.
« Reply #39 on: 06 05 2021, 10:59:56 »
Условие "Partly Sunny" без переопределения выдаёт иконку "Sunny". Забыли написать его в weather_conv.cpp.
Написал это в issue.
« Last Edit: 09 05 2021, 06:52:48 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #40 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

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

Это будет действовать, пока переопределения не починят.
« Last Edit: 16 05 2021, 10:52:13 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #41 on: 18 05 2021, 07:54:00 »
Переопределения иконок в секции [Icons] INI файлов почти починили. Остались:

Fog — Snow
Snow — Rain Shower

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

Переопределения Rain Shower и Snow Shower убрали, и они не меняют иконку.
« Last Edit: 18 05 2021, 07:56:57 by Dimtr »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #42 on: 16 06 2021, 06:13:08 »
Плагин хорошенько так обновили. Восстановили все иконки погоды.
Но для их правильной работы нужно, чтобы был установлен плагин сlist_modern.dll (Modern contact list).
В нём нужно настроить показ значка xСтатуса вместо статуса протокола (во вложении).

Также полностью работают аватары контактов, в том числе и во фрейме. Им можно задать другой набор иконок, добавив их в Plugins\Weather, к ini-файлам. Несколько наборов можно взять здесь.

Переопределения иконок в секции [Icons] ini-файла для Rain Shower и Snow Shower добавили. Из этой секции msn.ini нужно удалить переопределение Rain=Showers, если оно там ещё осталось. И другие переопределения тоже лучше убрать, кроме, пожалуй, переопределений для Lightning.
« Last Edit: 25 05 2023, 07:20:31 by Dimtr »
 

Offline lokapal

Re: Погода в Miranda.
« Reply #43 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
« Last Edit: 27 06 2021, 09:39:38 by lokapal »
 

Offline Dimtr

Re: Погода в Miranda.
« Reply #44 on: 27 06 2021, 10:45:40 »
Сломалась работа со ссылкой. Теперь погода для Menahga, MN парсится. И, похоже, независимо от указанной станции.
« Last Edit: 27 06 2021, 10:48:31 by Dimtr »