Screens...
-
-
I have corrected some things in UHD skin.
Here are the files:
- /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/assets/skin - interface.xml
- /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui - interface.py
- /usr/lib/enigma2/python/Plugins/Extensions/FootOnSat/ui - launcher.py
- /usr/lib/enigma2/python/Components - FootMenu.py
Can you update these files in the next version, please?
PS: Are the real-time results supposed to be working?
-
Display More
I need your help: I'm trying to fix the UHD skin and need to find the location to fix these two elements inside the red boxes.
Are they in the launcher.py file? Where?
I want to delete one and center/increase the size of the dots.
This is python code not in skin ... you can find it i
this codes
So if you can fix it .. Just send the code you update then I can update file in source and make new code for FHD and UHD skins
-
Screens...
About flags download from attach send to this path and test ..
-
I already found it. Please check my previous post.
-
about xml file ok I can upload it direct
About python file no way upload files ... You need give me exactly the code you have change than I can add it manually to source ..Also I will try to make create patch for your modifie maybe I can find the codes changes and edit
Thank you
-
You have change some code by wrong edit like ..
This change you do it just for DreamOS not for other images ... you removed my codes the codes compatible for all images
Python
Display More-try: - from enigma import BT_SCALE, BT_ALIGN_CENTER, BT_KEEP_ASPECT_RATIO -except ImportError: - BT_SCALE = 0 - BT_ALIGN_CENTER = 0 - BT_KEEP_ASPECT_RATIO = 0 +#Change code for support of wqhd detection +screenwidth = getDesktop(0).size() -# --- Safe wrappers for backward compatibility --- -def mcentry_pixmap(pos, size, png, flags=None): - try: - if flags is not None: - return MultiContentEntryPixmap(pos=pos, size=size, png=png, flags=flags) - else: - return MultiContentEntryPixmap(pos=pos, size=size, png=png) - except TypeError: - return MultiContentEntryPixmap(pos=pos, size=size, png=png) +def getDesktopSize(): + s = getDesktop(0).size() + return (s.width(), s.height()) -def mcentry_pixmap_alpha(pos, size, png, flags=None): - try: - if flags is not None: - return MultiContentEntryPixmapAlphaTest(pos=pos, size=size, png=png, flags=flags) - else: - return MultiContentEntryPixmapAlphaTest(pos=pos, size=size, png=png) - except TypeError: - return MultiContentEntryPixmapAlphaTest(pos=pos, size=size, png=png)No problem I will fix it then I will apply it to source !
-
-
Display MoreDisplay MoreDisplay More
New online Update
-V 2.7
Code- Update some default icons by (buwalla) - Update some banner icons by (Greenwich) - Update icons_italia2012 style by (italia2012) - Add new icons_renkli style be (Greenwich) - Add spoort for UHD skin by (dniestre) - Add new feature (Hide matches from the list of today match)Correction: the UHD skin was not made by me. I think it was done by seagen for DM ONE/TWO AIO images.
Cheers
-some leagues does not have schedules, like portuguese and Saudi.
-the portuguese channles does not appear in the transmissions.
-there are some confusions between leagues , leagues logos and lack of flags.
-the Saudi league logo is in black and white.
-there are some errors in the clube names (they are cutted by "vs").
1- no Saudi league logo from @Greenwich there is only default logo
2- name of clubs fix it already today in json file so should be appear correctly now
3- the portuguese channles lookThe FHD file I published for you contains Saudi Arabia data and I am reposting it. Please pay a little attention!
-
-
The matches of the main European competitions and top European leagues start at 19:45 or 20:00 GMT. For countries with a time zone of GMT +5 or more, such as Thailand, Malaysia, Singapore, and Australia, these matches will take place during the night, after midnight. Could you consider adding a new group for "Tomorrow's Games"
-
I used that icon because the U-20 2026 World Cup is currently being played. You did not specify that you wanted the World Cup icon that will start in 9 months.
Thank you
Display MoreDisplay MoreDisplay MoreDisplay MoreNew online Update
-V 2.7
Code- Update some default icons by (buwalla) - Update some banner icons by (Greenwich) - Update icons_italia2012 style by (italia2012) - Add new icons_renkli style be (Greenwich) - Add spoort for UHD skin by (dniestre) - Add new feature (Hide matches from the list of today match)Correction: the UHD skin was not made by me. I think it was done by seagen for DM ONE/TWO AIO images.
Cheers
-some leagues does not have schedules, like portuguese and Saudi.
-the portuguese channles does not appear in the transmissions.
-there are some confusions between leagues , leagues logos and lack of flags.
-the Saudi league logo is in black and white.
-there are some errors in the clube names (they are cutted by "vs").
1- no Saudi league logo from @Greenwich there is only default logo
2- name of clubs fix it already today in json file so should be appear correctly now
3- the portuguese channles lookThe FHD file I published for you contains Saudi Arabia data and I am reposting it. Please pay a little attention!
Where in which replay .. I did not seen it .. Sorry
the icon does not look set okay not 250 x250 .....
1_0_1_2CC_9EFC_77E_DCA0000_0_0_0_20251005102413.jpg
Why does the F1 broadcast schedule show only one broadcast in Version 2.8, while in Version 1.9 it shows two pages?
I will fix it ... Thank you to info me
The matches of the main European competitions and top European leagues start at 19:45 or 20:00 GMT. For countries with a time zone of GMT +5 or more, such as Thailand, Malaysia, Singapore, and Australia, these matches will take place during the night, after midnight. Could you consider adding a new group for "Tomorrow's Games"
I do not think so it good Idea .. Today match enough and I will fix the today match list
Why does the F1 broadcast schedule show only one broadcast in Version 2.8, while in Version 1.9 it shows two pages?
-
fairbird 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"
},
-
Display More
fairbird 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"
},
The labels have changed.
-
-
Display MoreDisplay More
fairbird 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"
},
The labels have changed.
{
"label": "Irish fai cup",
"banner": "Irish fai senior cup"
},
-
Display MoreDisplay More
fairbird 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"
},
The labels have changed.
-
On the interface.py file I changed some lines here (list1) - sizes and positions:
Code
Display 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:
Code
Display 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:
Code
Display 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
-
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.
-
This is how I imagine the Euroleague page.
Your hub for Enigma2 sport plugins
Find downloads and support for tools that deliver live scores, match schedules, sports streaming, and news to your receiver. Discover essential Enigma2 system utility plugins. Access downloads and support for performance monitors, maintenance tools, and system information managers.
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!
