Einige angebotenen Möglichkeiten des Plugins kann ich nicht nutzen, weil keine Inhalte angezeigt werden(z.B. TV Jetzt, TV Gleich), Woran kann das liegen?
TV Spielfilm Plugin [End of Support]
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
Hast du das Plugin Upgedated?Fantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. "Albert Einstein"
- - -
Fragen ins Forum, dafür ist es da!
KEIN SUPPORT PER PN! -
Auf dem neuesten Stand tvspielfilm_6.3rc8.
-
Eventuell - Sender Liste neu einlesen.Fantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. "Albert Einstein"
- - -
Fragen ins Forum, dafür ist es da!
KEIN SUPPORT PER PN! -
Hab ich auch schon gemacht. Das Problem taucht bei allen benutzten Skins auf. Vielleicht ein Problem mit den Einstellungen beim Plugin? Bin ich mit den Schwierigkeiten der Einzige?
-
Marti_win7 schrieb:
Ich denke nicht, das er den Source-Code rausgibt.
Die Skins könnten in eine separate Datei ausgelagert werden, so bleibt der restliche Source-Code geschützt. -
wolbot schrieb:
Einige angebotenen Möglichkeiten des Plugins kann ich nicht nutzen, weil keine Inhalte angezeigt werden(z.B. TV Jetzt, TV Gleich), Woran kann das liegen?
Bei TV Jetzt oder TV Gleich werden nur die von dir importierten Sender angezeigt, d.h. du hasr keine Sender importiert. Du kannst mal die ../db/service.references überprüfen. Dort sind die von dir importierten Sender und wenn diese Datei leer ist, hast du auch nichts importiert. -
Die Sender werden aber im TV Spielfilm Tipp angezeigt, also sind sie gelistet.
-
scotti8 schrieb:
Marti_win7 schrieb:
Ich denke nicht, das er den Source-Code rausgibt.
Die Skins könnten in eine separate Datei ausgelagert werden, so bleibt der restliche Source-Code geschützt.
Nein das stimmt nicht: Die Größe und Position der Listeninhalte sind in den Listen selber definiert und nicht im Skin. Im Skin wird nur die Größe einer Liste definiert, also die Höhe und Breite der gesamten Liste. Und auch diese Werte werden im TV Spielfilm Plugin nicht direkt im Skin selber, sondern - je nach Setup Einstellung - als Variable nachträglich im Screen gesetzt:
Python-Quellcode
- class TVProgrammView(Screen):
- skin = """
- <screen position="center,{position}" size="1012,516" title="TV Programm - TV Spielfilm">
- <ePixmap position="0,0" size="1012,50" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/tvspielfilm.png" alphatest="blend" zPosition="1" />
- <widget name="menu" position="10,60" size="{size}" scrollbarMode="showNever" zPosition="1" />
- <widget name="searchtimer" position="306,0" size="400,50" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/search_timer.png" alphatest="blend" zPosition="3" />
- <widget name="searchlogo" position="5,60" size="200,50" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/search.png" alphatest="blend" zPosition="1" />
- <widget name="searchtext" position="245,60" size="727,60" font="{font};24" valign="center" zPosition="1" />
- <widget name="searchmenu" position="10,120" size="992,360" scrollbarMode="showNever" zPosition="1" />
- <widget name="picpost" position="306,60" size="400,200" alphatest="blend" zPosition="1" />
- <widget name="piclabel" position="391,216" size="90,22" font="{font};20" foregroundColor="#FFFFFF" backgroundColor="#CD006C" halign="center" valign="center" zPosition="2" />
- <widget name="piclabel2" position="391,238" size="90,22" font="{font};16" foregroundColor="#CD006C" backgroundColor="#FFFFFF" halign="center" valign="center" zPosition="2" />
- <widget name="infotext" position="10,60" size="252,20" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="infotext2" position="10,90" size="317,20" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="infotext3" position="10,120" size="317,20" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="infotext4" position="10,150" size="317,20" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="tvinfo1" position="10,185" size="45,15" alphatest="blend" zPosition="1" />
- <widget name="tvinfo2" position="65,185" size="45,15" alphatest="blend" zPosition="1" />
- <widget name="tvinfo3" position="120,185" size="45,15" alphatest="blend" zPosition="1" />
- <widget name="tvinfo4" position="10,210" size="45,15" alphatest="blend" zPosition="1" />
- <widget name="tvinfo5" position="65,210" size="45,15" alphatest="blend" zPosition="1" />
- <widget name="cinlogo" position="267,60" size="60,29" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/cin.png" alphatest="blend" zPosition="1" />
- <widget name="playlogo" position="463,138" size="85,45" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/play.png" alphatest="blend" zPosition="2" />
- <widget name="textpage" position="10,270" size="992,235" font="{font};{fontsize}" halign="left" zPosition="1" />
- <widget name="slider_textpage" position="982,270" size="20,235" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/slider/slider_235.png" alphatest="blend" zPosition="1" />
- <widget name="label" position="150,5" size="712,20" font="{font};16" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="center" transparent="1" zPosition="2" />
- <widget name="label2" position="376,27" size="80,20" font="{font};16" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="left" transparent="1" zPosition="2" />
- <widget name="label3" position="486,27" size="80,20" font="{font};16" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="left" transparent="1" zPosition="2" />
- <widget name="label4" position="596,27" size="100,20" font="{font};16" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="left" transparent="1" zPosition="2" />
- <ePixmap position="352,27" size="18,18" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/buttons/red.png" alphatest="blend" zPosition="2" />
- <ePixmap position="462,27" size="18,18" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/buttons/yellow.png" alphatest="blend" zPosition="2" />
- <ePixmap position="572,27" size="18,18" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/buttons/green.png" alphatest="blend" zPosition="2" />
- <widget render="Label" source="global.CurrentTime" position="800,0" size="192,50" font="{font};24" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="right" valign="center" zPosition="2">
- <convert type="ClockToText">Format:%H:%M:%S</convert>
- </widget>
- </screen>"""
- skinHD = """
- <screen position="center,{position}" size="1240,640" title="TV Programm - TV Spielfilm">
- <ePixmap position="0,0" size="1240,60" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/tvspielfilmHD.png" alphatest="blend" zPosition="1" />
- <widget name="menu" position="10,75" size="{size}" scrollbarMode="showNever" zPosition="1" />
- <widget name="searchtimer" position="420,5" size="400,50" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/search_timer.png" alphatest="blend" zPosition="3" />
- <widget name="searchlogo" position="5,75" size="200,50" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/search.png" alphatest="blend" zPosition="1" />
- <widget name="searchtext" position="245,75" size="955,65" font="{font};26" valign="center" zPosition="1" />
- <widget name="searchmenu" position="10,140" size="1220,480" scrollbarMode="showNever" zPosition="1" />
- <widget name="picpost" position="375,70" size="490,245" alphatest="blend" zPosition="1" />
- <widget name="piclabel" position="476,265" size="100,25" font="{font};22" foregroundColor="#FFFFFF" backgroundColor="#CD006C" halign="center" valign="center" zPosition="2" />
- <widget name="piclabel2" position="476,290" size="100,25" font="{font};18" foregroundColor="#CD006C" backgroundColor="#FFFFFF" halign="center" valign="center" zPosition="2" />
- <widget name="infotext" position="10,70" size="310,25" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="infotext2" position="10,105" size="375,25" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="infotext3" position="10,140" size="375,25" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="infotext4" position="10,175" size="375,25" font="{font};{fontsize}" foregroundColor="#AAB2BA" halign="left" zPosition="1" />
- <widget name="tvinfo1" position="10,215" size="60,20" alphatest="blend" zPosition="1" />
- <widget name="tvinfo2" position="80,215" size="60,20" alphatest="blend" zPosition="1" />
- <widget name="tvinfo3" position="150,215" size="60,20" alphatest="blend" zPosition="1" />
- <widget name="tvinfo4" position="10,245" size="60,20" alphatest="blend" zPosition="1" />
- <widget name="tvinfo5" position="80,245" size="60,20" alphatest="blend" zPosition="1" />
- <widget name="cinlogo" position="325,70" size="60,29" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/cin.png" alphatest="blend" zPosition="1" />
- <widget name="playlogo" position="565,163" size="109,58" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/playHD.png" alphatest="blend" zPosition="2" />
- <widget name="textpage" position="10,325" size="1220,315" font="{font};{fontsize}" halign="left" zPosition="1" />
- <widget name="slider_textpage" position="1208,325" size="22,315" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/slider/slider_315.png" alphatest="blend" zPosition="1" />
- <widget name="label" position="220,10" size="800,22" font="{font};18" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="center" transparent="1" zPosition="2" />
- <widget name="label2" position="469,32" size="100,22" font="{font};18" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="left" transparent="1" zPosition="2" />
- <widget name="label3" position="594,32" size="100,22" font="{font};18" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="left" transparent="1" zPosition="2" />
- <widget name="label4" position="719,32" size="100,22" font="{font};18" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="left" transparent="1" zPosition="2" />
- <ePixmap position="445,33" size="18,18" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/buttons/red.png" alphatest="blend" zPosition="2" />
- <ePixmap position="570,33" size="18,18" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/buttons/yellow.png" alphatest="blend" zPosition="2" />
- <ePixmap position="695,33" size="18,18" pixmap="/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/buttons/green.png" alphatest="blend" zPosition="2" />
- <widget render="Label" source="global.CurrentTime" position="1000,0" size="225,60" font="{font};26" foregroundColor="#697279" backgroundColor="#FFFFFF" halign="right" valign="center" zPosition="2">
- <convert type="ClockToText">Format:%H:%M:%S</convert>
- </widget>
- </screen>"""
- def __init__(self, session, link, eventview, tagestipp):
- self.eventview = eventview
- self.tagestipp = tagestipp
- if config.plugins.tvspielfilm.picon.value == "yes":
- self.picon = True
- self.piconfolder = config.plugins.tvspielfilm.piconfolder.value
- else:
- self.picon = False
- self.servicefile = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/db/service.references"
- self.service_db = serviceDB(self.servicefile)
- if self.tagestipp == False:
- channel = re.findall(',(.*?).html',link)
- service = channel[0].lower()
- self.sref = self.service_db.lookup(service)
- if self.sref == 'nope':
- self.zap = False
- self.picon = False
- else:
- self.zap = True
- if self.picon == True:
- self.piconname = self.findPicon(self.sref)
- if config.plugins.tvspielfilm.font.value == "yes":
- font = 'Sans'
- else:
- font = 'Regular'
- if config.plugins.tvspielfilm.plugin_size.value == 'full':
- self.xd = False
- position = str(config.plugins.tvspielfilm.position.value)
- if self.picon == True:
- size = '1220,558'
- else:
- size = '1220,560'
- if config.plugins.tvspielfilm.font_size.value == 'large':
- self.fontlarge = True
- fontsize = '22'
- else:
- self.fontlarge = False
- fontsize = '20'
- self.dict = {'position': position,'font': font,'size': size,'fontsize': fontsize}
- self.skin = applySkinVars(TVProgrammView.skinHD,self.dict)
- else:
- self.xd = True
- deskWidth = getDesktop(0).size().width()
- if deskWidth == 1280:
- position = 'center'
- else:
- position = str(config.plugins.tvspielfilm.position.value)
- if self.picon == True:
- size = '992,434'
- else:
- size = '992,450'
- if config.plugins.tvspielfilm.font_size.value == 'large':
- self.fontlarge = True
- fontsize = '20'
- else:
- self.fontlarge = False
- fontsize = '18'
- self.dict = {'position': position,'font': font,'size': size,'fontsize': fontsize}
- self.skin = applySkinVars(TVProgrammView.skin,self.dict)
- Screen.__init__(self, session)
Wenn man nur die Gesamtgröße einer Liste im Skin ändert, aber nicht die Position und Größe der einzelnen Elemente in der Liste selber anpasst, bleiben die Inhalte der Listen an den selben Positionen. Und da steckt der größte Aufwand, z.B. auch beim kicker Plugin, das über 100 Listen mit definierten Positionen und Größen der einzelnen Listen Elemente hat:
Quellcode
- #LOGO
- #TIME
- #LINK
- #TITEL
- #SPARTE
- #RATING
- today = datetime.date.today()
- one_day = datetime.timedelta(days=1)
- yesterday = today - one_day
- nowhour = datetime.datetime.now().hour
- if self.date == today and nowhour > 4 or self.date == yesterday and nowhour < 5:
- self.progress = True
- nowminute = datetime.datetime.now().minute
- nowsec = int(nowhour)*(60*60) + int(nowminute)*60
- else:
- self.progress = False
- self.percent = False
- a = findall(r'<td>(.*?)</td>',bereich)
- y = 0
- offset = 6
- for x in a:
- if y == 0:
- x = sub("LOGO","",x)
- res = [ x ]
- if self.backcolor == True:
- if self.picon == True:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(0, 0), size=(1220, 62), font=-1, backcolor_sel=self.back_color, text=''))
- else:
- res.append(MultiContentEntryText(pos=(0, 0), size=(992, 62), font=0, backcolor_sel=self.back_color, text=''))
- else:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(0, 0), size=(1220, 40), font=-1, backcolor_sel=self.back_color, text=''))
- else:
- res.append(MultiContentEntryText(pos=(0, 0), size=(992, 30), font=0, backcolor_sel=self.back_color, text=''))
- if self.picon == True:
- if fileExists(self.piconname):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(0, 1), size=(100, 60), png=LoadPixmap(self.piconname)))
- else:
- if self.xd == False:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/logos/%sHD.png" %(x)
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(0, 2), size=(59, 36), png=loadPNG(png)))
- else:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/logos/%s.png" %(x)
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(0, 2), size=(44, 27), png=loadPNG(png)))
- if y == 1:
- x = sub("TIME","",x)
- if self.progress == True:
- start = sub(' - ..:..','',x)
- startparts = start.split(":")
- startsec = int(startparts[0])*(60*60) + int(startparts[1])*60
- end = sub('..:.. - ','',x)
- endparts = end.split(":")
- endsec = int(endparts[0])*(60*60) + int(endparts[1])*60
- if endsec >= startsec:
- length = endsec - startsec
- else:
- length = 86400 - startsec + endsec
- if nowsec < startsec and endsec > startsec:
- percent = 0
- self.percent = False
- elif endsec < startsec:
- if nowsec > startsec:
- passed = nowsec - startsec
- percent = passed * 100 / length
- self.percent = True
- elif nowsec < endsec:
- passed = 86400 - startsec + nowsec
- percent = passed * 100 / length
- self.percent = True
- elif (nowsec - endsec) < (startsec - nowsec):
- percent = 100
- self.percent = False
- else:
- percent = 0
- self.percent = False
- elif nowsec > endsec:
- percent = 100
- self.percent = False
- else:
- passed = nowsec - startsec
- percent = passed * 100 / length
- self.percent = True
- if search("20:15 -",x) is not None or self.percent == True:
- self.primetime = True
- if self.picon == True:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(100, 18), size=(175, 40), font=-1, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- res.append(MultiContentEntryText(pos=(100, 19), size=(154, 30), font=0, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(60, 7), size=(175, 40), font=-1, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- res.append(MultiContentEntryText(pos=(45, 3), size=(154, 30), font=0, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- self.primetime = False
- if self.picon == True:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(100, 18), size=(175, 40), font=-1, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- res.append(MultiContentEntryText(pos=(100, 19), size=(154, 30), font=0, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(60, 7), size=(175, 40), font=-1, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- else:
- res.append(MultiContentEntryText(pos=(45, 3), size=(154, 30), font=0, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_CENTER, text=x))
- #rec-symbol
- start = sub(' - ..:..','',x)
- hour = sub(':..','',start)
- if int(hour) < 5 and len(self.tventries) > 6 or int(hour) < 5 and self.eventview == True:
- one_day = datetime.timedelta(days=1)
- date = self.date + one_day
- else:
- date = self.date
- timer = str(date) + ":::" + start + ":::" + str(self.sref)
- if timer in self.timer:
- self.rec = True
- if self.picon == True:
- if self.xd == False:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/icon-small-recHD.png"
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(1014, 11), size=(39, 40), png=loadPNG(png)))
- else:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/icon-small-rec.png"
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(815, 17), size=(28, 29), png=loadPNG(png)))
- else:
- if self.xd == False:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/icon-small-recHD.png"
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(1014, 0), size=(39, 40), png=loadPNG(png)))
- else:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/icon-small-rec.png"
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(815, 1), size=(28, 29), png=loadPNG(png)))
- if y == 2:
- x = sub("LINK","",x)
- self.tvlink.append(x)
- if y == 3:
- if search("TITEL",x) is not None:
- x = sub("TITEL","",x)
- titel = x.split('">')
- if self.showgenre == False:
- x = titel[1]
- else:
- x = titel[0]
- self.tvtitel.append(titel[1])
- if self.picon == True:
- if self.xd == False:
- if self.progress == True and self.percent == True:
- res.append(MultiContentEntryProgress(pos=(275, 24), size=(70, 14), percent=percent, borderWidth=1, foreColor=0x00FFFFFF))
- res.append(MultiContentEntryText(pos=(365, 18), size=(690, 40), font=-1, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(275, 18), size=(780, 40), font=-1, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- if self.progress == True and self.percent == True:
- res.append(MultiContentEntryProgress(pos=(255, 26), size=(50, 10), percent=percent, borderWidth=1, foreColor=0x00FFFFFF))
- res.append(MultiContentEntryText(pos=(325, 19), size=(520, 30), font=0, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(255, 19), size=(590, 30), font=0, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- if self.xd == False:
- if self.progress == True and self.percent == True:
- res.append(MultiContentEntryProgress(pos=(235, 13), size=(70, 14), percent=percent, borderWidth=1, foreColor=0x00FFFFFF))
- res.append(MultiContentEntryText(pos=(325, 7), size=(730, 40), font=-1, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(235, 7), size=(820, 40), font=-1, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- if self.progress == True and self.percent == True:
- res.append(MultiContentEntryProgress(pos=(200, 10), size=(50, 10), percent=percent, borderWidth=1, foreColor=0x00FFFFFF))
- res.append(MultiContentEntryText(pos=(270, 3), size=(575, 30), font=0, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(200, 3), size=(645, 30), font=0, color_sel=0x00FFFFFF, flags=RT_HALIGN_LEFT, text=x))
- else:
- y = 5
- if y == 4:
- if search("SPARTE",x) is not None:
- x = sub("SPARTE","",x)
- if self.picon == True:
- if self.primetime == False:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(1065, 18), size=(150, 40), font=-1, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(855, 19), size=(132, 30), font=0, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(1065, 18), size=(150, 40), font=-1, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(855, 19), size=(132, 30), font=0, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- if self.primetime == False:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(1065, 7), size=(150, 40), font=-1, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(855, 3), size=(132, 30), font=0, color=0x00A5ACAE, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- if self.xd == False:
- res.append(MultiContentEntryText(pos=(1065, 7), size=(150, 40), font=-1, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- res.append(MultiContentEntryText(pos=(855, 3), size=(132, 30), font=0, color=0x00FFFFFF, color_sel=0x00FFFFFF, flags=RT_HALIGN_RIGHT, text=x))
- else:
- y = 5
- if y == 5:
- if search("RATING",x) is not None:
- x = sub("RATING","",x)
- if self.rec == True:
- self.rec = False
- else:
- if x != "rating small":
- if self.picon == True:
- if self.xd == False:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/%sHD.png" %(x)
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(1054, 11), size=(40, 40), png=loadPNG(png)))
- else:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/%s.png" %(x)
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(855, 17), size=(29, 29), png=loadPNG(png)))
- else:
- if self.xd == False:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/%sHD.png" %(x)
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(1054, 0), size=(40, 40), png=loadPNG(png)))
- else:
- png = "/usr/lib/enigma2/python/Plugins/Extensions/TVSpielfilm/pic/icons/%s.png" %(x)
- if fileExists(png):
- res.append(MultiContentEntryPixmapAlphaTest(pos=(855, 1), size=(29, 29), png=loadPNG(png)))
- self.tventries.append(res)
- else:
- self.tventries.append(res)
- y +=1
- if y == offset:
- y = 0
- if self.picon == True:
- self["menu"].l.setItemHeight(62)
- else:
- if self.xd == False:
- self["menu"].l.setItemHeight(40)
- else:
- self["menu"].l.setItemHeight(30)
- self["menu"].l.setList(self.tventries)
- self["menu"].moveToIndex(self.oldindex)
Für FullHD müssten alle "pos/size/font" Werte angepasst werden, dazu noch die Logos und das ist nur die "TV-Programm" Ansicht. Und mit eben mal anpassen kommt man da auch nicht weit: Bis so ein Skin mal sauber ist und alle Positionen passen, muss man viel probieren und testen. Da braucht man alleine für so einen einzelnen Sceen Tage und für das ganze Plugin mehrere Wochen und die Zeit habe ich nicht. -
scotti8 schrieb:
Oder muss ich das selbst anpassen?
Ich denke mit obigem Post ist deine Frage beantwortet.
Na dann haste ja die nächsten Wochen keine langeweile.
Und wenn du 'Fertig' bist, kannst es ja hier zur Verfügung stellen, vllt. möchte es ja noch jemand nutzen. Ich kann leider mit FullHD nix anfangen.---------------------------------------------------------------------------------------
Anleitung für den SerienRecorder SerienRecorder Martins FHD SR-Skin
Mediathekvieweb ----- SRF Mediathek -
@joymaxx
Vielen Dank für die ausführliche Info.
Ich habe den Screen auf Full-HD umgebaut und getestet.
Ich war selbst überrascht dass es so schnell ging (keine Stunde). Da die Umstellung auf Full-HD den Faktor 1,5 hat, habe ich die Werte einfach um 50% erhöht und (fast) alles hat gepasst. Für die Größe der Liste habe ich natürlich einen festen Wert vergeben.
Die Größe, Position und Font der Listeninhalte können im Screen geändert werden, wenn der Indexwert der einzelnen Elemente bekannt ist.
Bei deiner Liste ist die Anzahl der Listenelemente durch if-Abfragen unterschiedlich, hier könnte die Größe durch eine weitere Abfrage mit dem Faktor 1,5 angepasst werden.
Bleibt nur noch die Arbeit für die Logos.
Da Full-HD Skins die Zukunft sind und auch ich Umsteigen möchte, würde ich mich freuen wenn dieses Plugin angepasst wird. Ich habe leider auch nicht jeden Tag die Zeit, könnte aber dieses Projekt unterstützen. Und wenn es bis Weihnachten 2016 dauert, besser als nie. -
Unter 20:15 Uhr im TV wird kein einziger Sky-Sender mehr angezeigt.
Auch sonst fehlt da bei mir nahezu die Hälfte aller Sender. Jemand ne Idee? Habe neu importiert, neu installiert, Fehler bleibt bestehen.
Spoiler anzeigen ard 1:0:19:283D:3FB:1:C00000:0:0:0:
zdf 1:0:19:2B66:3F3:1:C00000:0:0:0:
wdr 1:0:19:6EA6:4B1:1:C00000:0:0:0:
n3 1:0:19:2857:401:1:C00000:0:0:0:
arte 1:0:19:283E:3FB:1:C00000:0:0:0:
3sat 1:0:19:2B8E:3F2:1:C00000:0:0:0:
fes 1:0:19:2888:40F:1:C00000:0:0:0:
mux 1:0:19:2889:40F:1:C00000:0:0:0:
2neo 1:0:19:2B7A:3F3:1:C00000:0:0:0:
2kult 1:0:19:2B84:3F3:1:C00000:0:0:0:
zinfo 1:0:19:2BA2:3F2:1:C00000:0:0:0:
swr 1:0:19:283F:3FB:1:C00000:0:0:0:
br 1:0:19:2856:401:1:C00000:0:0:0:
hr 1:0:19:2873:425:1:C00000:0:0:0:
rbb 1:0:19:286F:425:1:C00000:0:0:0:
mdr 1:0:19:2872:425:1:C00000:0:0:0:
tag24 1:0:19:2887:40F:1:C00000:0:0:0:
kika 1:0:19:2B98:3F2:1:C00000:0:0:0:
phoen 1:0:19:285B:401:1:C00000:0:0:0:
alpha 1:0:1:6F47:445:1:C00000:0:0:0:
euro 1:0:1:79E0:443:1:C00000:0:0:0:
sport 1:0:19:1581:41F:1:C00000:0:0:0:
pro7 1:0:19:EF75:3F9:1:C00000:0:0:0:
sat1 1:0:19:EF74:3F9:1:C00000:0:0:0:
vox 1:0:19:EF11:421:1:C00000:0:0:0:
k1 1:0:19:EF76:3F9:1:C00000:0:0:0:
rtl 1:0:19:EF10:421:1:C00000:0:0:0:
rtl2 1:0:19:EF15:421:1:C00000:0:0:0:
super 1:0:19:2E9B:411:1:C00000:0:0:0:
rtl-n 1:0:19:2EAF:411:1:C00000:0:0:0:
nick 1:0:19:5273:41D:1:C00000:0:0:0:
sixx 1:0:19:EF77:3F9:1:C00000:0:0:0:
tele5 1:0:19:1519:455:1:C00000:0:0:0:
disne 1:0:19:157C:41F:1:C00000:0:0:0:
dmax 1:0:19:151A:455:1:C00000:0:0:0:
pro7m 1:0:19:EF78:3F9:1:C00000:0:0:0:
tlc 1:0:19:2774:409:1:C00000:0:0:0:
n24 1:0:19:5274:41D:1:C00000:0:0:0:
ntv 1:0:19:EF14:421:1:C00000:0:0:0:
dmc 1:0:19:157F:41F:1:C00000:0:0:0:
cc 1:0:1:7004:436:1:C00000:0:0:0:
anixe 1:0:19:526C:41D:1:C00000:0:0:0:
servu 1:0:19:1332:3EF:1:C00000:0:0:0:
sat1g 1:0:19:30D4:413:1:C00000:0:0:0:
wdwtv 1:0:1:332F:45B:1:C00000:0:0:0:
orf1 1:0:19:132F:3EF:1:C00000:0:0:0:
orf2 1:0:19:1330:3EF:1:C00000:0:0:0:
cin 1:0:19:83:6:85:C00000:0:0:0:
cin1 1:0:19:86:8:85:C00000:0:0:0:
cin24 1:0:19:87:8:85:C00000:0:0:0:
sky-h 1:0:19:6B:C:85:C00000:0:0:0:
sky-a 1:0:19:74:B:85:C00000:0:0:0:
sky-c 1:0:1:8:2:85:C00000:0:0:0:
sky-e 1:0:1:14:2:85:C00000:0:0:0:
mgm 1:0:19:73:C:85:C00000:0:0:0:
kinow 1:0:1:21:F:85:C00000:0:0:0:
skyat 1:0:19:6E:D:85:C00000:0:0:0:
unive 1:0:19:65:E:85:C00000:0:0:0:
scifi 1:0:19:7E:C:85:C00000:0:0:0:
13th 1:0:19:7F:D:85:C00000:0:0:0:
sky-n 1:0:1:204:3:85:C00000:0:0:0:
k1cla 1:0:1:4462:453:1:C00000:0:0:0:
heima 1:0:1:16:11:85:C00000:0:0:0:
axn 1:0:19:7D:A:85:C00000:0:0:0:
fox 1:0:19:7C:A:85:C00000:0:0:0:
sky-k 1:0:1:17:1:85:C00000:0:0:0:
tnt-f 1:0:1:23:F:85:C00000:0:0:0:
tnt-s 1:0:19:7B:B:85:C00000:0:0:0:
glitz 1:0:19:88:8:85:C00000:0:0:0:
e 1:0:19:80:E:85:C00000:0:0:0:
hddis 1:0:19:82:6:85:C00000:0:0:0:
n-ghd 1:0:19:70:D:85:C00000:0:0:0:
n-gw 1:0:19:76:6:85:C00000:0:0:0:
hishd 1:0:19:71:B:85:C00000:0:0:0:
sp-ge 1:0:19:89:8:85:C00000:0:0:0:
aetv 1:0:1:39:F:85:C00000:0:0:0:
rtl-l 1:0:1:2EFE:441:1:C00000:0:0:0:
rom 1:0:1:26:F:85:C00000:0:0:0:
rtl-c 1:0:19:8C:9:85:C00000:0:0:0:
pass 1:0:1:1D:1:85:C00000:0:0:0:
sat1e 1:0:1:125D:3F7:1:C00000:0:0:0:
pro7f 1:0:19:6A:E:85:C00000:0:0:0:
class 1:0:1:18:11:85:C00000:0:0:0:
gold 1:0:1:206:11:85:C00000:0:0:0:
juke 1:0:16:191:9:85:C00000:0:0:0:
s1plu 1:0:19:7A:B:85:C00000:0:0:0:
sp1us 1:0:19:77:A:85:C00000:0:0:0:
spo-a 1:0:1:1E:1:85:C00000:0:0:0:
snhd 1:0:19:6C:C:85:C00000:0:0:0:
euro2 1:0:19:6D:E:85:C00000:0:0:0:
buli 1:0:19:69:C:85:C00000:0:0:0:
hdspo 1:0:19:81:6:85:C00000:0:0:0:
shd2 1:0:19:72:D:85:C00000:0:0:0:
movtv 1:0:1:A8:1:85:C00000:0:0:0:
boom 1:0:1:38:F:85:C00000:0:0:0:
c-net 1:0:1:27:F:85:C00000:0:0:0:
dcm 1:0:19:6F:D:85:C00000:0:0:0:
djun 1:0:19:8A:8:85:C00000:0:0:0:
dxd 1:0:1:1C:11:85:C00000:0:0:0:
junio 1:0:1:13:11:85:C00000:0:0:0:
amax 1:0:1:FDA:451:35:C00000:0:0:0:
sky3d 1:0:19:75:A:85:C00000:0:0:0:
butv 1:0:1:15:11:85:C00000:0:0:0:
Indoktrination ist keineswegs inkompatibel mit der Demokratie. Vielmehr ihre Essenz. Ohne Knüppel, ohne Kontrolle durch Gewalt muss man das Denken kontrollieren. Dazu greift man zu dem, was in ehrlicheren Zeiten Propaganda genannt wurde. (Chomsky) -
Das Problem hab ich auch
-
Indoktrination ist keineswegs inkompatibel mit der Demokratie. Vielmehr ihre Essenz. Ohne Knüppel, ohne Kontrolle durch Gewalt muss man das Denken kontrollieren. Dazu greift man zu dem, was in ehrlicheren Zeiten Propaganda genannt wurde. (Chomsky)
-
Vllt. Update nötig k.A.
-
Die Einträge waren ok. Probleme machen EInträge mit mehr als ein Leerzeichen. Wenn die Einträge Probleme gemacht hätten, wären auch trotzdem alle Sender von "ard" bis "cc" - also bis zum ersten fehlerhaften Eintrag - angezeigt worden.
Wenn aber gar keine Sender angezeigt werden, liegt in der Regel ein anderes Problem vor - z.B. der TVS Server oder die Inet-Verbindung. Also eher einer temporäres Problem. Wenn das Problem mal wieder auftaucht, am Besten am PC die TVS Seite mit der entsprechenden Ansicht aufrufen und checken, ob die Seite funktioniert und dort auch alles angezeigt wird.
UPDATE:
Probleme machen Sender mit einem Slash "/" im Sendernamen. SInd diese Sender im importierten Sender Bouquet vorhanden, werden fehlerhafte Einträge in der service.references erzeugt (siehe oben) und es werden nicht alle Sender angezeigt.
Beispiel: COMEDY CENTRAL/VIVA, RTS/HRT1
Update kommt in der nächsten Version.Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von joymaxx ()
-
Danke Dir für deine Mühen
-
Hallo zusammen,
ich habe heute TVSpielfilm aktualisiert.
Während vorher nur zeitweilig "Jetzt im TV" die Liste unvollständig war, ist es jetzt so, daß überhaupt keine Sky Sender angezeigt werden.
Unter TV Programme finde ich sie aber wieder.
In der service.references sind die Sky Sender vorhanden.
Neuinstallation hat auch keinen Erfolg gebracht. ?-(
Gruß Berti -
Ja das Update hat das Problem wohl nicht richtig behoben
-
Wenn ich die Programmvorschau anzeigen lasse, wird nirgends das Datum angezeigt, nur die Uhrzeit.
Ist das normal so, oder kann ich das anders einstellen? Ist etwas unpraktisch, wenn man nicht weiß,
auf welchem Tag man grad steht bei der Programmvorschau.