Ich komme hier leider nicht ganz weiter. Vielleicht hat jemand eine Idee.
Ich würde gerne bei den laufenden Recordings den Referencestring auslesen.
Über session.nav.getCurrentService().info().get InfoString(iServiceInformation.sServiceref) bekomme ich für den aktuell laufenden Service den Referenzstring 1:0:16:1C:3:85:C00000:0:0:0: gemeldet. Das wäre auch das gewünschte Ergebnis für laufende Recordings.
Wenn ich das gleiche mit den laufenden Recordings mache, ist das Attribut "info()" nicht verfügbar.
Wie komme ich an den Referenzstring für laufende Aufnahmen?
Spoiler anzeigen
Alles anzeigen
Teil1:
service=<enigma.iPlayableServicePtr; proxy of <Swig Object of type 'ePtr< iPlayableService > *' at 0x5558b278> >
refstr=1:0:16:1C:3:85:C00000:0:0:0:
Teil2:
len(recs)=1
rec=<enigma.iRecordableServicePtr;proxy of <Swig Object of type 'ePtr< iRecordableService > *'at 0x54b07998> >
ERROR<type 'exceptions.AttributeError'>'iRecordableServicePtr' object has no attribute 'info'
Ich würde gerne bei den laufenden Recordings den Referencestring auslesen.
Über session.nav.getCurrentService().info().get InfoString(iServiceInformation.sServiceref) bekomme ich für den aktuell laufenden Service den Referenzstring 1:0:16:1C:3:85:C00000:0:0:0: gemeldet. Das wäre auch das gewünschte Ergebnis für laufende Recordings.
Wenn ich das gleiche mit den laufenden Recordings mache, ist das Attribut "info()" nicht verfügbar.
Wie komme ich an den Referenzstring für laufende Aufnahmen?
Python-Quellcode
- Teil1:
- try:
- service = self.session.nav.getCurrentService()
- print "service="+str(service)
- info = service.info()
- if info:
- refstr = info.getInfoString(iServiceInformation.sServiceref)
- print "refstr="+str(refstr)
- except:
- print "ERROR" + str(sys.exc_info()[0]) + str(sys.exc_info()[1]) + " line: " + str(traceback.tb_lineno(sys.exc_traceback))
- Teil2:
- try:
- recs=self.session.nav.getRecordings()
- Print "len(recs)=" + str(len(recs))
- for rec in recs:
- print "rec="+str(rec)
- info = rec.info()
- except:
- print "ERROR" + str(sys.exc_info()[0]) + str(sys.exc_info()[1]) + " line: " + str(traceback.tb_lineno(sys.exc_traceback))
Teil1:
service=<enigma.iPlayableServicePtr; proxy of <Swig Object of type 'ePtr< iPlayableService > *' at 0x5558b278> >
refstr=1:0:16:1C:3:85:C00000:0:0:0:
Teil2:
len(recs)=1
rec=<enigma.iRecordableServicePtr;proxy of <Swig Object of type 'ePtr< iRecordableService > *'at 0x54b07998> >
ERROR<type 'exceptions.AttributeError'>'iRecordableServicePtr' object has no attribute 'info'
Rechtschreibfehler sind beabsichtigt, sie fördern ein genaueres Lesen
Debug Log aktivieren Putty Telnet Screenshots erstellen
Debug Log aktivieren Putty Telnet Screenshots erstellen
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von hajeku123 ()