...это всего лиш хобби и пишетса в свободное время как и все плагины а онного(свободного времени) сейчас катастрофически не хватает....Творческие личности и простые пользователи имеющие умелые ручки и владеющие кистью, пером или фотошопом, включайтесь в процесс совершенствования этого замечательного плагина...
следующий шаг-сделать вывод полностью анимированой погоды...если смогу нарисовать 43 вида анимации для погоды))))
кому интересен плагин-включайтесь в рисоване анимашек для погоды)) ...[/color]
Если в плагине сделан импорт в стандартный скрин виртуальной клавы,то языки переключаются желтой кнопкой.Да Дима,так и есть.Спасибо ещё раз.
Костя там не системное время указано, а время последнего обновления погоды на этом погодном сайте :)Так заметь,что на всех скриншотах разница во времени ровно 3 часа.СОВПАДЕНИЕ???Что-то не верю я в такие совпадения.Тем более,что в настройках плагина обновление стоит с интервалом 30 минут.
<screen name="WeatherPluginScreen" position="center,center" size="230,415" zPosition="3" backgroundColor="#ff000000" flags="wfNoBorder">
<widget name="zastavka" position="0,0" size="230,415" zPosition="2" transparent="1" alphatest="on" />
<widget name="lab1" position="24,25" halign="center" size="180,20" zPosition="4" font="Regular;20" foregroundColor="#00ffcc33" backgroundColor="#30000000" valign="top" transparent="1" />
<widget name="City" position="24,48" halign="center" size="180,18" zPosition="4" font="Regular;16" foregroundColor="#00ffcc33" backgroundColor="#30000000" valign="top" transparent="1" />
<widget name="Icons now" position="67,66" size="138,95" zPosition="3" transparent="1" alphatest="on" />
<widget name="Temp now" position="24,81" halign="left" size="80,60" zPosition="4" font="Regular;27" valign="top" backgroundColor="#00000000" transparent="1" />
<widget name="Description now" position="24,150" halign="center" size="180,80" zPosition="4" font="Regular;18" valign="top" backgroundColor="#00000000" transparent="1" />
<widget name="Date of tomorrow" position="24,229" halign="center" size="180,20" zPosition="4" foregroundColor="#00ffcc33" backgroundColor="#30000000" font="Regular;20" valign="top" transparent="1" />
<widget name="Icons tomorrow" position="117,260" size="87,60" zPosition="3" transparent="1" alphatest="on" />
<widget name="Description tomorrow" position="24,252" halign="left" size="180,60" zPosition="4" font="Regular;16" valign="top" backgroundColor="#00000000" transparent="1" />
<widget name="day after tomorrow" position="24,312" halign="center" size="180,20" zPosition="4" foregroundColor="#00ffcc33" backgroundColor="#30000000" font="Regular;20" valign="top" transparent="1" />
<widget name="Icons2" position="117,340" size="87,60" zPosition="3" transparent="1" alphatest="on" />
<widget name="Description2" position="24,333" halign="left" size="180,60" zPosition="4" font="Regular;16" valign="top" backgroundColor="#00000000" transparent="1" />
</screen>
и вместо name="lab1" впишите просто вывод времени как в инфобаре...будет вам выводить точное время вашего ресивера.Еще момент-плаг писалса изначально под нашу е2 Индб-в ней смена инфобара и секондинфобара сделана по своему и на нашей е2 при смене инфобара на секонд плагин тушитса...как оказалось на других модах нет-тоисть плагин выводит и в секонинфобаре.Пока выход-в скине секондинфобара вписать zPosition больше 3 по типу для примераdef InfoBarShowWeather(self):
global gInfoBarWeather
global InfoBarShow
if InfoBarShow:
InfoBarShow(self)
if gInfoBarWeather:
gInfoBarWeather.show()
def InfoBarHideWeather(self):
global gInfoBarWeather
global InfoBarHide
if InfoBarHide:
InfoBarHide(self)
if gInfoBarWeather:
gInfoBarWeather.hide()
def overwriteInfoBar():
global InfoBarShow, InfoBarHide
if InfoBarShow is None:
#Считываем оригинал
InfoBarShow = InfoBarShowHideExtended._InfoBarShowHideExtended__onShow
# Дописываем для плагина
InfoBarShowHideExtended._InfoBarShowHideExtended__onShow = InfoBarShowWeather
if InfoBarHide is None:
# Считываем оригинал
InfoBarHide = InfoBarShowHideExtended._InfoBarShowHideExtended__onHide
# Дописываем для плагина
InfoBarShowHideExtended._InfoBarShowHideExtended__onHide = InfoBarHideWeather
тоисть понятно как работает....для имиджей на базе пли вот это надо изменить.Изменить попробую сеня-закину на усб другой софт не нашу индб плюс минус знаю как сделать....если сами знаете как-пишите как))nikolasiможна а смысл есть?так интереснее))Хотя... в след реллизе сделаю на выбор-запуск с инфобаром или запуск по выбранной клавише
Можно зделать так, чтоб плагин запускалса отдельной кнопкой ?
На втором инфобаре вот такна предыдущей странице я написал-впишите zPosition="5" в скин секондинфобара-посмотрите как и еще-в плагине есть выбор картинок фона плагина-синяя что у вас на скрине под блекхоу сделана-выбирите какая подходит под ваш скрин и смените))
url = 'http://free.worldweatheronline.com/feed/weather.ashx?q='
url = 'http://api.worldweatheronline.com/free/v1/weather.ashx?q='
там кто-то из египта выложил версию 7 но она с багом была...Это был Я. Я оттуда только прилетел ;D
У меня город отображается на англ. яз. что надо зделать чтобы отображалось на русс. яз. делал из Config file тоже самое)) в настройках плагина выбрать это а в кофиг файл который city.cfg вписать или вручную на компе но в кодировке ут8 или же через меню плагина Ввод города для инфобара ваше название города на русском тогда будет как на скрине(у меня Черновцы,Украина)
Добавлено: 25 Июнь 2013, 14:48:47
вот
.правда не проверял еще точность вывода погоды с нашего синоптик))) насколько реально отличаютса данные те что дает Украинский сайт от тех что за окном.nikolasi, Украинский сайт на мой взгляд погоду точнее дает, я сравнивал
nikolasi (https://wvclub.net/forum/index.php?action=profile;u=1161), Я с самого начала вводил на русском языке,и файл редактировал,и всё равно,город отображается английским.Может из-за того,что из двух слов?И ещё не понял один момент-где менять API-ключ?да что у вас с русским названием городов траблы то....тут же проще прощего сделано-если активировано в настройках плагина брать название с конфиг файла-плагин тупо читает то что вписано в city.cfg и выводит это на экране в пункте название города.Неважно-одно слово два и тд-он прочтет и выведит то что там есть.все-проще устройсво лиш лома...если выводит на инглике то: или нет такого файла у вас(city.cfg), не выбрали в меню выводить навзание города с конфиг файла или вписано на инглике.Больше нет вариантов.Вот ваш файлик city.cfg закинул себе на тюнер результат на скрине
def get_Url(self):
url = 'http://free.worldweatheronline.com/feed/weather.ashx?q='
text = "Kiev"
if fileExists('/usr/lib/enigma2/python/Plugins/Extensions/QuickWeather/weatherindb.cfg'):
cfgfile = "/usr/lib/enigma2/python/Plugins/Extensions/QuickWeather/weatherindb.cfg"
else:
cfgfile = "/var/config/weatherindb.cfg"
if fileExists(cfgfile):
f = open(cfgfile,'r')
line = f.readline()
text = line.strip()
f.close()
else:
text = "Kiev"
url = url + text+ "&format=xml&num_of_days=5&key=59bc9f316b215832121812"
url = url.replace(' ', '%20')
return url
месяцы по русски это мысль...счас сделаю-как то упустил из вида этот пунктnikolasi (https://wvclub.net/forum/index.php?action=profile;u=1161), я тогда не пойму,почему у меня месяц на русском? :o ;D
nikolasi (https://wvclub.net/forum/index.php?action=profile;u=1161), я тогда не пойму,почему у меня месяц на русском? :o ;Dхм...хотел бы я глянуть на ваш конвертер ClockToText.py))) прикольно...какой софт у вас?У многих выводит как у меня на скрине-на инглике...вернее выводило на инглике)) я сделал в плагине теперь у всех будет на русском месяца...но ваш ClockToText.py всеравно бы глянул
хм...хотел бы я глянуть на ваш конвертер ClockToText.py)))К сожалению,я не нашёл ClockToText.py.Есть только руо.А это-пожалуйста.
return strftime("%A %B %d, %Y", t)
как видно переводить не будет...если просто дописать _("%A %B %d, %Y", t) то все будет гуд...ладно это дела тех кто собирает софт.в плагине сделал, еще подрепитирую картинки направления ветра(чуть заползают на описание для сегодня ) и добавлю еще один набор иконок погоды(те что у меня на скринах) выложу завтраДа крашов нет больше?))) думаю уже не будет))
...правда не проверял еще точность вывода погоды с нашего синоптик))) насколько реально отличаютса данные те что дает Украинский сайт от тех что за окном.На плагине уже третий день гроза,кратковременные дожди,а за окном - ЖАРА,и ни одной тучки!!!(http://s19.rimg.info/35782ff9599c2626d0d284fa3fb576b4.gif)(http://s4.rimg.info/43461aea92f36bdd2f789a157a926374.gif)
Эдик,дружище,а что у тебя по-соседству,правильно показывает?У меня более менее правильно показывает.
вариант (http://rp5.ru/)Ну это вообще самое шикарное решение с плагином погоды, дело в том, что при заходе на этот сайт идет соединение к ближайшей к вашему населенному пункту метеостанции, и соответственно данные намнеого точнее.
Хочешь-включайся.Может быстрее парсинг сделаешь...Извини,времени нет,работа отнимает все время.
Когда говорят о направлении ветра, подразумевают ту сторону света, откуда дует ветер.Да,Володя,с этим я полностью согласен,просто написал,а уже потом понял,что ты имел ввиду.Вот и nikolasi (https://wvclub.net/forum/index.php?action=profile;u=1161), наверное так-же как и я сразу подумал.
Такой вопрос - у всех последнии версии плагина ТМБД работают коректно? Дмитрий73 включил в него парсинг с помощью блока BeautifulSoup.Добавлю.
Дима я не ставил последние ТМБД и не знал что там выбор есть...так работает у всех если выбрано пункт "для всех имиджей"?у меня работает.
Ждал когда еще кто нибудь озвучит проблему, неуж-то у меня только так былоВолодя, на последней версии 7.0 final еще ни разу не споймал зелень. Только что специально отключил интернет, перегрузил полностью ресивер ( и отключал его от сети ). Все работает, единственное при первом вызове плагина крутит несколько секунд спинер и пишет Connected failed затем Invalid city. И все, ресивер продолжает работать. Несколько раз пробовал по разному перезагружать и выключать ресивер - пока все в норме.
Ednaz так и должно быть-нет нета-выкинет то что вы пишите..У меня тоже так-же было,как и у Эдика,хотя и нэт есть постоянно,просто не писал потому,что на данный момент нахожусь в другом государстве,и считаю свои умозаключения (по памяти) неуместными.
[кстати Дима если хочешь-могу свой блок кинопоиска перевести полностью на парсинг через ре и тоже без бьютифулсоапа-работать будет на порядок быстрее))Спасибо,я бы не против,раз ты в этом разобрался,но я не хочу напрягать тебя лишней работой.
опс)) провтыкал изменить версию))) думаю это не столь важнонет конечно, главное что работает!
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 часов..nikolasi сорри за оффтоп...да без проблем.тока нужен полный блок и что откуда будет братса(переменные для директорий и тд) я покажу как можна сделать
Нужна небольшая помощь/совет.
Пример строки:
/media/sdc1/*(здесь может быть любое имя).backup
надо убрать из строки *.backup,оставить только директорию монтирования.
Директория тоже может быть разной.
Наверное re c этим может справится?
да без проблем.тока нужен полный блок и что откуда будет братса(переменные для директорий и тд) я покажу как можна сделать
def filescan_open(list, session, **kwargs):
file = list[0].path
print '%s' % file
И вот два разных примера print:Дима аесли так?Спасибо,все ок,рабочий вариант выглядит так:
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
printscanner: [<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
Что-то не везет мне с этим плагином, уже и при работающем инете в зелень уходит по кругу, все остальные погодные плагины работают, а этот увы :(Ошибка :
Причем чем более совершенная версия (более поздняя) тем больше зелени, в чем тут дело и почему только у меня Х.З....
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 = " "
Дима, 2 вопроса: как исправить? И почему только у меня такая фигня?замените.второй ваш вопрос-какой софт стоит?лично у меня проблем нет...maintext = " " был вписан-после каждого условия свое значение выводит.Почему у вас не хочет читать то что было не знаю...сейчас вписал глобально в каждый блок maintext = "Error getting XML document!" тоисть если выкинет это-или у вас снова нет пропал или....но зелени не должно было быть.странно..
Нет не судьбаПопробуй плиз еще раз.
Сразу после установки зелень, даже загрузится не дает
else:
maintext = "Error getting XML document!"
Дима но оно должно и так читать.. и без этого дописаного.По всей логике должно.и у меня так и читает.ниче не могу понять...видимо не знаю еще питона...Что бы не смущать людей наверное закриваю этот проэкт.не имея другого софта на руках я физически не могу всего предусмотреть.Для INDB 9 это не проблема, для других софтов как видите...сорри
Брось.Код: [Выделить]else:
Дима но оно должно и так читать.. и без этого дописаного.По всей логике должно.и у меня так и читает.ниче не могу понять...видимо не знаю еще питона...Что бы не смущать людей наверное закриваю этот проэкт.не имея другого софта на руках я физически не могу всего предусмотреть.Для INDB 9 это не проблема, для других софтов как видите...сорри
maintext = "Error getting XML document!"