This is how I imagine the Euroleague page.
How do we add
This is how I imagine the Euroleague page.
How do we add
This is how I imagine the Euroleague page.
How do we add
I only did the design; a separate file containing team logos should be created for this, and the logo should be pulled from there according to the team names. The bglist image should also be coded to work independently only for this part, separate from the others.
The stream stopped again in the old version of the plugin, 2.0
The stream stopped again in the old version of the plugin, 2.0
It works fine in version 1.9.
V2.0 works
The stream stopped again in the old version of the plugin, 2.0
Do you still have Irish Fai Cup and All Fifa matches?
This plugin is allergic to the letter "F" in Enigma2 OE 2.5 images
The plugin, which has been running all day today, has been giving the error on the screen since the time I said there was an error. v2.0
The plugin, which has been running all day today, has been giving the error on the screen since the time I said there was an error. v2.0
Delete and upload again
Leagues and teams are mixed up in v2.8.
Display Morefairbird For example, I want a notification for two matches at 21:45, these should be options, 2 small windows and the channel information we choose should appear on the screen
Greenwich wsl2 ve irish fai cup sizde de standart logo mu?
packages file is like this:
{
"label": "english womens championship",
"banner": "english wsl2"
},
{
"label": "irish fai senior cup",
"banner": "irish fai senior cup"
},
As said before no .. it can not be !
Display More
On the interface.py file I changed some lines here (list1) - sizes and positions:
CodeDisplay Moredef iniMenu(self): if len(self.matches) > 0: res = [] gList = [] self["list1"].l.setItemHeight(175) self["list1"].l.setFont(0, gFont('Regular', 36)) for i in range(0, len(self.matches)): match = self.matches[i][0] match_date = self.matches[i][1] compet = self.matches[i][2] team1 = self.matches[i][3] team2 = self.matches[i][4] flagTeam1 = resolveFilename(SCOPE_PLUGINS, "Extensions/FootOnSat/assets/flags/{}.png".format(team1)) flagTeam2 = resolveFilename(SCOPE_PLUGINS, "Extensions/FootOnSat/assets/flags/{}.png".format(team2)) banner = FootOnSat.setCompet(compet.lower()) match_date = self.getTime(match_date) if not fileExists(flagTeam1): flagTeam1 = resolveFilename(SCOPE_PLUGINS, "Extensions/FootOnSat/assets/flags/default.png") if not fileExists(flagTeam2): flagTeam2 = resolveFilename(SCOPE_PLUGINS, "Extensions/FootOnSat/assets/flags/default.png") if self.checkIfexist(match): notif = resolveFilename(SCOPE_PLUGINS, "Extensions/FootOnSat/assets/icon/notif_on.png") else: notif = resolveFilename(SCOPE_PLUGINS, "Extensions/FootOnSat/assets/icon/notif_off.png") res.append(MultiContentEntryText()) res.append(MultiContentEntryPixmapAlphaBlend(pos=(420, 69), size=(40, 30), png=loadPNG(flagTeam1))) res.append(MultiContentEntryPixmapAlphaBlend(pos=(1190, 69), size=(40, 30), png=loadPNG(flagTeam2))) try: res.append(MultiContentEntryPixmapAlphaTest(pos=(65, 6), size=(320, 163), png=loadPNG(banner), flags=BT_SCALE)) except TypeError: res.append(MultiContentEntryPixmapAlphaTest(pos=(65, 6), size=(320, 163), png=loadPNG(banner))) res.append(MultiContentEntryPixmapAlphaBlend(pos=(-20, 63), size=(70, 50), png=loadPNG(notif))) res.append(MultiContentEntryText(pos=(472, 66), size=(770, 40), font=0, flags=RT_VALIGN_CENTER | RT_HALIGN_LEFT, text=str(match))) res.append(MultiContentEntryText(pos=(420, 120), size=(450, 36), font=0, flags=RT_HALIGN_LEFT | RT_VALIGN_CENTER, text="Kick-off : " + str(match_date))) res.append(MultiContentEntryText(pos=(420, 15), size=(790, 40), font=0, flags=RT_HALIGN_LEFT | RT_VALIGN_CENTER, text=str(compet))) gList.append(res) res = [] self["list1"].setList(gList)
On list2 - changed sizes:
CodeDisplay Moredef getChannels(self): list = [] res = [] gList = [] self["list2"].l.setItemHeight(50) self["list2"].l.setFont(0, gFont('Regular', 32)) index = self['list1'].getSelectionIndex() if len(self.matches) > 0: self.match = self.matches[index][0] for data in self.js['footonsat']: try: if data['related_to'] == self.match: list.append((str(data['channel']), str(data['sat']), str(data['freq']), str(data['encry']), str(data['link']))) res.append(MultiContentEntryText()) res.append(MultiContentEntryText(pos=(7, 6), size=(510, 40), font=0, flags=RT_VALIGN_CENTER | RT_HALIGN_LEFT, text=str(data['channel']))) gList.append(res) res = [] except KeyError: pass self["list2"].setList([]) self["list2"].setList(gList) self.channelData = listOn launcher.py file I changed the code for DreamOS menu:
CodeDisplay Moreclass MenuFootOnSat(ConfigListScreen, Screen): if DreamOS(): skin = """ <screen name="MenuFootOnSat" position="center,center" size="1274,640" title="Menu FootOnSat"> <widget source="global.CurrentTime" render="Label" position="5,5" size="1264,50" font="Regular;35" halign="center" foregroundColor="#00ffa500" backgroundColor="#16000000" transparent="1"> <convert type="ClockToText">Format:%d-%m-%Y %H:%M:%S</convert> </widget> <widget name="config" position="18,70" size="1238,344" scrollbarMode="showOnDemand" /> <eLabel text="" foregroundColor="#00ff2525" backgroundColor="#00ff2525" size="235,5" position="373,610" zPosition="-10" /> <eLabel text="" foregroundColor="#00389416" backgroundColor="#00389416" size="235,5" position="735,610" zPosition="-10" /> <widget render="Label" source="key_red" position="373,570" size="235,40" zPosition="5" valign="center" halign="center" backgroundColor="#16000000" font="Regular;28" transparent="1" foregroundColor="#00ffffff" shadowColor="black" /> <widget render="Label" source="key_green" position="735,570" size="235,40" zPosition="5" valign="center" halign="center" backgroundColor="#16000000" font="Regular;28" transparent="1" foregroundColor="#00ffffff" shadowColor="black" shadowOffset="-1,-1" /> <widget source="help" render="Label" position="18,275" size="1238,40" font="Regular;32" foregroundColor="#00e5b243" backgroundColor="#16000000" valign="center" halign="center" transparent="1" zPosition="5" /> <widget name="Picture" position="463,330" size="400,225" zPosition="5" alphatest="blend" /> </screen>"""
I don´t know how to add these changes to apply only in UHD without affect the other skins.
The Footmenu.py is the original one taken from 1.8 version (it was adapted for UHD by seagen This file usually was placed inside /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui
Already I have token the codes from files you sent before and add to source for next version ...
Display More
There is something wrong with the todays matches league logos (see image).
I need your help: Which function controls the page count? In UHD skin, the count does not match the number of pages.
"Iptv/Stream channels already I ignore it from list (no need it because not sat channels)" - some people can use it to see iptv transmissions.
Iptv/Stream back again from yesterday ...
I'm working on the source and plugin... so sometimes you'll find that the plugin doesn't show matches (usually it's from me working with online scripts to update json files)
New online Update
-V 2.9
- Update some default icons by (buwalla)
- Update some banner icons by (Greenwich)
- Update some code for UHD skin by (dniestre)
- icons tar files now on git far awy from plugin
* So for any update in files no need to relesed new plugin version
- Add < > to change page of matches
- Add new feature (Enable/Disable live score of match)
- Change old option (Hide matches from the list) to (Enable live match)
* If Enable then you get live matches in list
* If Disable then you get only comming match
P.S: I did not Test updates on python 2 images such as DreamOS
I need to test it later..
Special thanks to Fairbird for his continuous support and great contributions
For user python 2 image and DreamOS .. Please install plugin again ..
Green screen after selecting today's games:
Traceback (most recent call last):
File "/usr/lib/enigma2/python/enigma.py", line 16037, in __call__
return ret(*args, **kwargs)
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 72, in action
res = act()
File "/usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui/launcher.py", line 177, in ok
self.session.open(FootOnSat, compet)
File "/usr/lib/enigma2/python/mytest.py", line 489, in open
dialog = self.instantiateDialog(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 389, in instantiateDialog
return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
File "/usr/lib/enigma2/python/mytest.py", line 431, in doInstantiateDialog
dlg.applySkin()
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 118, in applySkin
self.createGUIScreen(self.instance, self.desktop)
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 37, in createGUIScreen
if val.applySkin(desktop, self):
File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 39, in applySkin
skin.applyAllAttributes(self.instance, desktop, self.skinAttributes, parent.scale)
File "/usr/lib/enigma2/python/skin.py", line 469, in applyAllAttributes
applySingleAttribute(guiObject, desktop, attrib, value, scale)
File "/usr/lib/enigma2/python/skin.py", line 291, in applySingleAttribute
ptr = loadPixmap(value, desktop) # this should already have been filename-resolved.
File "/usr/lib/enigma2/python/skin.py", line 230, in loadPixmap
raise SkinError("pixmap file %s not found!" % (path))
-------
skin.SkinError: {hdsuisse.2k/skin.xml}: pixmap file /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/assets/icon/button1450x175.png not found!
]]>
Display More
Traceback (most recent call last):
File "/usr/lib/enigma2/python/enigma.py", line 16037, in __call__
return ret(*args, **kwargs)
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 72, in action
res = act()
File "/usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui/launcher.py", line 177, in ok
self.session.open(FootOnSat, compet)
File "/usr/lib/enigma2/python/mytest.py", line 489, in open
dialog = self.instantiateDialog(screen, *arguments, **kwargs)
File "/usr/lib/enigma2/python/mytest.py", line 389, in instantiateDialog
return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop)
File "/usr/lib/enigma2/python/mytest.py", line 431, in doInstantiateDialog
dlg.applySkin()
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 118, in applySkin
self.createGUIScreen(self.instance, self.desktop)
File "/usr/lib/enigma2/python/Components/GUISkin.py", line 37, in createGUIScreen
if val.applySkin(desktop, self):
File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 39, in applySkin
skin.applyAllAttributes(self.instance, desktop, self.skinAttributes, parent.scale)
File "/usr/lib/enigma2/python/skin.py", line 469, in applyAllAttributes
applySingleAttribute(guiObject, desktop, attrib, value, scale)
File "/usr/lib/enigma2/python/skin.py", line 291, in applySingleAttribute
ptr = loadPixmap(value, desktop) # this should already have been filename-resolved.
File "/usr/lib/enigma2/python/skin.py", line 230, in loadPixmap
raise SkinError("pixmap file %s not found!" % (path))
-------
skin.SkinError: {hdsuisse.2k/skin.xml}: pixmap file /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/assets/icon/button1450x175.png not found!
]]>
Display More
dear fairbird
I tried via telnet to install FootOnSat 2.9 on my Zgemma H7 box and OpenPLi Scarthgap image (python 3.12.11).
Installation is not possible, the installation process does not complete. I am attaching the text from telnet. I hope you can solve this problem. Thanks in advance and many thanks for developing this plugin
Green screen after selecting today's games:
CodeDisplay MoreTraceback (most recent call last): File "/usr/lib/enigma2/python/enigma.py", line 16037, in __call__ return ret(*args, **kwargs) File "/usr/lib/enigma2/python/Components/ActionMap.py", line 72, in action res = act() File "/usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui/launcher.py", line 177, in ok self.session.open(FootOnSat, compet) File "/usr/lib/enigma2/python/mytest.py", line 489, in open dialog = self.instantiateDialog(screen, *arguments, **kwargs) File "/usr/lib/enigma2/python/mytest.py", line 389, in instantiateDialog return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) File "/usr/lib/enigma2/python/mytest.py", line 431, in doInstantiateDialog dlg.applySkin() File "/usr/lib/enigma2/python/Components/GUISkin.py", line 118, in applySkin self.createGUIScreen(self.instance, self.desktop) File "/usr/lib/enigma2/python/Components/GUISkin.py", line 37, in createGUIScreen if val.applySkin(desktop, self): File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 39, in applySkin skin.applyAllAttributes(self.instance, desktop, self.skinAttributes, parent.scale) File "/usr/lib/enigma2/python/skin.py", line 469, in applyAllAttributes applySingleAttribute(guiObject, desktop, attrib, value, scale) File "/usr/lib/enigma2/python/skin.py", line 291, in applySingleAttribute ptr = loadPixmap(value, desktop) # this should already have been filename-resolved. File "/usr/lib/enigma2/python/skin.py", line 230, in loadPixmap raise SkinError("pixmap file %s not found!" % (path)) ------- skin.SkinError: {hdsuisse.2k/skin.xml}: pixmap file /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/assets/icon/button1450x175.png not found! ]]>
CodeDisplay MoreTraceback (most recent call last): File "/usr/lib/enigma2/python/enigma.py", line 16037, in __call__ return ret(*args, **kwargs) File "/usr/lib/enigma2/python/Components/ActionMap.py", line 72, in action res = act() File "/usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui/launcher.py", line 177, in ok self.session.open(FootOnSat, compet) File "/usr/lib/enigma2/python/mytest.py", line 489, in open dialog = self.instantiateDialog(screen, *arguments, **kwargs) File "/usr/lib/enigma2/python/mytest.py", line 389, in instantiateDialog return self.doInstantiateDialog(screen, arguments, kwargs, self.desktop) File "/usr/lib/enigma2/python/mytest.py", line 431, in doInstantiateDialog dlg.applySkin() File "/usr/lib/enigma2/python/Components/GUISkin.py", line 118, in applySkin self.createGUIScreen(self.instance, self.desktop) File "/usr/lib/enigma2/python/Components/GUISkin.py", line 37, in createGUIScreen if val.applySkin(desktop, self): File "/usr/lib/enigma2/python/Components/GUIComponent.py", line 39, in applySkin skin.applyAllAttributes(self.instance, desktop, self.skinAttributes, parent.scale) File "/usr/lib/enigma2/python/skin.py", line 469, in applyAllAttributes applySingleAttribute(guiObject, desktop, attrib, value, scale) File "/usr/lib/enigma2/python/skin.py", line 291, in applySingleAttribute ptr = loadPixmap(value, desktop) # this should already have been filename-resolved. File "/usr/lib/enigma2/python/skin.py", line 230, in loadPixmap raise SkinError("pixmap file %s not found!" % (path)) ------- skin.SkinError: {hdsuisse.2k/skin.xml}: pixmap file /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/assets/icon/button1450x175.png not found! ]]>
As you see .. This is issue of skin .. And I think from your edit ...
try to using FHD skin and see what happens then feedback
dear fairbird
I tried via telnet to install FootOnSat 2.9 on my Zgemma H7 box and OpenPLi Scarthgap image (python 3.12.11).
Installation is not possible, the installation process does not complete. I am attaching the text from telnet. I hope you can solve this problem. Thanks in advance and many thanks for developing this plugin
It is so clear ... Did you read the error ?!!
========================================================================
Downloading python-sqlite3 , python-six , python-beautifulsoup4 , python-difflib , python-threading ......
* opkg_solver_install: No candidates to install python-sqlite3 (null)!
* opkg_prepare_url_for_install: Couldn't find anything to satisfy 'python-six'.
* opkg_solver_install: No candidates to install python-beautifulsoup4 (null)!
* opkg_prepare_url_for_install: Couldn't find anything to satisfy 'python-difflib'.
* opkg_prepare_url_for_install: Couldn't find anything to satisfy 'python-threading'.
========================================================================
#########################################################
# python-sqlite3 Not found in feed #
#########################################################
Display More
Bad image version can not detect correct version of python ..
So give this command first in talent maybe fix it. Then try to install plugin again and then send feedback
Don’t have an account yet? Register yourself now and be a part of our community!