Edit:
Die aktuelle Version ist im Post #51 zu finden
erweiterte Funktionen:
- Anzeige des Sendungsnamens der aktuellen Timeshiftsendung
- eigener Display-Skin zur Anzeige der Infos zur aktuellen Timeshiftsendung im Display
- Anzeige des realen Zeitbalkens inklusive der realen Restlaufzeit während des Timeshiftens der aktuellen Live-TV-Sendung
- bei aktivem Timeshift wird beim Senderwechsel über die Kanalliste vorher gefragt, ob man wirklich den Sender wechseln möchte
==================================================
Ausgangsfrage:
Da mein Wunsch den EventName im TimeShiftState-Screen anzuzeigen sich vermutlich nicht allein per Skin lösen lässt, hab ich da mal etwas weiter probiert.
Im Skin habe ich im Screen "TimeShiftState" und in der PVRState.py ein zusätzliches Label "EventName" angelegt.
Dieses aktualisiere ich beim Anzeigen des TimeShiftState-Screens über die Timeshift-Function "_mayShow()" mit folgendem Code:
service = self.session.nav.getCurrentService()
info = service and service.info()
event = info and info.getEvent(0)
eventname = event.getEventName()
self.pvrStateDialog["EventName"].setText(eventname)
Allerdings wird dabei nur der EventName des Live-TV-Events zurückgegeben und nicht der aktuelle EventName aus dem Timeshift.
Gibt es hier eine Möglichkeit, den EventName der laufenden/zeitversetzten TimeShift-Sendung zu ermitteln?
Über "self.session.nav.getCurrentlyPlayingServiceReference()" bin ich nicht an einen EventNamen gekommen.