Внимание! Новое программного обеспечение для World Vision Foros Ultra и World Vision Foros Combo S2/T2 выложено в теме с обновлением.

Подробней в теме: по ссылке

Автор Тема: QuickWeather  (Прочитано 114292 раз)

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

Оффлайн nikolasi

  • Супер VIP
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 18
  • -> Вас поблагодарили: 276
  • Сообщений: 120
  • Репутация: +278/-0
  • Пол: Мужской
  • awards Эксперт За знание своего дела Специалист Enigma2 Продвинутый пользователь За весомый программный вклад За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: vu+ solo2, vu+ solo se
QuickWeather
« Ответ #90 : 07 Июль 2013, 13:07:03 »
Ednaz ну такой вариант возможен тоже))да кого не устраивает видеть погоду на завтра и после завтра в 9 утра делаем так
находим блок
                                today = datetime.date.today()
                                timecontroldomani = today + datetime.timedelta(days=1)
                                timecontroldopodomani = today + datetime.timedelta(days=2)
                                control = '<day date="%s" hour="9">' % (timecontroldomani)
                                control2 = '<day date="%s" hour="15">' % (timecontroldomani)
                                controldopodomani = '<day date="%s" hour="9">' % (timecontroldopodomani)
                                controldopodomani1 = '<day date="%s" hour="15">' % (timecontroldopodomani)
                                xml_response3 = self.CrewRoleList(xml_response)
и меняем на
                                today = datetime.date.today()
                                timecontroldomani = today + datetime.timedelta(days=1)
                                timecontroldopodomani = today + datetime.timedelta(days=2)
                                control = '<day date="%s" hour="15">' % (timecontroldomani)
                                control2 = '<day date="%s" hour="21">' % (timecontroldomani)
                                controldopodomani = '<day date="%s" hour="15">' % (timecontroldopodomani)
                                controldopodomani1 = '<day date="%s" hour="21">' % (timecontroldopodomani)
                                xml_response3 = self.CrewRoleList(xml_response)
теперь погода на завтра и послезавтра будет выводитса в 15 часов..
П.С парсер украинского сайта вышел сложноватый так как я использовал встроенный блок в е2- re.Он не привередлив + не дает крашей даже если нет или битый файл хмеля..

Эти пользователи сказали Вам СПАСИБО:

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
QuickWeather
« Ответ #91 : 07 Июль 2013, 20:12:17 »
nikolasi сорри за оффтоп...

Нужна небольшая помощь/совет.
Пример строки:
/media/sdc1/*(здесь может быть любое имя).backup
надо убрать из строки *.backup,оставить только директорию монтирования.
Директория тоже может быть разной.
Наверное re c этим может справится?

Оффлайн nikolasi

  • Супер VIP
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 18
  • -> Вас поблагодарили: 276
  • Сообщений: 120
  • Репутация: +278/-0
  • Пол: Мужской
  • awards Эксперт За знание своего дела Специалист Enigma2 Продвинутый пользователь За весомый программный вклад За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: vu+ solo2, vu+ solo se
QuickWeather
« Ответ #92 : 07 Июль 2013, 20:15:53 »
nikolasi сорри за оффтоп...

Нужна небольшая помощь/совет.
Пример строки:
/media/sdc1/*(здесь может быть любое имя).backup
надо убрать из строки *.backup,оставить только директорию монтирования.
Директория тоже может быть разной.
Наверное re c этим может справится?
да без проблем.тока нужен полный блок и что откуда будет братса(переменные для директорий и тд) я покажу как можна сделать

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
QuickWeather
« Ответ #93 : 07 Июль 2013, 20:44:12 »
да без проблем.тока нужен полный блок и что откуда будет братса(переменные для директорий и тд) я покажу как можна сделать
def filescan_open(list, session, **kwargs):
file = list[0].path
print '%s' % file
И вот два разных примера print:
/media/sdc1/1.backup
/media/hdd/nn.backup

мне надо оставить :
/media/sdc1
/media/hdd
или
/media/sdc1/
/media/hdd/

Оффлайн nikolasi

  • Супер VIP
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 18
  • -> Вас поблагодарили: 276
  • Сообщений: 120
  • Репутация: +278/-0
  • Пол: Мужской
  • awards Эксперт За знание своего дела Специалист Enigma2 Продвинутый пользователь За весомый программный вклад За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: vu+ solo2, vu+ solo se
QuickWeather
« Ответ #94 : 08 Июль 2013, 12:20:39 »
QuickWeather_v8.1
-добавил по просьбе вывод картинкой температуру воды в Черном море(для курортников )
-добавил в меню плагина там где выбор Выводить время в плагине еще один пункт-вывод времени когда будет след. обновление данных с сервера погоды.


Добавлено: 08 Июль 2013, 14:01:32
Дима аесли так?
file = os.path.split(list)[0]
на выходе получишь
/media/sdc1
/media/hdd
ну а к ним просто уже если надо добавить и /
« Последнее редактирование: 08 Июль 2013, 14:01:32 от nikolasi »
Эти пользователи сказали Вам СПАСИБО:

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
QuickWeather
« Ответ #95 : 08 Июль 2013, 19:23:23 »
Дима аесли так?
file = os.path.split(list)[0]
на выходе получишь
/media/sdc1
/media/hdd
ну а к ним просто уже если надо добавить и /
Спасибо,все ок,рабочий вариант выглядит так:
    file = list[0].path
dir = os.path.split(file)[0]
print '%s' % file
print '%s' % dir
print
scanner: [<Scanner Full Backup>, <Scanner Ipkg>, <Scanner Logo Manager>, <Scanner DVD>, <Scanner Ipk Install>, <Scanner Movie>, <Scanner Video CD>, <Scanner Music>, <Scanner Audio-CD>, <Scanner Pictures>]
action ->  WizardActions ok
/media/hdd/my_file_fuul-bacup.fbackup
/media/hdd

Оффлайн vasilich07

  • Друзья wvclub
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1174
  • -> Вас поблагодарили: 885
  • Сообщений: 801
  • Репутация: +911/-0
  • Пол: Мужской
  • awards За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За вклад в развитие клуба За верность клубу
    • Награды
  • Модель ресивера: ЕТ-9000, Gi Vu+Duo2, Azbox elit HD
QuickWeather
« Ответ #96 : 09 Июль 2013, 18:17:53 »
Что-то не везет мне с этим плагином, уже и при работающем инете в зелень уходит по кругу, все остальные погодные плагины работают, а этот увы :(
Причем чем более совершенная версия (более поздняя) тем больше зелени, в чем тут дело и почему только у меня Х.З....
"Говорят наш спутник без дела висит. У нас много чего висит без дела, а должно работать!"     -     Черномырдинка

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
QuickWeather
« Ответ #97 : 09 Июль 2013, 18:28:57 »
Что-то не везет мне с этим плагином, уже и при работающем инете в зелень уходит по кругу, все остальные погодные плагины работают, а этот увы :(
Причем чем более совершенная версия (более поздняя) тем больше зелени, в чем тут дело и почему только у меня Х.З....
Ошибка :
Traceback (most recent call last):
  File "/usr/lib/enigma2/python/Plugins/Extensions/QuickWeather/plugin.py", line 355, in startConnection
    self.updateInfo()
  File "/usr/lib/enigma2/python/Plugins/Extensions/QuickWeather/plugin.py", line 790, in updateInfo
    self["lab1"].setText(maintext)
UnboundLocalError: local variable 'maintext' referenced before assignment
Я с таким сталкивался не один раз,надо глобально назначить переменную maintext = " "

Оффлайн vasilich07

  • Друзья wvclub
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1174
  • -> Вас поблагодарили: 885
  • Сообщений: 801
  • Репутация: +911/-0
  • Пол: Мужской
  • awards За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За вклад в развитие клуба За верность клубу
    • Награды
  • Модель ресивера: ЕТ-9000, Gi Vu+Duo2, Azbox elit HD
QuickWeather
« Ответ #98 : 09 Июль 2013, 19:25:41 »
Дима, 2 вопроса: как исправить? И почему только у меня такая фигня?

Все, достало... Уже при каждом переключении каналов в болото...
Снес
« Последнее редактирование: 09 Июль 2013, 19:27:57 от vasilich07 »
"Говорят наш спутник без дела висит. У нас много чего висит без дела, а должно работать!"     -     Черномырдинка

Оффлайн nikolasi

  • Супер VIP
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 18
  • -> Вас поблагодарили: 276
  • Сообщений: 120
  • Репутация: +278/-0
  • Пол: Мужской
  • awards Эксперт За знание своего дела Специалист Enigma2 Продвинутый пользователь За весомый программный вклад За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: vu+ solo2, vu+ solo se
QuickWeather
« Ответ #99 : 09 Июль 2013, 19:28:43 »
Дима, 2 вопроса: как исправить? И почему только у меня такая фигня?
замените.второй ваш вопрос-какой софт стоит?лично у меня проблем нет...maintext = " " был вписан-после каждого условия свое значение выводит.Почему у вас не хочет читать то что было не знаю...сейчас вписал глобально в каждый блок maintext = "Error getting XML document!" тоисть если выкинет это-или у вас снова нет пропал или....но зелени не должно было быть.странно..
« Последнее редактирование: 09 Июль 2013, 19:35:24 от nikolasi »

Оффлайн vasilich07

  • Друзья wvclub
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 1174
  • -> Вас поблагодарили: 885
  • Сообщений: 801
  • Репутация: +911/-0
  • Пол: Мужской
  • awards За благодарности Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За вклад в развитие клуба За верность клубу
    • Награды
  • Модель ресивера: ЕТ-9000, Gi Vu+Duo2, Azbox elit HD
QuickWeather
« Ответ #100 : 09 Июль 2013, 19:56:43 »
Стоит Опенпли от 7.07.13 дополнения в  основном с фида или проверенные ранее и рабочие плагины (в основном Димины) и скинов несколько ну тоже раньше работали. И этот плаг работал в ранних версиях более-менеее сносно...

Счас еще попробую

Добавлено: 09 Июль 2013, 20:10:52
Нет не судьба
Сразу после установки зелень, даже загрузится не дает
« Последнее редактирование: 09 Июль 2013, 20:10:52 от vasilich07 »
"Говорят наш спутник без дела висит. У нас много чего висит без дела, а должно работать!"     -     Черномырдинка

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
QuickWeather
« Ответ #101 : 09 Июль 2013, 20:47:05 »
Нет не судьба
Сразу после установки зелень, даже загрузится не дает
Попробуй плиз еще раз.

Оффлайн nikolasi

  • Супер VIP
  • Младший фейерверкер
  • *****
  • Спасибо
  • -> Вы поблагодарили: 18
  • -> Вас поблагодарили: 276
  • Сообщений: 120
  • Репутация: +278/-0
  • Пол: Мужской
  • awards Эксперт За знание своего дела Специалист Enigma2 Продвинутый пользователь За весомый программный вклад За заслуги перед wvclub.net
    • Награды
  • Модель ресивера: vu+ solo2, vu+ solo se
QuickWeather
« Ответ #102 : 09 Июль 2013, 21:34:14 »
else:
    maintext = "Error getting XML document!"
Дима но оно должно и так читать.. и без этого дописаного.По всей логике должно.и у меня так и читает.ниче не могу понять...видимо не знаю еще питона...Что бы не смущать людей наверное закриваю этот проэкт.не имея другого софта на руках я физически не могу всего предусмотреть.Для INDB 9  это не проблема, для других софтов как видите...сорри
« Последнее редактирование: 09 Июль 2013, 21:36:33 от nikolasi »

Оффлайн Ednaz

  • Супермодератор
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 2676
  • -> Вас поблагодарили: 3569
  • Сообщений: 4211
  • Репутация: +3670/-0
  • Пол: Мужской
  • U410785634561, Z707779886070, R341155895525
  • awards Заслуженный пользователь клуба За благодарности Продвинутый пользователь Огромный вклад в развитие тем форума За заслуги перед wvclub.net За верность клубу
    • Награды
QuickWeather
« Ответ #103 : 09 Июль 2013, 21:39:45 »
nikolasi,  у меня вообще не возникает проблем, не понятно почему у Володи так.
GI ET11000 4K, Ultimo4k, Solo4k, Uno4k, Octagon SF4008, AX HD51, Dreambox 900, Solo2, SoloSE v2, Zero, VU+Duo, Xtrend ET-9000, ET-9200, ET7000mini, Force1, Spark2, GI Fly и др.
Satellite: Поворотка + 4w, 4.8e, 9e, 13e, 36

Оффлайн Дмитрий73

  • Помощник модератора
  • Фельдфебель
  • *****
  • Спасибо
  • -> Вы поблагодарили: 172
  • -> Вас поблагодарили: 3155
  • Сообщений: 2221
  • Репутация: +3181/-0
  • Пол: Мужской
  • awards Заслуженный пользователь клуба За весомый программный вклад Огромный вклад в развитие тем форума Продвинутый пользователь За заслуги перед wvclub.net За верность клубу
    • Награды
  • Модель ресивера: et8500/et7000mini/formuler1
QuickWeather
« Ответ #104 : 09 Июль 2013, 21:58:49 »
else:
    maintext = "Error getting XML document!"
Дима но оно должно и так читать.. и без этого дописаного.По всей логике должно.и у меня так и читает.ниче не могу понять...видимо не знаю еще питона...Что бы не смущать людей наверное закриваю этот проэкт.не имея другого софта на руках я физически не могу всего предусмотреть.Для INDB 9  это не проблема, для других софтов как видите...сорри
Брось.
Ошибка только у одного человека,всякое бывает.
Надо ее только понять и просто исправить.