version 1.1, 2005/03/07 20:30:48
|
version 1.5, 2005/04/13 15:13:19
|
Line 54 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 54 class ECHO_movie(Folder,Persistent,ECHO_
|
"""ECHO Ressource""" |
"""ECHO Ressource""" |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |
meta_type='ECHO_movie' |
meta_type='ECHO_movie' |
|
contentType='movie' |
|
|
# viewClassificationList=viewClassificationListMaster |
# viewClassificationList=viewClassificationListMaster |
|
|
Line 66 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 67 class ECHO_movie(Folder,Persistent,ECHO_
|
security.declareProtected('View','createPDF') |
security.declareProtected('View','createPDF') |
|
|
|
|
|
def linkHTTP(self): |
|
"""protokoll fuer link html""" |
|
|
|
splitted=self.link.split(":") |
|
if len(splitted)<2: |
|
return self.link |
|
else: |
|
splitted[0]="http" |
|
|
|
ret= ":".join(splitted) |
|
ret=ret.replace("//einst1","//einst3") |
|
return ret |
|
|
|
def linkRTSP(self): |
|
"""protokoll fuer link html""" |
|
splitted=self.link.split(":") |
|
if len(splitted)<2: |
|
return self.link |
|
else: |
|
splitted[0]="RTSP" |
|
|
|
ret= ":".join(splitted) |
|
ret=ret.replace("//einst3","//einst1") |
|
return ret |
|
|
|
|
def getRDF(self,urn=None): |
def getRDF(self,urn=None): |
|
|
"""rdf""" |
"""rdf""" |
ret=getRDFDescription(self,self.link,urn=urn) |
#ret=getRDFDescription(self,self.link,urn=urn) |
return ret+self.createSubElementRDF(urn=urn) |
#return ret+self.createSubElementRDF(urn=urn) |
|
if not urn: |
|
urn=self.absolute_url() |
|
ret="" |
|
|
|
rettemp="""<RDF:Seq RDF:about="%s">\n"""%urn |
|
|
|
li="""<RDF:li RDF:resource="%s" />\n""" |
|
rettemp+=li%self.thumbUrl |
|
rettemp+=li%self.metalink |
|
rettemp+=li%self.rawFile |
|
rettemp+=li%getattr(self,'lowresFile','') |
|
rettemp+=li%self.link |
|
rettemp+="</RDF:Seq>" |
|
|
|
rettemp+=getRDFDescription(self,self.thumbUrl,nameDef="thumb",typeName="thumbnail",urn=self.thumbUrl) |
|
rettemp+=getRDFDescription(self,self.metalink,nameDef="metadata",typeName="ECHO_metaData",urn=self.metalink) |
|
rettemp+=getRDFDescription(self,self.rawFile,nameDef="raw",typeName="ECHO_dv_movie",urn=self.rawFile) |
|
if not (getattr(self,'lowresFile','')==""): |
|
rettemp+=getRDFDescription(self,self.lowresFile,nameDef="raw",typeName="ECHO_dv_movie",urn=self.lowresFile) |
|
rettemp+=getRDFDescription(self,self.link,nameDef="streaming internal",typeName="ECHO_streaming",urn=self.link) |
|
return rettemp |
|
|
def getAccessRightSelectorHTML(self,outlook="select"): |
def getAccessRightSelectorHTML(self,outlook="select"): |
"""htmlselector""" |
"""htmlselector""" |
Line 304 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 352 class ECHO_movie(Folder,Persistent,ECHO_
|
|
|
|
|
|
|
def __init__(self,id,link,thumbUrl,rawFile,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords): |
def __init__(self,id,link,thumbUrl,rawFile,lowresFile,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords): |
|
|
self.id = id |
self.id = id |
"""Festlegen der ID""" |
"""Festlegen der ID""" |
Line 323 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 371 class ECHO_movie(Folder,Persistent,ECHO_
|
self.resourceID=resourceID |
self.resourceID=resourceID |
self.thumbUrl=thumbUrl |
self.thumbUrl=thumbUrl |
self.rawFile=rawFile |
self.rawFile=rawFile |
|
self.lowresFile=lowresFile |
|
|
if coords: |
if coords: |
coordsnew=[ string.split(x,",") for x in coords] |
coordsnew=[ string.split(x,",") for x in coords] |
Line 395 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 444 class ECHO_movie(Folder,Persistent,ECHO_
|
|
|
|
|
|
|
|
def changeECHO_movie_main(self,metalink,link,rawFile,lowresFile,thumbUrl,title,label,description,contentType,renderingType="",weight="",resourceID="",RESPONSE=None): |
def changeECHO_movie_main(self,metalink,link,rawFile,thumbUrl,title,label,description,contentType,renderingType,weight,resourceID,RESPONSE=None): |
|
"""Aenderung der Properties""" |
"""Aenderung der Properties""" |
self.resourceID=resourceID |
self.resourceID=resourceID |
self.title=title |
self.title=title |
Line 410 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 458 class ECHO_movie(Folder,Persistent,ECHO_
|
self.link=link |
self.link=link |
self.thumbUrl=thumbUrl |
self.thumbUrl=thumbUrl |
self.rawFile=rawFile |
self.rawFile=rawFile |
|
self.lowresFile=lowresFile |
|
|
self.metalink=metalink |
self.metalink=metalink |
|
|
Line 515 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 564 class ECHO_movie(Folder,Persistent,ECHO_
|
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
self.REQUEST.RESPONSE.setHeader('Content-Type','text/xml') |
return writeMetadata(self.metalink,self.metaDataHash) |
return writeMetadata(self.metalink,self.metaDataHash) |
|
|
def changeECHO_movie(self,metalink,link,thumbUrl,rawFile,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None): |
def changeECHO_movie(self,metalink,link,thumbUrl,rawFile,lowresFile,title,label,description,contentType,responsible,weight,coords=None,credits=None,RESPONSE=None): |
"""Aenderung der Properties""" |
"""Aenderung der Properties""" |
|
|
setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight) |
setECHO_collectionInformation(self,title,label,description,contentType,responsible,credits,weight) |
Line 523 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 572 class ECHO_movie(Folder,Persistent,ECHO_
|
self.metalink=metalink |
self.metalink=metalink |
self.thumbUrl=thumbUrl |
self.thumbUrl=thumbUrl |
self.rawFile=rawFile |
self.rawFile=rawFile |
|
self.lowresFile=lowresFile |
|
|
|
|
if RESPONSE is not None: |
if RESPONSE is not None: |
Line 772 class ECHO_movie(Folder,Persistent,ECHO_
|
Line 822 class ECHO_movie(Folder,Persistent,ECHO_
|
|
|
def generate_label(self): |
def generate_label(self): |
"""Erzeugt_standard_Label aus Template""" |
"""Erzeugt_standard_Label aus Template""" |
|
try: |
pt=getattr(self,"label_template_"+self.contentType.lower()) |
pt=getattr(self,"label_template_"+self.contentType.lower()) |
|
|
self.label=pt()[0:] |
self.label=pt()[0:] |
return pt() |
return pt() |
|
except: |
|
return self.label |
|
|
security.declarePublic('generate_title') # has to be change, presentlyset because of OSAS koordination |
security.declarePublic('generate_title') # has to be change, presentlyset because of OSAS koordination |
|
|
def generate_title(self,RESPONSE=None): |
def generate_title(self,RESPONSE=None): |
"""Erzeugt_standard_Label aus Template""" |
"""Erzeugt_standard_Label aus Template""" |
|
try: |
pt=getattr(self,"label_template_"+self.contentType.lower()) |
pt=getattr(self,"label_template_"+self.contentType.lower()) |
|
|
self.title=pt()[0:] |
self.title=pt()[0:] |
|
|
return pt() |
return pt() |
|
except: |
|
return self.label |
|
|
Globals.InitializeClass(ECHO_movie) |
Globals.InitializeClass(ECHO_movie) |
|
|
Line 796 def manage_addECHO_movieForm(self):
|
Line 849 def manage_addECHO_movieForm(self):
|
|
|
|
|
|
|
def manage_addECHO_movie(self,id,title,label,description="",responsible="",link="",thumbUrl="",rawFile="",metalink="",weight="",copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None): |
def manage_addECHO_movie(self,id,title,label,description="",responsible="",link="",thumbUrl="",rawFile="",lowresFile="",metalink="",weight="",copyrightType=None,resourceID=None,contentType=None,renderingType=None,credits=None,coords=None,RESPONSE=None): |
"""addaresource""" |
"""addaresource""" |
|
|
newObj=ECHO_movie(id,link,thumbUrl,rawFile,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords) |
newObj=ECHO_movie(id,link,thumbUrl,rawFile,lowresFile,metalink,resourceID,title,label,description,contentType,renderingType,copyrightType,responsible,credits,weight,coords) |
|
|
self._setObject(id,newObj) |
self._setObject(id,newObj) |
|
|