World Vision Club
GI ET11000 4K, GI ET7000 Mini, Xtrend ET9000,9200 HD Twin, Xtrend ET5000,6000 HD => Xtrend ET9000 HD Twin => плагины => Тема начата: Дмитрий73 от 27 Октябрь 2011, 22:16:01
-
Сама идея плага родилась у меня два года назад,тогда у меня был тюнер не с Е2 и vlamo мне помог написать скрипт на линуксе из которого был сделан плагин для айпибоксов .Удобно,когда большое количество спутников и вы часто переключаете каналы из разных пакетов,в общем для футбола :).
Сам vlamo сделал вариант для энигмы2,через код в InfoBarGenerics.py.По моей просьбе автор собрал это дело отдельно в плагин.
Подробное описание здесь,что бы не повторятся:
http://dream.altmaster.net/showpost.php?p=79474&postcount=7
От себя добавлю:
1)Для продвинутых,количество каналов можно менять в теле самого плагина(plugin.py,строка HISTORYSIZE = 20)
2)Мой вариант использования,через MultiQuickButton(кнопки на кресте,лево zap history -,право zap history+)
-
Дмитрий73, а плагин приведенный здесь http://dream.altmaster.net/showpost.php?p=79474&postcount=7 будет работать на нашем ресе? Просто привычно уже пльзоватся кнопками < и >, а там именно они и задействованы.
-
Там не плагин.
А кнопки на кресте я привел для примера.
Стандартно <>
-
Там не плагин.
А кнопки на кресте я привел для примера.
Стандартно <>
Я правильно тебя понял, что заливая выложенный тобой в 1 посте плаг буду иметь стандартную раскладку - используя кнопки < и >
-
Ну так поставь и проверь,я уже не помню,как там было.Его делали полгода назад,вчера просто решил на нем сборку пакета проверить.
Удалить всегда можно,если не понравится.Меню-плагины-удаление плагинов-дополнения.
-
Версия 1.2
Добавлено меню настроек:
1)Вкл/Выкл плагина,по дефолту Вкл.Требуется рестарт Е2.
2)Изменение количество истории каналов 1-60,по дефолту 20.Требуется рестарт Е2.
3)Очистка истории каналов.
4)Перевод на русский язык.
-
Версия 1.3
Добавлена куча вариантов вывода списка истории:
-с пиконами и без
-со временем и без
-с названием события/с названием события и описанием/дефолт(только название сервиса)
-
Сейчас тока заметил что он не отображает дефолтный пикон (picon_default.png).Может можно как то поправить.
-
Версия 1.4
-добавлена кнопка инфо для подробной информации о событии
-
Все таки плагин замечательный и на OpenPli работает без проблем, вот бы его еще на Black Hole прикрутить... А может есть аналог для этого имиджа, кто знает подскажите :)
-
Все таки плагин замечательный и на OpenPli работает без проблем, вот бы его еще на Black Hole прикрутить... А может есть аналог для этого имиджа, кто знает подскажите :)
А что не так на Black Hole?
Креши,ошибки при установке,другое...
-
Дмитрий73! Есть просьба сделать История переключений строчки с пиконами сделать немного покрупнее потому как если зрение не очень,
то пиконы увидеть да и прочитать тяжеловато?
Добавлено: 16 Сентябрь 2013, 19:13:40
-
Дмитрий73! Есть просьба сделать История переключений строчки с пиконами сделать немного покрупнее потому как если зрение не очень,
то пиконы увидеть да и прочитать тяжеловато?
Попробуй использовать сд скин,может это поможет.
-
Так это не решит проблемку,скажи где это можно изменить я сам это сделаю?
-
Так это не решит проблемку,скажи где это можно изменить я сам это сделаю?
Долго делать придется.Придется все скины в плагине переписывать,а их там 9.Пробуй.
Я что бы эти скины написать,если точней-подобрать все позиции окна,три недели потратил.
Кстати один товарищ,встроил это в другой плаг,ради приличия даже не сказав спасибо.
Плагин изначально задумывался для быстрого поиска нужного канала и переключения на него.Остальное,что я приделал,к делу не относится.Согласись,какой же это быстрый поиск,если у меня в одном окне,при вызове плагина,только 2/3 канала будут видны.
HistoryZapDefaultSkin = """
<screen position="center,center" size="350,240" title="History zap...">
<widget source="menu" render="Listbox" position="0,10" size="350,220" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (10, 0), size = (20, 22), flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (40, 0), size = (290, 22), font = 1, flags = RT_HALIGN_LEFT, text = 2)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20)],
"itemHeight": 22
}
</convert>
</widget>
</screen>"""
HistoryZapEventSkin = """
<screen position="center,center" size="600,240" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="600,218" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (0, 0), size = (20, 22), flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (30, 0), size = (260, 22), font = 1, flags = RT_HALIGN_LEFT, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (300, 2), size = (300, 19), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17)],
"itemHeight": 22
}
</convert>
</widget>
</screen>"""
HistoryZapEventPiconSkin = """
<screen position="center,center" size="620,250" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="620,243" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (60, 5), size = (10, 20), font = 2, flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (80, 4), size = (260, 22), font = 1, flags = RT_HALIGN_LEFT, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (350, 6), size = (270, 19), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryPixmap(pos=(0, 0), size=(50, 30), png=6)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17)],
"itemHeight": 30
}
</convert>
</widget>
</screen>"""
HistoryZapEventDurationSkin = """
<screen position="center,center" size="600,300" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="600,295" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (0, 0), size = (20, 22), flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (30, 0), size = (260, 21), font = 1, flags = RT_HALIGN_LEFT | RT_VALIGN_TOP, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (300, 10), size = (300, 22), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryText(pos = (30, 24), size = (260, 17), font = 2, flags = RT_HALIGN_LEFT, text = 5, color = 0x00999999, color_sel = 0x00999999)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17)],
"itemHeight": 42
}
</convert>
</widget>
</screen>"""
HistoryZapEventDurationPiconSkin = """
<screen position="center,center" size="620,300" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="620,295" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (60, 10), size = (10, 20), font = 2, flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (80, 0), size = (260, 21), font = 1, flags = RT_HALIGN_LEFT | RT_VALIGN_TOP, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (350, 10), size = (270, 22), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryText(pos = (80, 24), size = (260, 17), font = 2, flags = RT_HALIGN_LEFT, text = 5, color = 0x00999999, color_sel = 0x00999999),
MultiContentEntryPixmap(pos=(0, 6), size=(50, 30), png=6)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17)],
"itemHeight": 42
}
</convert>
</widget>
</screen>"""
HistoryZapDescriptionSkin = """
<screen position="center,center" size="620,300" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="620,295" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (0, 0), size = (20, 22), flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (30, 0), size = (260, 21), font = 1, flags = RT_HALIGN_LEFT | RT_VALIGN_TOP, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (300, 5), size = (320, 20), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryText(pos = (30, 24), size = (590, 17), font = 2, flags = RT_HALIGN_LEFT, text = 4, color = 0x00999999, color_sel = 0x00999999)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17)],
"itemHeight": 42
}
</convert>
</widget>
</screen>"""
HistoryZapDescriptionDurationSkin = """
<screen position="center,center" size="620,300" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="620,295" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (0, 0), size = (20, 22), flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (30, 0), size = (260, 21), font = 1, flags = RT_HALIGN_LEFT | RT_VALIGN_TOP, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (300, 5), size = (320, 20), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryText(pos = (30, 24), size = (180, 17), font = 3, flags = RT_HALIGN_LEFT, text = 5, color = 0x00999999, color_sel = 0x00999999),
MultiContentEntryText(pos = (230, 25), size = (390, 17), font = 3, flags = RT_HALIGN_LEFT, text = 4, color = 0x00999999, color_sel = 0x00999999)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17), gFont("Regular", 16)],
"itemHeight": 42
}
</convert>
</widget>
</screen>"""
HistoryZapDescriptionPiconSkin = """
<screen position="center,center" size="620,300" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="620,295" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (60, 10), size = (10, 20), font = 2, flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (80, 0), size = (260, 21), font = 1, flags = RT_HALIGN_LEFT | RT_VALIGN_TOP, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (350, 5), size = (270, 22), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryText(pos = (80, 24), size = (540, 17), font = 2, flags = RT_HALIGN_LEFT, text = 4, color = 0x00999999, color_sel = 0x00999999),
MultiContentEntryPixmap(pos=(0, 6), size=(50, 30), png=6)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17)],
"itemHeight": 42
}
</convert>
</widget>
</screen>"""
HistoryZapDescriptionDurationPiconSkin = """
<screen position="center,center" size="620,300" title="History zap...">
<widget source="menu" render="Listbox" position="0,0" size="620,295" scrollbarMode="showOnDemand">
<convert type="TemplatedMultiContent">
{"template": [
MultiContentEntryText(pos = (60, 10), size = (10, 20), font = 2, flags = RT_HALIGN_CENTER | RT_VALIGN_CENTER, text = 1),
MultiContentEntryText(pos = (80, 0), size = (260, 21), font = 1, flags = RT_HALIGN_LEFT | RT_VALIGN_TOP, text = 2, color = 0x00ffffff, color_sel = 0x00ffffff),
MultiContentEntryText(pos = (350, 5), size = (270, 22), font = 2, flags = RT_HALIGN_LEFT | RT_VALIGN_CENTER, text = 3, color = 0x00ffc000, color_sel = 0x00ffc000),
MultiContentEntryText(pos = (80, 25), size = (180, 17), font = 3, flags = RT_HALIGN_LEFT, text = 5, color = 0x00999999, color_sel = 0x00999999),
MultiContentEntryText(pos = (270, 25), size = (350, 17), font = 3, flags = RT_HALIGN_LEFT, text = 4, color = 0x00999999, color_sel = 0x00999999),
MultiContentEntryPixmap(pos=(0, 6), size=(50, 30), png=6)
],
"fonts": [gFont("Regular", 22), gFont("Regular", 20), gFont("Regular", 17), gFont("Regular", 16)],
"itemHeight": 42
}
</convert>
</widget>
</screen>"""
+
self.picon.setPara((50, 30, 1, 1, False, 1, '#000f0f0f')) -красным выделен размер пиконов.
-
при вызове плагина,только 2/3 канала будут видны
Но в История переключений в даное время 7-строчек,если увеличить
потерять одну строчку тоесть канал и сталобы как-раз нормольно
тоесть увеличелись- бы пиконы ну и строчка заодно,или всю страницу
увеличить немного не трогая этих 7-каналов.
-
А что не так на Black Hole?
Креши,ошибки при установке,другое...
Да ошибки при установке, а в итоге не устанавливается
-
Да ошибки при установке, а в итоге не устанавливается
Попробуй через фтп.
-
при вызове плагина,только 2/3 канала будут видны
Но в История переключений в даное время 7-строчек,если увеличить
потерять одну строчку тоесть канал и сталобы как-раз нормольно
тоесть увеличелись- бы пиконы ну и строчка заодно,или всю страницу
увеличить немного не трогая этих 7-каналов.
хорошо,задача на будущее.
-
1. без отображения шкалы scrollbarMode
2. с отображением шкалы scrollbarMode
-
Все таки плагин замечательный и на OpenPli работает без проблем, вот бы его еще на Black Hole прикрутить... А может есть аналог для этого имиджа, кто знает подскажите :)
Он работает на Блек Холл, только родной удалить нужно.
-
Спасибо за инфу, попробую как обратно на ту галактику вернусь, а родного я не увидел, как его имя -отчество-фамилия не помнишь?
-
ZappingModeSelection
-
Версия 1.5
-добавлена проверка таймшифта при переключении
-добавлена проверка родительского контроля
P.S.Версия тестовая,вдруг я что то не учел.Большая просьба,выложить креш-логи,если что то не так.
-
Версия 1.6
-в списке истории,кнопка меню-->очистка истории
-в расширенном описании канала(кнопка инфо)-->лево/право на кресте смена события
-
А как сделать чтоб по Инфо(ЕПГ) показывало больше 2х смен событий
-
А как сделать чтоб по Инфо(ЕПГ) показывало больше 2х смен событий
Никак.Я сделал вывод сейчас/далее и все.Зачем остальное?
-
Как зачем удобно же посмотреть что там после далее-следующей передачи, ну как сделано в ChannelSelectionNavigator только по кнопке EPG.
Понимаю что это завязано в EPG там также до далее работает, надо там чтото поменять.
-
Как зачем удобно же посмотреть что там после далее-следующей передачи, ну как сделано в ChannelSelectionNavigator только по кнопке EPG.
Понимаю что это завязано в EPG там также до далее работает, надо там чтото поменять.
Говорю что никак,для этого существует куча других выводов ЕПГ(одиночное/мульти/графическое)
-
Возможно не в тему,но давно вызывает дискомфорт то,что в Граф.мульти ЕПГ для переключения букетов приходится выбирать их из списка.Способ переключения по кругу вправо/влево (как это реализовано в списке каналов или в том же CoolTVGuide) мне видится более удобным.И zap+exit по кнопке ОК в Граф.мульти ЕПГ тоже не хватает.
В общем так это все работало в CoolTVGuide, но сейчас на ПЛИ Граф.мульти ЕПГ работает явно побыстрее и возвращаться не охота, а руки то помнят. :)
Хотя может это уже реализовано в имидже,а я не в курсе.
Как бы хотелки если это возможно.
VU Uno,OpenPLI 3.
-
Возможно не в тему,но давно вызывает дискомфорт то,что в Граф.мульти ЕПГ для переключения букетов приходится выбирать их из списка.Способ переключения по кругу вправо/влево (как это реализовано в списке каналов или в том же CoolTVGuide) мне видится более удобным.И zap+exit по кнопке ОК в Граф.мульти ЕПГ тоже не хватает.
Первого нет,хотя это сделать не трудно,второе в настройках-Функция кнопки ОК.
-
Версия 1.7
-кнопка GUDE -->одиночное ЕПГ канала,с возможностью переключится из него по красной кнопке
-
Версия 1.7
-кнопка GUDE -->одиночное ЕПГ канала,с возможностью переключится из него по красной кнопке
Перезалил пакет.Сорри,была ошибка.
-
Лучший плагин. Спасибо огромное. Очень не хватает одной функции, в самом меню где история каналов, выбрав определенный канал, нажать например на красную кнопку и этот канал удалится из меню истории. Благодарю
-
ZAR (https://wvclub.net/forum/index.php?action=profile;u=3178), ага, парнуху от детей спрятать. Так они и без Вас ее посмотрят сами. ;D
-
:D
Думаю, пока еще сами не найдут. И жена кричит, если в ее списке лишние каналы. А когда она на кухню уходит, люблю чутка по переключать. Очень жду этой функции.
-
:D
Думаю, пока еще сами не найдут. И жена кричит, если в ее списке лишние каналы. А когда она на кухню уходит, люблю чутка по переключать. Очень жду этой функции.
Сделаю.
-
Дмитрий73
В меню настроек можно добавить 2 пункта:
очистить весь список - выбрать кнопку
удалить выбранный канал - выбрать кнопку
или может вам проще сразу забиндить эти команды на конкретные кнопки. Благодарю
-
Версия 1.8
-кнопка меню открывает настройки
-красная -->удалить выбранное
-зеленая -->очистить список истории
-синяя -->превью(переключение на выбранное+скрыть список,exit -->переключение на предыдущий сервис/ок -->показать список)
-добавлен профиль окна с прогресс баром
Только для Пли и имиджей на его основе!
-
Спасибо, очень удачно все сделали.
Переключил сразу на прогресс бар! ;)
-
В плагине осталась свободная желтая кнопка.
Есть идеи,что туда добавить?
-
Дмитрий73 А возможно добавить больше информативности по цветным кнопкам? Т.к. можно забыть на какой кнопке, какое забито значение.
Вот пример Openbox. 2 варианта как можно расположить кнопки.
(http://опенбокс.рф/wp-content/uploads/2012/05/openbox_s4_proplus_083.jpg)
Или сделать сразу 2 варианта (кнопки списком вниз и две в графе) и через настройки выбирать подсветка кнопок вариант 1, вариант 2
:)
-
ZAR нет.Я считаю это лишнее.И советую как можно быстрее забыть про опенбокс.
-
В плагине осталась свободная желтая кнопка.
Есть идеи,что туда добавить?
Как вариант запуск GraphMultiEPG с фокусом на канале из HistoryZapSelector.
-
Как вариант запуск GraphMultiEPG с фокусом на канале из HistoryZapSelector.
Не получится.GraphMultiEPG всегда открывается на текущем работающем сервисе,хотя я делал патч на Пли для этого,но...
Меня как всегда не услышали.
-
Дмитрий,тогда мульти EPG или выбор EPG (кнопка "GUIDE" )
-
Подскажите пожалуйста,как сделать чтобы не было прозрачности.Спасибо.
-
Подскажите пожалуйста,как сделать чтобы не было прозрачности.Спасибо.
ето зависит от скина не от плагина.
-
Привет. Дмитрий, подскажи, как вместе с пиконом канала в плагине вывести статическую картинку, например рамку для пикона.
Спасибо
-
Привет. Дмитрий, подскажи, как вместе с пиконом канала в плагине вывести статическую картинку, например рамку для пикона.
Спасибо
Так же,как и пикон.Пример в скинах плагина,код открытый.К сведению,в плагине 14 вариантов скинов,половина из них с пиконами.
-
Спасибо. Все ок.
-
Версия 1.9
-поддержка нового плагина AutoCamSetup (https://wvclub.net/forum/index.php?topic=1148.msg20574#msg20574)
-
Подскажите где подправить что бы строку сдвинуть влево что бы текст полностью влазил.
-
Лучше увеличь по ширине размер этого окна, а надпись (title) "двигается" в скине, который используешь, для всех окон в этой строке
<title offset="48,32" font="Regular;26" />
-
версия 2.0
-патч для прозрачных пиконов
-
версия 2.1
-добавлена опция "Переключение цифровыми кнопками".Если она включена,то вы можете переключать на нужный сервис из списка,согласно его номеру,как при обычном переключении цифровыми кнопками.По желтой кнопке можно будет посмотреть/скрыть всю историю переключений с номерами,если количество истории больше,чем одна страница.В это время "Переключение цифровыми кнопками",тоже работает.
-
вер. 2.2
-переключение в PiP (если он включен)
-настраиваемые быстрые кнопки
-
что то после установки вер. 2.2 не хочет работать VCS на BOUQUET-/ BOUQUET+
после удаления вер. 2.2 или перейти на вер. 2.1 VCS работает правильно.
-
что то после установки вер. 2.2 не хочет работать VCS на BOUQUET-/ BOUQUET+
после удаления вер. 2.2 или перейти на вер. 2.1 VCS работает правильно.
Проверил,VCS на BOUQUET-/ BOUQUET+ работает.
-
Проверил,VCS на BOUQUET-/ BOUQUET+ работает.
а у меня так как написал выше,для себя решил поставил вот эту версию
enigma2-plugin-extensions-vzaphistory_1.0-r1_all и всё работает и кнопки
не изменяет на VCS