05 ноября | 2024г. | 13:43:33


АвторТема: Weather MSN (Плагин погоды)  (Прочитано 510012 раз)

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

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1215: 28 мая | 2024г. | 14:16:45 »
0
Дело в том что у меня 2 плагины погоды правил в WeatherMSN - показывает крупные картинки знака вопроса ?

т.е что то не так я сделал

а в плагине где я не правил Weather Plugin - я не правил - там всё показывает по старому и ветер 20 м/с - как и раньше, не правильно показывает, не знаете где править в этом плагине?

ПОИСКАТЬ ТЕ ЖЕ ПАРАМЕТРЫ?

Добавлено  28 мая | 2024г. | 14:32:30
переставил в настройках на киломерты в час - всё показывает!
вернул на исправленную строчку в метры секунды - снова знаки вопроса на остальные дни, а показывает только 3 параметра :

температура
по ощущению
влажность

остальное пусто и знак вопроса ?

может быть в этой строчку нужно поправить что то ?

self.windspeed['Windspeed'] = _('%.01f m/s') % float(line.split('windspeed')[1].split('"')[1].split(' ')[0]/3.6)



Добавлено  28 мая | 2024г. | 15:38:34
может как то по другому эту строчку написать? где то упростить или усложнить переменные?
или
переустановить плагин другой версии?

Добавлено  28 мая | 2024г. | 18:11:53
split(' ')[0]/3.6)

вобщем что то не так в этом параметре или у меня плагин старый

Спойлер   :
[ Гостям не разрешен просмотр вложений ]


Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1378
  • Поблагодарили: 8554
  • Уважение: +147
Weather MSN (Плагин погоды)
« Ответ #1216: 28 мая | 2024г. | 18:59:07 »
0
Doni, ну вы бы показали файл plugin.py, правленый и исходный, получается два файла  ;)
Прятать картинки под спойлер больше уговаривать не буду.

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1217: 28 мая | 2024г. | 20:31:19 »
0
под как прятать не умею к сожалению ещё не научился.
а файл исправленный вот

Добавлено  28 мая | 2024г. | 20:34:56
а в "родном" файле в строке 719 просто нет в строке последних пять символов - вот этих /3.6)

Онлайн сергей 999s

  • Мастер Джедай
  • ***
  • Сообщений: 17480
  • Поблагодарили: 95458
  • Уважение: +1541

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1378
  • Поблагодарили: 8554
  • Уважение: +147
Weather MSN (Плагин погоды)
« Ответ #1219: 28 мая | 2024г. | 23:12:17 »
0
Doni, попробуйте заменить на такую строку:
self.windspeed['Windspeed'] = _('%.01f m/s') % (float(line.split('windspeed')[1].split('"')[1].split(' ')[0])/3.6)

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1220: 28 мая | 2024г. | 23:51:43 »
0
БОЛЬШОЕ СПАСИБО!!!
заработало даже больше чем круто! 1.1метр / сек показывает ДО 10 см - вы просто супер!
Очень спасибо.
Счастье какое то.
 :yahoo:

Добавлено  28 мая | 2024г. | 23:57:51
теперь у меня в 2х плагинах погоды 2 вида ветра так что стало в 2 раза лучше чем было! Как хорошо что я вспомнил про ваш сайт!

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1221: 26 июня | 2024г. | 11:58:33 »
0
подскажите пожалуйста в каком файле и в какой строке нужно указать Время по Гривничу +2
я как не указываю всё на 0 возвращается

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1378
  • Поблагодарили: 8554
  • Уважение: +147
Weather MSN (Плагин погоды)
« Ответ #1222: 26 июня | 2024г. | 16:53:59 »
0
я как не указываю
Интересно, где вы указываете?  Насколько я помню часовой пояс зависит от выбранного вами местоположения и его значение присылает сам сервер msn в файл /tmp/weathermsn1.xml, потом уже плагин его оттуда извлекает:
Спойлер   :
if not line.split('timezone')[1].split('"')[1][0] == '0':
   timezone = '%s' % float(line.split('timezone')[1].split('"')[1])
   self.timezone['Timezone'] = '+' + line.split('timezone')[1].split('"')[1]
else:
   timezone = '%s' % float(line.split('timezone')[1].split('"')[1])
   self.timezone['Timezone'] = line.split('timezone')[1].split('"')[1]
Хотя версий этого плагина довольно много, но я не думаю, что везде как то по разному.

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1223: 26 июня | 2024г. | 16:58:14 »
0
файл /tmp/weathermsn1.xm

ну так и я о том же, прошерстил плагин и нашёл данные только в этом файле, меняю там часовой пояс, если сразу после при открытии плагина пояс меняется, то после перезагрузки СНОВА ЗДОРОВА - там 0 нуль! подумал может что не там, и написал сюда, даже плагин переставил (правда поверх), к тому же у меня есть второй плагин погоды там где можно много городов указывать, он уже несколько дней не работает.[ Гостям не разрешен просмотр вложений ]

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1378
  • Поблагодарили: 8554
  • Уважение: +147
Weather MSN (Плагин погоды)
« Ответ #1224: 26 июня | 2024г. | 17:27:49 »
0
там 0 нуль
Так и должно быть, плагин снова обращается на сервер и получает новый ответ от него.
Если все остальное вас устраивает, то найдите эти строки:
self.timezone['Timezone'] = '+' + line.split('timezone')[1].split('"')[1]
и
self.timezone['Timezone'] = line.split('timezone')[1].split('"')[1]
и замените обе на такую строку:
self.timezone['Timezone'] = '+2'
только очень аккуратно, не нарушая структуры кода.
Это позволит плагину вообще не обращать внимание на то, какой часовой пояс будет слать сервер и получите вечный +2

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1225: 26 июня | 2024г. | 17:47:26 »
0
видимо это метод не годится, у меня теперь солнце встаёт в 2 ночи! (% там же в плагине указаны планеты где они пролетают сейчас, вот среди них и произошёл сдвиг по времени сверился с плагином Astronomy

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1378
  • Поблагодарили: 8554
  • Уважение: +147
Weather MSN (Плагин погоды)
« Ответ #1226: 26 июня | 2024г. | 17:50:12 »
0
Doni, да скорее всего не годится, нужно менять прямо перед выводом часового пояса на экран. Я поищу, но позже.

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1227: 26 июня | 2024г. | 18:02:07 »
0
Я пока удалю и попробую переставить, может сработает.
Не сработало. Ну в принципе есть теперь работающий плагин астрономия, а у MSN ведь погода главное а не планеты.

Оффлайн Evg77734

  • Мастер Джедай
  • ***
  • Сообщений: 1378
  • Поблагодарили: 8554
  • Уважение: +147
Weather MSN (Плагин погоды)
« Ответ #1228: 26 июня | 2024г. | 19:23:34 »
0
теперь солнце встаёт в 2 ночи
Значение часового пояса это один из исходных параметров для последующих расчетов, при значении "0" вы считаете, что у вас все верно. А при правильном +2 нет. Странно.
Для вывода на экран строку:
self["timezone"].text = _('%s h') % self.timezone['Timezone']
можно попробовать заменить на:
self["timezone"].text = '+2' + _(' h')
Но такие действия могут нарушить правильность расчетов. Я это не очень одобряю.  На этом всё.

Оффлайн Doni

  • Младший Джедай
  • **
  • Сообщений: 155
  • Поблагодарили: 31
  • Уважение: 0
Weather MSN (Плагин погоды)
« Ответ #1229: 26 июня | 2024г. | 20:11:04 »
0
к сожалению не пашет. заметил что поиск нового города (решил поискать другой) НЕ происходит, значит с сервером нет связи, скорее всего в этом дело или заблокировалиадрес

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
903 Ответов
350340 Просмотров
Последний ответ 17 октября | 2024г. | 09:48:18
от Mari
284 Ответов
163564 Просмотров
Последний ответ 12 октября | 2016г. | 16:56:56
от Ser6
0 Ответов
464 Просмотров
Последний ответ 09 мая | 2014г. | 07:00:03
от gemchug74
0 Ответов
325 Просмотров
Последний ответ 09 мая | 2015г. | 06:00:01
от gemchug74
0 Ответов
3694 Просмотров
Последний ответ 16 июля | 2015г. | 11:40:15
от vodker



X

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

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