26 ноября | 2024г. | 04:25:33


АвторТема: Плагин Foreca2  (Прочитано 41238 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8611
  • Уважение: +147
Плагин Foreca2
« Ответ #75: 05 октября | 2022г. | 18:36:48 »
0
штиль в места 0 скорость ветра
Ну как бы 0 м/с это именно нулевая скорость ветра, а не словесное определение силы ветра.
В конвертере уже есть параметр
<convert type="MSNWeather4">wind_strength_points</convert>
Он в соответствии со скоростью ветра выдает именно словесное определение силы ветра и в скобках баллы по шкале Бофорта.
По этой шкале скорость ветра от 0 м/с до 0,2 м/с и определяется, как штиль с нолем баллов. Выводится на англ. языке, как "calm", то есть будет calm (0)

Оффлайн Котна

  • Падаван
  • *
  • Забанен!
  • Сообщений: 26
  • Поблагодарили: 90
  • Уважение: 0
Плагин Foreca2
« Ответ #76: 05 октября | 2022г. | 18:58:31 »
0
а не словесное определение силы ветра.
Не хочу 0, хочу штиль. Буду рад если подскажете где это сделать.

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8611
  • Уважение: +147
Плагин Foreca2
« Ответ #77: 05 октября | 2022г. | 19:34:00 »
0
Не хочу 0, хочу штиль
Можно отписать в MSN, чтобы они поменяли работу своего сервера и чтобы он при запросе выдавал не windspeed="0 m/s", а windspeed="штиль", правда это может не понравится другим получателям данных с этого сервера, так как "скорость ветра = штиль" является абсурдом.

Оффлайн Котна

  • Падаван
  • *
  • Забанен!
  • Сообщений: 26
  • Поблагодарили: 90
  • Уважение: 0
Плагин Foreca2
« Ответ #78: 05 октября | 2022г. | 19:46:31 »
0
Может они что то поменяли, раньше у сириуса работало, я добавлял туда это
                   try:
                        msnweather['Wind'] = line.split('winddisplay')[1].split('"')[1].split(' ')[2]
                    except:
                        msnweather['Wind'] = u'\u0428\u0442\u0438\u043b\u044c'.encode('utf-8')

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9268
  • Уважение: +7
Плагин Foreca2
« Ответ #79: 05 октября | 2022г. | 19:54:27 »
0
Котна, Это для РУ2 на третьем питоне не будет работать. Там по другому. str ('\u0428\u0442\u0438\u043b\u044c')
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн adriano

  • Великий Джедай
  • ****
  • Сообщений: 694
  • Поблагодарили: 159
  • Уважение: -2
Плагин Foreca2
« Ответ #80: 22 октября | 2022г. | 09:43:45 »
0
Подскажите пожалуйста не запускается плагин на имидже PKT.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • uClan Ustym 4K PRO OpenATV 6.4;Denys_OS : Vu+ Uno4K SE OpenATV 6.4;OpenATV 7.2

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8611
  • Уважение: +147
Плагин Foreca2
« Ответ #81: 22 октября | 2022г. | 13:37:56 »
0
adriano, как минимум это связано с six.py, посмотрите ответ в этой теме Здесь  может и вам поможет.

Оффлайн izderevni

  • Падаван
  • *
  • Сообщений: 44
  • Поблагодарили: 36
  • Уважение: 0
Плагин Foreca2
« Ответ #82: 11 ноября | 2022г. | 10:39:09 »
0
Здравствуйте.
Выдавало ошибку в первом окне, в строках "Температура" и "по ощущению"
Поменял в коде в двух местах слова "warm", "cold", на "\D\D\D\D"
Ошибка ушла.
Спасибо.

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9268
  • Уважение: +7
Плагин Foreca2
« Ответ #83: 14 ноября | 2022г. | 17:36:42 »
0
Проверял выложенный выше конвертер MSNWeather4 и по моему он не выводит отрицательную температуру. Исключение похоже не срабатывает. Так то сделал, чтобы выводило, но без + при плюсовой.
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8611
  • Уважение: +147
Плагин Foreca2
« Ответ #84: 14 ноября | 2022г. | 18:08:38 »
0
и по моему он не выводит отрицательную температуру.
Возможно и не выводит, был август месяц и сильно на отрицательных не потренируешься....  ;) Исключение совсем не для этого.
Наверно нужно так:
Спойлер   :
try:
   if int(self.gw1[10]) > 0:
      return '+' + str(self.gw1[10]) + str(SIGN) + 'C'
   else:
      return str(self.gw1[10]) + str(SIGN) + 'C'
except:
   return str(self.gw1[10]) + str(SIGN) + 'C'

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9268
  • Уважение: +7
Плагин Foreca2
« Ответ #85: 14 ноября | 2022г. | 18:56:32 »
0
Evg77734, Спасибо! Проверил. Сейчас нормально. Прикидываю под новый плагин погоды.
Спойлер   :
[ Гостям не разрешен просмотр вложений ]
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн тихон

  • Друзья Джедаев
  • *****
  • Забанен!
  • Сообщений: 2390
  • Поблагодарили: 9268
  • Уважение: +7
Плагин Foreca2
« Ответ #86: 14 ноября | 2022г. | 19:27:09 »
0
Evg77734, Вот так наверно правильней будет. Все работает четко.
Спойлер   :
      if self.type == self.temp:
         if int(self.gw1[10]) > 0:
            return '+' + str(self.gw1[10]) + str(SIGN) + 'C'
         else:                
            return str(self.gw1[10]) + str(SIGN) + 'C'
  • VU+ Ultimo 4K(VTI 15.0.0-ATV-7.1), VU+Duo2(PLI 8.1), VU+ Ultimo(Open ATV 7.1)

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8611
  • Уважение: +147
Плагин Foreca2
« Ответ #87: 14 ноября | 2022г. | 19:32:09 »
0
тихон, я сделал try/except для того, что иногда в ответе приходит какая то "бяка" (это же MSN)) ) и вот тут:
if int(self.gw1[10]) > 0: ее не возможно привести к int и сразу креш, а исключение спасает от этого.

Оффлайн Котна

  • Падаван
  • *
  • Забанен!
  • Сообщений: 26
  • Поблагодарили: 90
  • Уважение: 0
Плагин Foreca2
« Ответ #88: 14 ноября | 2022г. | 20:45:19 »
0
Evg77734  Я заметил что нету Precipitation 0, это так задумано или невозможно это сделать ...

Оффлайн Evg77734Автор темы

  • Мастер Джедай
  • ***
  • Сообщений: 1385
  • Поблагодарили: 8611
  • Уважение: +147
Плагин Foreca2
« Ответ #89: 14 ноября | 2022г. | 21:00:36 »
0
нету Precipitation 0
Есть текущая погода и прогноз на несколько дней вперед. А Precipitation 0 это вероятность осадков на сегодня, но у нас нет прогноза на сегодня, даже если бы и была, то куда ее тулить, нужно пользоваться же логикой, хоть иногда  :)

Теги:
 



X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!