вторник, 23 сентября 2014 г.

Вопросы, по плагинам, компонентам и скинам

собственно "вопрос-ответ"

ps если я его знаю)))

примеры вывода пиконов кодировки и названия эмулятора:
<widget source="session.CurrentService" render="piconUni" path="piconEmu" position="1120,35" size="100,60"  alphatest="blend" zPosition="3" >
     <convert type="EmuName"></convert>
    </widget>

<widget source="session.CurrentService" render="piconUni" path="piconCrypt" position="1120,35" size="100,60"  alphatest="blend" zPosition="3" >
     <convert type="EcmInfoLine">Crypt</convert>
    </widget>

169 комментариев:

  1. Разжуйте как установить мgcamd на тааповскую сборку. У него в меню плагинов нет папки эмуляторов.

    ОтветитьУдалить
    Ответы
    1. Компоненты Для Enigma2: Вопросы, По Плагинам, Компонентам И Скинам >>>>> Download Now

      >>>>> Download Full

      Компоненты Для Enigma2: Вопросы, По Плагинам, Компонентам И Скинам >>>>> Download LINK

      >>>>> Download Now

      Компоненты Для Enigma2: Вопросы, По Плагинам, Компонентам И Скинам >>>>> Download Full

      >>>>> Download LINK R3

      Удалить
  2. @Макс Александрович, в этой сборке есть своя система эмуляторов, как она функционирует я не знаю, но здесь можно поставить epanel и использовать эмуляторы собранные в стандарте pli, а вообще автор этой сборки жив и здоров и почему бы ему лично не задать подобный вопрос?
    ps практически в каждом втором имидже отсутствуют на фиде эмуляторы, проще задавать на форумах где авторы имиджей выкладывают свои работы, я кроме pli и в редких случаях OA имиджей не использую, темболее на архитектуре отличной от mipsel....

    ОтветитьУдалить
  3. А как прописывать через терминал код для установки е-панели? Терминал на компьютере запускается или в самом ресивере?
    Я просто не могу понять как установить нужный плагин в запакованном виде ipk.

    ОтветитьУдалить
    Ответы
    1. на компьютере запускается программа putty соединяется с ресивером ip(ресивера) и порт 23, в окне запросит login? ответишь ему root
      закинешь по ftp в паку /tmp что хочешь установить потом наберешь следующее
      opkg update && opkg install /tmp/*.ipk
      и нажмешь enter

      Удалить
    2. spark:~# opkg update && opkg install/tmp/*.ipk
      Downloading https://googledrive.com/host/0ByWtLlZjzbogZm1PMXA4U2lWOWM/Packages.gz.
      Inflating https://googledrive.com/host/0ByWtLlZjzbogZm1PMXA4U2lWOWM/Packages.gz.
      Updated list of available packages in /usr/lib/opkg/lists/Taapat.
      Downloading https://googledrive.com/host/0ByWtLlZjzbogdFdXN0J1MkcxcHc/Packages.gz.
      Inflating https://googledrive.com/host/0ByWtLlZjzbogdFdXN0J1MkcxcHc/Packages.gz.
      Updated list of available packages in /usr/lib/opkg/lists/plugins-feed.
      opkg: unknown sub-command install/tmp/*.ipk
      usage: opkg [options...] sub-command [arguments...]
      where sub-command is one of:

      Package Manipulation:

      regexp could be something like 'pkgname*' '*file*' or similar
      e.g. opkg info 'libstd*' or opkg search '*libop*' or opkg remove 'libncur*'
      spark:~#
      Такой лог кидает, а установка не происходит.

      Удалить
    3. после install должен быть пробел

      Удалить
    4. Collected errors:
      * satisfy_dependencies_for: Cannot satisfy the following dependencies for enigma2-plugin-extensions-epanel:
      * softcam-support * update-rc.d *
      * opkg_install_cmd: Cannot install package enigma2-plugin-extensions-epanel.
      Все равно не хочет.

      Удалить
    5. сейчас в теме epanel выложу тебе эти 2 файла, сначала установишь их а затем панель

      Удалить
  4. 2boom. Хочу адаптировать плагин Wikipedia отсюда:
    http://kashmir-plugins.de/
    Вместо испанской секции пробую сделать украинскую или русскую. Проблема: не работают ссылки типа
    https://uk.wikipedia.org/wiki/Головна_сторінка
    или
    https://uk.wikipedia.org/w/index.php?search=&title=%D0%A1%D0%BF%D0%B5%D1%86%D1%96%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%3A%D0%9F%D0%BE%D1%88%D1%83%D0%BA&go=%D0%9F%D0%B5%D1%80%D0%B5%D0%B9%D1%82%D0%B8
    В плагине соответственно:
    https://es.wikipedia.org/wiki/Wikipedia:Portada
    и
    https://es.wikipedia.org/w/index.php?search=&title=Especial%3ABuscar&go=Ir
    В plugin.py дописал в начале
    # -*- coding: UTF-8 -*-
    Подскажи,как сделать.

    ОтветитьУдалить
    Ответы
    1. @MegANDREtH 73? с русскими буковами оппа в исходниках python, тут либо по одной букве кодировать даже не помню как или попробовать через принудительную конвертацию через unicod, но как мне кажется танцев будет больше чем надо, я бы лично положил бы рядом с плагином текстовый файл в utf8 и в нем строка
      Головна_сторінка
      прочитать ее из файла в переменную и подставить в адрес так точно будет работать.. остальное надо танцевать

      Удалить
  5. Скажи ты какой сборкой пользуешся? Я хотел твой скин поставить еще. Он подойдет. Что значит первый пунк установки: про библиотеки и бинарники, где их брать?

    ОтветитьУдалить
  6. в смысле сборкой, еще раз повторяю, я не использую ресиверы на sh4, если ты думаешь что если на ресивере есть енигма, то они все одинаковы, ты очень ошибаешся, http://2boom-lib.blogspot.com/2014/06/blog-post.html вот бинарники, вот библиотека нужная для моих скинов http://2boom-lib.blogspot.com/2014/06/alwaystrue.html

    ОтветитьУдалить
    Ответы
    1. Скин встал отлично 5+. Откуда пиконы брать. Их через ресивер можно скачать?

      Удалить
  7. можно, на форумах все написано, там есть faq по пиконам

    ОтветитьУдалить
  8. 2boom-подскажи пожалуйста а лучше выставь как правильно должны выглядеть виджеты в скине в skin.xml отображающие по отдельности пикон кодировки канала и отдельно чтобы выводило пикон эмулятора.
    А то вывод меняющегося в одном пиконе эмуля и кодировки это для некоторых скинов нормально но есть скины в которых можно больше пикончиков добавить.
    И если не трудно сразу какие конвертеры или рендеры за это дело отвечают.
    Заранее спасибо!!!

    ОтветитьУдалить
    Ответы
    1. @Владимир Алмаший, рендер один на все PiconUni он все умеет, конверторы EmuName и EcmInfoLine...
      примеры выше, в ответах из-за движка они не выводятся....

      Удалить
  9. Привет!
    Уважаемый 2boom,
    подскажи пожалуйста в чем отличие вариантов 1 и 2 бинарников для SH4?
    Благодарю.

    ОтветитьУдалить
  10. @Panamaaa, они работают на разных имиджах для SH4, больше ничего не могу сказать, эти вопросы надо задать пользователям этих ресиверов, я не в курсе отличий... и какой кому подходит...

    ОтветитьУдалить
  11. Привет 2boom , подскажы плз, взял у тебя конверте IsNet.py, закинл, что ещё нужно для отображения?, иконку в скин? или ещё что-то?
    С уважением Ivanyh

    ОтветитьУдалить
  12. @Александр М., две иконки on/off , но пока не рекомендую его использовать(конвертер), иногда он уходит в себя... стоит в планах на разбор полетов

    ОтветитьУдалить
  13. Ещё вопрос, скин похрен какой?,почему один файл ру. руо. ненужен?, иконки к конвертеру добавиш в последствии или самому делать?

    ОтветитьУдалить
  14. @Александр М., от скина не зависит, нужен файл py, иконки и скины, больше на паблик не делаю, только для себя, находятся недовольные людишки, выслушивать их вонь, мне надоело, теперь каждый за себя....

    ОтветитьУдалить
  15. 2boom. Как сделать сортировку файлов по дате создания или последнего использования? Сделал очистку сниппетов для оскама, а иногда удаляется рабочий сниппет. Код:
    list = []
    list = os.listdir("/usr/keys/")
    list = [x for x in list if x.endswith('.tbl91')]
    lenlist = len(list) - 1
    i = 0
    for file in list:
    if i < lenlist:
    file = "/usr/keys/" + file
    if fileExists(file):
    os.remove(file)
    i = i + 1

    ОтветитьУдалить
  16. @MegANDREtH 73, ты же нигде не анализируешь дату создания, тебе именно нужна последняя дата создания, посмотри примеры https://stackoverflow.com/questions/8511950/is-there-a-better-way-to-delete-files-that-are-a-month-old-in-python и https://stackoverflow.com/questions/19393677/python-recusively-remove-file-folders-greater-than-x-days-old

    ОтветитьУдалить
  17. @MegANDREtH 73, держи млжешь в cron вставить
    ls -t /etc/tuxbox/config/oscam-stable/*0.tbl91 | sed 1d | while read i ; do echo "deleting $i" ; rm "$i" ; done

    ОтветитьУдалить
  18. Спасибо! В cron пока воздержусь. Обычно сниппет меняли в 11.30 по Киеву. Сегодня раньше вроде бы. То есть, в плагине я могу через консоль сделать?

    ОтветитьУдалить
  19. MegANDREtH 73, свой путь к файлам и скрипт , можно и через консоль без разницы

    ОтветитьУдалить
  20. Сорри. Неправильно выразился. Через self.Console.ePopen...

    ОтветитьУдалить
  21. MegANDREtH 73, я бы не делал, что то они поменяли в этом компоненте, странно иногда работает, самый правильный вариант это скрипт

    ОтветитьУдалить
  22. 2boom Приветствую! Можно поправить рендер EmuName.py что-бы поддерживал имидж OpenATV с "родным" софткам.менеджером .а то для отображения пиконов ему приходится пользоваться AltSoftcam(ом) .адрес фида с эму : http://secret.mynonpublic.com/sh4 .Спасибо !

    ОтветитьУдалить
  23. @Сергей Кузнецов, поставлю в план, когда поправлю, точно сказать не могу, машинка под openATV есть в хозяйстве, но я пользуюсь epanel и соответственно плишные эму, но поставлю и родные и гляну....

    ОтветитьУдалить
  24. 2boom. Пожскажи, когда лучше использовать параметр alphatest = "blend", а когда alphatest = "on"?
    Как сказался на скорости работы плагина QEI отказ от использования конвертера QuickEcmInfo2.py?

    ОтветитьУдалить
  25. MegANDREtH 73,
    alphatest = "blend" это наложение которое накладывает полную картинку
    alphatest = "on" включена прозрачность "off" - отключена, но тут фокус в самом рендере, он может не поддерживать этот атрибут

    в % сказать не могу, но весь код плагина исполняется только тогда когда вызывается плагин, а в старых код исполнялся всегда по таймеру, вызывался плагин или нет, в версии 3.xx была предпринята попытка не совсем удачная отклучать от постоянной работы подсчет битрейта, что дало много в % уже не помню...

    ОтветитьУдалить
  26. Вопрос по caidbar.py. Информацию он берет из ecm.info. При попытке получить эту инфу иногда уходит в зелень Пишет - AttributeError: 'bool' object has no attribute 'close' ('это если быстро щелкать каналы) Эму oscam ymod 18t56

    ОтветитьУдалить
  27. volod2k, это уже исправлено на выходные будет сборка библиотеки

    ОтветитьУдалить
    Ответы
    1. Скачал. Действительно, зеленку повторить не удалось. Большое спасибо за труды!

      Удалить
  28. 2boom. Как с точки зрения скорости работы и загрузки процессора выгоднее выводить данные в плагине: через конвертеры и рендеры (той же библиотеки) или через виджеты? Например, в qeifh ты отказался от конвертера, что-то поменялось?

    ОтветитьУдалить
  29. MegANDREtH 73, если плагин подменяет собой где-то keymap для вызова по кнопке, то все задействованные конвертеры исполняются все время не зависимо от того вызван ли плагин на экран или нет, я пытался уменьшить и вызывать наиболее ресурсоемкие части в момент показа, но ничего хорошего с этого не получилось, по сему вариант для hotkey самый маложрущий на сегодня...

    ОтветитьУдалить
  30. как через конвертер YWeather вывести вероятность осадков в процентах на следующие дни?

    ОтветитьУдалить
  31. 0247 30, feels это температура по ощущению обычно в зависимости от влажности и давления и ветра, может отличатся от реальной, как ты себе представляешь такой прогноз? тем более такого параметра никто не выводит ни в одном прогнозе погоды такого нет и значит здесь тоже не будет...

    ОтветитьУдалить
  32. извеняюсь,попутал ,имею ввиду вероятность осадков в процентах,на следующие дни как вывести?

    ОтветитьУдалить
  33. нет такого параметра в yahoo, где я его возьму, выводит конвертер, все что есть...

    ОтветитьУдалить
  34. Moжна поправить штоб ServiceName2 читал lamedb
    Как рудримовский ExtServiceInfo читает
    Тогда можно было там мануальной прописать провайдер
    И пиконы провайдер и название проваидера отображается как для примера Viasat

    Проста создать lamedb_old в /etc/enigma2/
    И правляем под себя lamedb_old и енигма нетрогает его

    ОтветитьУдалить
  35. Maigonis Gulbis, надо посмотреть рудримовский ExtServiceInfo и подумать, не очень хочется вообще трогать lamedb....

    ОтветитьУдалить
  36. Да там не надо трогать, мануальной проста создаём такой же но названием lamedb_old
    Пусть читает её

    ОтветитьУдалить
  37. По этому принципу работает ExtServiceInfo.ру

    class CashServiceList:
    CashServiceList = {}

    def __init__(self):
    if not pathExists('/etc/enigma2/lamedb_old'):
    return
    f = open('/etc/enigma2/lamedb_old').readlines()
    f = f[f.index('services\n') + 1:-2]
    cashServices = {}
    while len(f):
    ref = [ x for x in f[0][:-1].split(':') if ishex(str(x)) ]
    name = f[1][:-1]
    prov = f[2].split(':')[1].split(',')[0].rstrip('\n').strip()
    name = name.replace('\xc2\x87', '').replace('\xc2\x86', '').strip()
    servise_type = 0
    if str(f[0][0]) == 's':
    refstr = '%d:0:%X:%X:%X:%X:%X:0:0:0' % (int(ref[0]),
    int(ref[2], 16),
    int(ref[3], 16),
    int(ref[4], 16),
    int(ref[5], 16),
    int(ref[6], 16))
    refstr = refstr.replace(':', '_')
    servise_type = int(ref[2], 16)
    else:
    refstr = '1:0:%X:%X:%X:%X:%X:0:0:0' % (int(ref[4]),
    int(ref[0], 16),
    int(ref[2], 16),
    int(ref[3], 16),
    int(ref[1], 16))
    refstr = refstr.replace(':', '_')
    servise_type = int(ref[4])
    if servise_type in (1, 2, 4, 10, 17, 22, 24, 25, 27, 134, 195):
    self.CashServiceList[refstr] = prov
    f = f[3:]


    Главное можно в lamedb_old' можно дописать провайдер виасат
    Тогда вся инфа отображается и пиконы провайдер работает

    Вот если прописать так для примера

    1st Baltic Ch. Estonia
    p:viasat,c:001839,c:031839,c:01183a,C:0000
    183f:00320000:000d:0055:128:0

    1st Baltic Ch. Lithuania
    p:viasat,c:00184d,c:03184d,c:01184e,C:0000
    1856:00320000:000d:0055:1:0

    REN-TV LIETUVA
    p:viasat,c:001861,c:031861,c:011862,C:0000
    186a:00320000:000d:0055:1:0

    ОтветитьУдалить
  38. прилагают скриншоты как работает с ExtServiceInfo
    http://sderni.ru/265481

    ОтветитьУдалить
  39. Maigonis Gulbis, а не проще создать отдельный файл рядом с ServiceName2 и смотреть есть возвращает пусто вместо имени провайдера , открывать его и читать имя прова привязанное к референсу данного канала или как-то так...

    ОтветитьУдалить
  40. Тебе видней,я проста искал вазможность
    А то на виасат каналах многим нету инфы о проваидере

    ОтветитьУдалить
  41. Maigonis Gulbis, я поковыряюсь по наличию времени, главное чтобы этот виазад кто-то смотрел)))

    ОтветитьУдалить
  42. Maigonis Gulbis, пробуй прицеп, там есть файл ServiceInfo2.ref там прописывается референс и провайдер, увидишь, складывается файл рядом с ServiceInfo2.py

    https://drive.google.com/file/d/0B5UXmy-_ZZv5ZHg1X2JYdVRnWFE/view?usp=sharing

    ОтветитьУдалить
  43. Ответы
    1. Я проверил твои правленный,
      А может подскажиш как прописать от Николас правленный
      Ну тот самый первый ServiceName2

      Удалить
  44. Maigonis Gulbis, первый был от vlamo, но у меня все равно нет другого кроме этого, присылай гляну

    ОтветитьУдалить
    Ответы
    1. Вот старая версия пользуюсь давно
      Наладил под себя
      http://sderni.ru/265539

      Удалить
  45. Maigonis Gulbis, http://sderni.ru/265545 пробуй, я правда не проверял, но теоретически должна работать по тому же принципу

    ОтветитьУдалить
    Ответы
    1. Traceback (most recent call last):
      File "/usr/lib/enigma2/python/Screens/ChannelSelection.py", line 421, in updateEventInfo
      service.newService(cur)
      File "/usr/lib/enigma2/python/Components/Sources/ServiceEvent.py", line 31, in newService
      self.changed((self.CHANGED_ALL,))
      File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
      self.downstream_elements.changed(*args, **kwargs)
      File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
      x(*args, **kwargs)
      File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 430, in changed
      Converter.changed(self, what)
      File "/usr/lib/enigma2/python/Components/Element.py", line 86, in changed
      self.downstream_elements.changed(*args, **kwargs)
      File "/usr/lib/enigma2/python/Tools/CList.py", line 7, in __call__
      x(*args, **kwargs)
      File "/usr/lib/enigma2/python/Components/Renderer/Label.py", line 21, in changed
      self.text = self.source.text
      File "/usr/lib/enigma2/python/Components/Element.py", line 15, in wrapper
      cache[name] = (True, f(self))
      File "/usr/lib/enigma2/python/Components/Converter/ServiceName2.py", line 357, in getText
      tmpref = refstr
      NameError: global name 'refstr' is not defined

      Удалить
    2. Этот комментарий был удален автором.

      Удалить
  46. Включил мозги и поправил
    Спасибо
    Классная вещь , появляется инфа о провайдер
    Если неимеитса. в lamedb


    Привет тебе от maigais :)

    ОтветитьУдалить
  47. Maigonis Gulbis, и тебе привет, мне подобная фича нужна была на одном канале Espresо TV, но сейчас я его смотрю(условно) с youtube он там в hd идет...

    ОтветитьУдалить
  48. А самая интересное добавил референс и перегружатса не надо,
    При листания каналов сразу отображает инфу и пикон проваидера

    ОтветитьУдалить
  49. Maigonis Gulbis, ну это сразу было понятно, при каждом опросе файл открывается и читается наново)))

    ОтветитьУдалить
    Ответы
    1. Я всётке направление сделал на /etc/enigma2/ServiceName2.ref
      штобы при сохранение настроек сохранилса и тот фаил

      Удалить
  50. Maigonis Gulbis, можно проверять оба места, только рядом будет гланее))), сохранять настройки с прочим мусором плохая практика, из-за этого возникают траблы....

    ОтветитьУдалить
  51. Ещё такой вопрос вывод букетов в инфа баре можно поправить для иптв,
    С реверенсом 4097 не отображается

    Bouquet

    Или

    %B

    ОтветитьУдалить
  52. Maigonis Gulbis, надо посмотреть

    ОтветитьУдалить
  53. Наверное неполучитса, у меня тоже спрашивали про это

    ОтветитьУдалить
  54. Из ServiceName2.ref неотоброжает название провайдера в инфобре,
    Можно как то поправить

    ОтветитьУдалить
  55. Maigonis Gulbis, у меня работает, давай больше подробностей, где, что и как

    ОтветитьУдалить
  56. Если помнишь я пользуюсь старым конвекторов
    У меня пустота в инфобаре
    Блин так долго пользувальса но только теперь заметил

    В скине

    /%P/%S/

    ОтветитьУдалить
  57. Maigonis Gulbis, зашли мне на почту свой и и виджет как вызывается

    ОтветитьУдалить
  58. Блин, потерял тваю почту

    ОтветитьУдалить
  59. Maigonis Gulbis, в любом моем плагине в control написан))))

    ОтветитьУдалить
  60. Добрый вечер уважаемый 2boom. Установил Ваш плагин Universal Config Switcher (Универсальный переключатель конфигов ) на имидж vti. Но как вызывать всё окно переключателя не знаю. Через плагин мультиквикбатон повесил на отдельную кнопку переключатель викард, конфиги меняются, но перезагрузка эмулятора не происходит. Приходится вначале менять профиль, затем заходить в vti панель и там уже перезагружать эмулятор.
    Можно как-нибудь привязать перезагрузку эмулятора к меню плагина?

    ОтветитьУдалить
  61. Григорий Гальванэску, если мне не изменяет память, то в VTi можно вызывать по длинному нажатию синей кнопки, и перезагрузка эмулятора в этом имидже тоже есть в плагине

    ОтветитьУдалить
  62. Не хочет что-то по длинному нажатию вызывать

    ОтветитьУдалить
  63. Григорий Гальванэску, смотри MQB что там назначено на длинное нажатие синей кнопки, это вопросы не ко мне а к имиджу, я подобный себе не поставлю, хотя хорошо отношусь к его разработчикам, но у нас слишком разные взгляды на жизнь))) у меня нет дачи на острове в балтийском море как у некоторых из них))))

    ОтветитьУдалить
  64. В MQB на длинное нажатие ничего не назначено.
    Ладно, как-нибудь обойдусь без этой функции.
    p.s. Скорей бы сделали поддержку ci+ на Openpli, чтобы можно было вернуться на него. Там всё работает как часы и всё удобно.

    ОтветитьУдалить
  65. Григорий Гальванэску, суждено тебе сидеть на VTI, сомневаюсь что плишники когда нибудь ее сделают

    ОтветитьУдалить
  66. А подскажите ещё. конфиги для эмулятора оскам которые видит переключатель лежат по пути: etc/tuxbox/config/oscam-stable, а у эмулятора enigma2-plugin-cams-oscam-ymodv18-56_vti_all конфиги лежат по пути: etc/tuxbox/config
    И переключатель не записывает новый конфиг. Что в этой ситуации можно сделать?

    ОтветитьУдалить
  67. Григорий Гальванэску, в переключателе есть панель где настраиваются пути к конфигам и прочее, после сохранения этих настроек все работает, если не можешь попасть в эту панель, останови все эмули и она должна вызватся

    ОтветитьУдалить
  68. я эту панель запускал и видел что там этот путь прописан. Просто с пульта ДУ поправить путь? и туда закинуть файлики с расширением os?

    ОтветитьУдалить
  69. Григорий Гальванэску. да именно так

    ОтветитьУдалить
  70. приветствую.
    в secondinfobar ( openpli) у меня выводилась погода из WWeather.py (сервис сайта weather.ua). Недавно перестало работать. Что это может быть? Работает еще этот сервис ?

    ОтветитьУдалить
  71. vert12367, если честно хз, этот сервис работал через оппу в момент написания конвертора, переходи на ywether или rweather ? первый предпочтительнее возможностей поболее и работает стабильно, а в инфорбаре выводить погоду муветон)

    ОтветитьУдалить
  72. Добрий вечір п.2boom,у мене питання по віджету погоди,ось приклад

    temp
    city
    windtxt
    windspeed
    humiditytxt
    humiditydata
    pressurenm
    3

    і в ному як ви бачите інформація міняється поступово спочатку йде напр.,місто.потім слово "вітер"потім цифрове значення вітру,потім слово "вологість",і знов цифрове значення...скажіть будь-ласка можна зробити так,щоб в одному рядку йшло слово "вітер" і значення,"вологість" і значення,і місто разом з температурою і атмосферним тиском,для цих значень слів нема...тобто три позиції,якщо таке неможливо в принципі,тоді як вивести всю інфу в один рядок,дякую на перед!

    ОтветитьУдалить
  73. Этот комментарий был удален автором.

    ОтветитьУдалить
  74. Этот комментарий был удален автором.

    ОтветитьУдалить
  75. як я можу викласти весь віджет?щось я пробую не иходить...

    ОтветитьУдалить
    Ответы
    1. цей конвертер не вміє такого робити, мені потрібно його допрацювати, але зараз обмаль часу, нагадай мені на новорічні свята, я зроблю...

      Удалить
    2. дякую,що відгукнулись...там два конвертери...Yweather,Rweather...у данному віджеті...аа все в один рядок...так я може я пробував,але тоді тільки Київ...а я проживаю в Бориславі,але я так розумію,для рамблера це не має значення,так?

      Удалить
    3. ти ж знаешь звідки цей рамблер, там практично все не має значення, мізки заняти іньшим))))

      Удалить
    4. так,ясно,а Yweather,може всю інфу вивести?тобто чи таке можливо в принципі?

      Удалить
    5. можливо, тільки потрібно зробити це мені)))

      Удалить
  76. 2boom, please help me edit ServiceInfo.py
    In my enigma2 box Xpeed LX1 widescreen info doesn´t work (maybe due to driver) so widescreen icon is always on even on 4:3 channels.
    I have modified ServiceInfo.py but it doesn´t work. Please could you help me? I want to divide video_width with wideo_height and if it is > 1,7 (which is 16:9) then return TRUE (as it is widescreen).

    I add this:

    'Wide': (self.WIDE, (iPlayableService.evVideoSizeChanged,))

    @cached
    def getBoolean(self):

    video_width = info.getInfo(iServiceInformation.sVideoWidth)
    video_height = info.getInfo(iServiceInformation.sVideoHeight)

    eliif self.type == self.WIDE:
    screen = video_width / video_height
    if screen >= 1.6:
    return True
    return False
    return False


    ОтветитьУдалить
    Ответы
    1. Hello Mike,

      try
      WIDESCREEN = [3, 4, 7, 8, 0xB, 0xC, 0xF, 0x10]
      def getBoolean(self):
      service = self.source.service
      info = service and service.info()
      if not info:
      return False
      if self.type == self.WIDE:
      return info.getInfo(iServiceInformation.sAspect) in WIDESCREEN

      or use my ServiceInfoEX.py

      Удалить
    2. Thank you very much for your quick answer. I tried this but 16:9 icon is still on. And ServiceInfoEX gives me the same effect - icon is still on.
      I think there is some problem with aspect ratio returned from box that´s the reason why I was trying to "calculate" the real aspect ration.

      Удалить
    3. try
      from decimal import *
      screen = decimal(video_width) / decimal(video_height)
      if screen >= 1.6:
      return True

      Удалить
    4. Этот комментарий был удален автором.

      Удалить
    5. Этот комментарий был удален автором.

      Удалить
    6. Этот комментарий был удален автором.

      Удалить
  77. 2boom, thank you very much for your help. Now it´s working like a charm. You have my big respect. Thank you my friend.

    ОтветитьУдалить
  78. Добрый вечер.У меня твои прозрачные пиконы 100 размера на украинские каналы амос хотбёрд сириус. А хочу поставить 220 размера. 36 градус есть. А Украину не найду. Подскажи где взять?

    ОтветитьУдалить
    Ответы
    1. Привет, у меня точно нетна форумах типа giclub должны быть

      Удалить
  79. Ответы
    1. дык я таких отродясь не делал, а сейчас и для себя раз в пятилетку пару пиконов, но только 100x60

      Удалить
  80. Владимир здравствуйте!у меня для вас очень простой вопрос детский даже! Новую версию библиотеки можно ставить поверх старой?или все-таки нужно удалить старую?огромнейшее спасибо за ответ!!!

    ОтветитьУдалить
  81. Владимир, нужна помощь! Вопрос по CaidInfo2.py - не выводит default, т.е. если канал закодирован выводит nondecode, если канал FTA тоже выводит nondecode, а должен default... Поможите? Виджет стандартный:

    CryptInfo2

    ОтветитьУдалить
    Ответы
    1. так кто чего не выводит, я не понял, о каком конверторе разговор с какими параметрами вызова

      Удалить
  82. Почему-то виджет на сайте не отображается... Виджет такой:
    widget source="session.CurrentService" render="PiconUni" noscale="1" path="piconCript" position="251,582" size="100,60" zPosition="1" alphatest="blend">
    convert type="CaidInfo2">CryptInfo2
    Вывод смотрел через рендер Label. Как писал выше, если канал открытый (FTA) всё равно выводит nondecode.
    Есть в инфобаре ещё такой виджет:
    widget source="session.CurrentService" render="Label" position="2090,477" size="530,34" font="Regular; 30" valign="center" noWrap="0" foregroundColor="title" zPosition="1" transparent="1">
    convert type="CaidInfo2">%C --- %p --- %P --- %T
    Всё выводит правильно. CaidInfo2 из последней библиотеки.

    ОтветитьУдалить
  83. Хоть сайт виджиты и перекаверкал, но наверно понятно или на почту скинуть?

    ОтветитьУдалить
    Ответы
    1. https://drive.google.com/file/d/0B5UXmy-_ZZv5V2ZubUVuTGZoOWM/view?usp=sharing

      попробуй

      Удалить
    2. Можно было и не проверять! Спасибо большое! Теперь работает правильно.

      Удалить
  84. Володя, если время немного есть, проблема с конвертором Dish, тот что Vlamo писал, по моей просьбе - кроме тебя больше просить уже не кого...

    ОтветитьУдалить
    Ответы
    1. я не видал его никогда, зашли посмотрю, и чего внем надо, подробнее

      Удалить
    2. Конвертор можно скачать здесь:
      http://dream.altmaster.net/showthread.php?t=4420&page=3
      На ОЕ1.5, ОЕ1.6, ОЕ2.0 - работал, а теперь нужен для DreamOC. Никак не хочет выводить позицию позиционера - постоянно выводит "-640.1°W".

      Удалить
    3. боюсь я тут не смогу помочь, нету DreamOC и не будет в обозримом будущем? по моему насколько я понимаю немецкий, отсутвует такая хрень eDVBSatelliteEquipmentControl.getInstance().isRotorMoving(), а вот есть ли что-то вмето нее я так и не понял, а исходники закрыты....

      Удалить
  85. Этот комментарий был удален автором.

    ОтветитьУдалить
  86. А плагин PositionerSetup никак не поможет?

    ОтветитьУдалить
  87. Этот комментарий был удален автором.

    ОтветитьУдалить
  88. Как отсутствует, в enigma.py он вроде есть:
    eDVBSatelliteEquipmentControl.setRotorPosNum = new_instancemethod(_enigma.eDVBSatelliteEquipmentControl_setRotorPosNum,None,eDVBSatelliteEquipmentControl)
    eDVBSatelliteEquipmentControl.setRotorMoving = new_instancemethod(_enigma.eDVBSatelliteEquipmentControl_setRotorMoving,None,eDVBSatelliteEquipmentControl)
    eDVBSatelliteEquipmentControl.isRotorMoving = new_instancemethod(_enigma.eDVBSatelliteEquipmentControl_isRotorMoving,None,eDVBSatelliteEquipmentControl)

    ОтветитьУдалить
  89. Уважаемый 2boom!!!
    Давно пользуюсь Вашим замечательным софтом и вот в голову пришла идея.

    Нельзя ли разработать новый плагин на основе уже существующих (Lanet.Tv загрузчик и Плагин m2b (m3u/bouquet конвертер) )!!!

    Концепция такая:
    Универсальный автоматический загрузчик-конвертер m3u iptv плейлистов в плагине есть 2 конфигурационных файла link.txt и reference.txt (как в Lanet.Tv загрузчик), которые пользователь сам будет настраивать под себя
    link.txt будет хранить в себе список самообновляемых плейлистов таких например как:
    ---t.tv/FreeSlyNet.m3u
    ---t.tv/FreeBestTV.m3u
    ---t.tv/FreeWorldTV.m3u
    ---t.tv/PeerstvSlyNet.m3u
    ---t.tv/3gSlyNet.m3u
    ---t.tv/AdultsSlyNet.m3u
    ---t.tv/KinodromSlyNet.m3u
    ---v.ru/liteplaylist.m3u
    ---v.ru/iptv.m3u

    Настройки в плагине подобные как в (m3u/bouquet конвертер) выбор формата livestreame, gstreamer и т.п., выбор пути к файлу link.txt и reference.txt
    далее задача плагина в автоматическом режиме загрузить все m3u например в /tmp/tmpm3u и сконвертировать в букеты.
    Если название букета уже есть в списке то старое удалить(т.е. обновить)
    А далее пользователи уже могут обмениваться своими готовыми сетингами link.txt и reference.txt

    Идеея интересная, если возьметесь осуществить дайте знать.
    Спасибо!!!!

    ОтветитьУдалить
    Ответы
    1. малореально создать совсем универсальный парсер, так как у разных провайдеров разный формат потока, а тем более в мусорных листах сборная солянка откуда можно
      в теории может быть и можно, но для такого мне нужно на парумесяцев бросить работу, чего вероятно делать не буду

      ps на данный момент не вижу для себя ничего интересного ни в этих листах ни в iptv вообще, для меня эта тема оказалась скучной....

      Удалить
  90. Слава Україні!пане 2boom питання по конвертеру ServisInfoEX,при програванні медіафайлів в мувіплеєрі,цей конвертер не відображає відеокодек MPEG2,хоча він там прописанний,як це зробити щоб відображало...і чи можливо в конвертер добавити ще відеокодеки,наприклад AVC,h264,X-WMV,x-264,я пробував сам дописати але не виходить,будьте такі добрі поможіть.я пробував і інші конвертери,така сама картина,у мене тюнер соло2,і імідж від Мастага на основі плі4.дякую велике.

    ОтветитьУдалить
    Ответы
    1. Героям Слава! я можу помилятися давно не дивися на цю тему, але як мені сдаєтся такої інфи нема у потоці, це можливо якщо читати файл який програєтся зараз, треба подивитися...

      Удалить
    2. Подивіться будь ласка!

      Удалить
  91. Леонард Кириллов.
    Уважаемый 2boom! Возможно ли для OPEN_PLi enigma2, как это реализовано в GEMINI, при просмотре канал селектион а именно спутников т.е. зелёная кнопка выводилось (цифрой,количество сервисов) и если я не ошибаюсь это была Ваша заслуга такой функции. Тема называется тюнинг и было подробно написано как это сделать в Screens/ChannelSelection.py в OPEN_PLi такой вариан у меня не прошёл. Буду благодарен и думаю не я один за подскзку для софта OPEN_PLi

    ОтветитьУдалить
  92. Вопрос снят, есть такая возможность создать цифрой видимость количества сервизов, провайдеров и новых.

    ОтветитьУдалить
  93. Ув. 2boom. Я Вам задавал вопрос на сайте гисклаб, но там осталось без ответа, решил написать сюда. Установил плагин на включения ресивнра по таймеру. Все отлично работает и практическа все устраивает, кроме одного. Это получается частный случай, и я понимаю что переделывать плагин ради меня одного Вы не будите, но посоветуйте. Мне нужно что бы ресивер включался все дни недели кроме понедельника. Посмотрев файлы внутри плагина, решил просто добавить на функцию выходные(было 0,6) дополнительные дни. Тоесть сделал 2,3,4,5,6
    Подскажите будет так работать или еще нужно гдето менять?
    Вот что получилось
    config.plugins.timeroff.weekday = ConfigSelection(default = "*", choices = [
    ("*", _("All")),
    ("1-5", _("Weekdays")),
    ("0,2,3,4,5,6", _("Weekend")),
    ("1", _("Mo")),
    ("2", _("Tu")),
    ("3", _("We")),
    ("4", _("Th")),
    ("5", _("Fr")),
    ("6", _("Sa")),
    ("0", _("Su")),
    ])
    Заранее спасибо

    ОтветитьУдалить
  94. Обновление QuickChannelInfo for Hotkey 02-r0
    бинарник битрейта должен лежать в папке плагина, в пакете его нет

    обновление 02-r0
    - сделан вывод из плагина битрейтов, sid ..., разрешения, форматов сжатия звука и видео

    забираем в плагинах

    Помогите пожалуйста как правильно устоновит и где бинарик ? Vu solo 2

    ОтветитьУдалить
  95. Обновление QuickChannelInfo for Hotkey 02-r0
    бинарник битрейта должен лежать в папке плагина, в пакете его нет

    обновление 02-r0
    - сделан вывод из плагина битрейтов, sid ..., разрешения, форматов сжатия звука и видео

    забираем в плагинах

    Помогите пожалуйста как правильно устоновит и где бинарик ? Vu solo 2

    ОтветитьУдалить
    Ответы
    1. положить по фтп бинарный в папку плагина

      Удалить
  96. Здравствуй 2boom .Открываю список каналов ,далее в ЕПГ потом в одиночный ЕПГ и зелень.В чём проблема , подскажи пожалуйсто.

    ОтветитьУдалить
  97. Этот комментарий был удален автором.

    ОтветитьУдалить
    Ответы
    1. в имидже проблема, насколько я вижу, я бы переставил начисто

      Удалить
    2. Спасибо!!!! Переставляю.

      Удалить
  98. Приветствую! Ресивер Ultimo4k. В ресивере встроенный Wifi. Конвертер RouteInfo не выводит иконку Wifi. Заметил, что если вставить usb-wifi, то отражается. По Lan и 3G проблем нет. Был бы багодарен если сможете поправить конвертер. Спасибо!!!

    ОтветитьУдалить
    Ответы
    1. Привет, нужно в терминане сказать
      cat /proc/net/wireless
      cat /proc/net/route
      скопировать что ответит в текстовый файл и дать мне

      Удалить
    2. root@vuultimo4k:~#
      root@vuultimo4k:~# cat /proc/net/wireless
      Inter-| sta-| Quality | Discarded packets | Missed | WE
      face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
      wlan3: 0000 5. -53. -92. 0 0 0 238 0 0
      root@vuultimo4k:~# cat /proc/net/route
      Iface Destination Gateway Flags RefCnt Use Metric Mask MTU Window IRTT
      wlan3 00000000 0101A8C0 0003 0 0 0 00000000 0 0 0
      wlan3 0000FEA9 00000000 0001 0 0 0 0000FFFF 0 0 0
      wlan3 0001A8C0 00000000 0001 0 0 0 00FFFFFF 0 0 0
      root@vuultimo4k:~#

      Удалить
  99. Уважаемый 2boom, раз уж обратился по УЛЬТИМО-4К, еще один если позволите вопрос с "бородой"- так и не удается вывести в скинах битрейт на этом ресивере. Много писали по этому поводу (bitratecalc.so). Перспектива решения вопроса есть? Спасибо!

    ОтветитьУдалить
    Ответы
    1. по wifi https://drive.google.com/file/d/0B5UXmy-_ZZv5TjJlVDVaWnpZclk/view?usp=sharing пробуй, сам не проверял нет такого апарата в хозяйстве
      по битрейту, тут вероятно уже никак, другой вывод битрета писать у меня нет времени и желания, а этот помер для ресиверов ву

      Удалить
    2. https://drive.google.com/file/d/0BxsiNo3CS3ArYW9rUXBQWmZlYnM/view?usp=sharing
      Не пошло отражение wifi, по ссылке материал и скриншоты. Просьба если сможете посмотрите пожалуйста. Спасибо!

      Удалить
    3. скин мне следующее
      cat /proc/net/wireless > /tmp/internal.txt для встроеного wifi
      cat /proc/net/wireless > /tmp/externalnal.txt для usb-wifi
      эти файлы будут лежать в /tmp

      Удалить
  100. cat /proc/net/wireless


    Inter-| sta-| Quality | Discarded packets | Missed | WE
    face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
    wlan0: 0000 49. -61. -256 0 0 0 0 108 0
    wlan3: 0000 0 0 0 0 0 0 0 0 0
    root@vuultimo4k:~#
    /tmp/externalnal.txt

    ОтветитьУдалить
  101. -sh: /tmp/externalnal.txt: No such file or directory
    root@vuultimo4k:~#

    ОтветитьУдалить
  102. Выполнение команды externalnal.txt !

    [H [Jroot@vuultimo4k:~#
    cat /proc/net/wireless


    Inter-| sta-| Quality | Discarded packets | Missed | WE
    face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
    wlan0: 0000 0 0 0 0 0 0 0 0 0
    wlan3: 0000 0 0 0 0 0 0 0 0 0
    root@vuultimo4k:~#
    /tmp/externalnal.txt


    -sh: /tmp/externalnal.txt: No such file or directory
    root@vuultimo4k:~#

    ОтветитьУдалить
  103. ты меня не очень правильно понял
    ты соединаешся внутреми wifi и даешь команду cat /proc/net/wireless > /tmp/internal.txt потом отключашь и подлючаешь внешний и даешь команду cat /proc/net/wireless > /tmp/externalnal.txt потом складываешь 2 файла на обменник и ссылку сюда

    ОтветитьУдалить
  104. https://drive.google.com/file/d/0BxsiNo3CS3ArMVJiUU9PTlBpYlE/view?usp=sharing
    Вторая команда почему то с ошибкой выдает телнет.

    ОтветитьУдалить
  105. https://drive.google.com/file/d/0BxsiNo3CS3ArZVlabnFaRmpaZ2s/view?usp=sharing
    Вот external файл

    ОтветитьУдалить
  106. а можно сразу оба, а не по чайной ложке, я должен догадыватся что дальше?
    еще раз по пунктам описание проблемы, я не запоминаю что было недделю или 2 назад, сразу всю инфу с описанием, иначе я совснм не понимаю ultimo4k у меня нет посмотреть сам не могу

    ОтветитьУдалить
  107. https://drive.google.com/file/d/0BxsiNo3CS3AreTlrTXI0NXItOW8/view?usp=sharing
    В файле результаты выполнения команд, которые вы выше давали. история вопроса- По моей просьбе Вы правили конвертер RouteInfo. Пробовал на двух Ultimo 4k: Иконки сетевого интерфейса сети по Lan, 3G и внешнему wifi выводятся, по встроенному wifi- не выводятся.

    ОтветитьУдалить
    Ответы
    1. сорри видать меня перемкнуло, вот https://drive.google.com/file/d/0B5UXmy-_ZZv5UlNVWTl1QlVQOTQ/view?usp=sharing

      Удалить
    2. Все работает штатно! Огромное спасибо от меня и, надеюсь, сообщества владельцев Ультимо 4к!

      Удалить