You are not logged in.

Dear visitor, welcome to Dreamboard. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

1

Sunday, February 19th 2012, 2:46pm

Abfragen für Converter Eventname / Movieinfo erweitern

Hallöchen,

ich bin dabei zu versuchen, die Infos (sh. Anhang) irgendwie mit dem Converter Eventname oder Movieinfo auch im Eventview Screen o.ä. sichtbar zu machen.
Ich habe aber leider nirgends einen Übersicht gefunden, welche Abfragen ich dafür stellen muss (sowas wie get.EventID, get.BeginTimeString oder sowas).
Mir get.ComponentData bekomme ich schon mal alle Infos.
Das sieht aber noch ziemlich kryptisch aus und ich würde gern noch mehr selektieren.

Hat jemand dafür vielleicht eine Doku oder so etwas, damit ich mal bißchen spielen kann ?
Auf der Reichhoff Seite bin ich nicht so richtig fündig geworden.
aslan2006 has attached the following image:
  • Unbenannt-1.jpg

2

Monday, February 20th 2012, 7:23pm

EDIT: Hier noch zum besseren Verständnis meine ersten Versuche der Abfrage im Eventname Converter und den Erfolg, den es noch zu verbessern gilt..

from Components.Converter.Converter import Converter
from Components.Element import cached

class EventNameAslan(Converter, object):
NAME = 0
SHORT_DESCRIPTION = 1
EXTENDED_DESCRIPTION = 2
Extra = 3

def __init__(self, type):
Converter.__init__(self, type)
if type == "Description":
self.type = self.SHORT_DESCRIPTION
elif type == "ExtendedDescription":
self.type = self.EXTENDED_DESCRIPTION
elif type == "Extra":
self.type = self.Extra
else:
self.type = self.NAME

@cached
def getText(self):
event = self.source.event
if event is None:
return ""

if self.type == self.NAME:
return event.getEventName()
elif self.type == self.SHORT_DESCRIPTION:
return event.getShortDescription()
elif self.type == self.EXTENDED_DESCRIPTION:
return event.getExtendedDescription()
elif self.type == self.Extra: return str(event.getComponentData())

text = property(getText)
aslan2006 has attached the following image:
  • screenshot.jpg