web/ldt/ldt_utils/utils.py
changeset 10 84e31387a741
parent 7 881514514df1
child 16 b3692a42ac79
equal deleted inserted replaced
9:67f071c743f5 10:84e31387a741
   273     writer.startDocument()
   273     writer.startDocument()
   274     writer.startElement(u"iri")
   274     writer.startElement(u"iri")
   275     
   275     
   276     writer.startElement(u"head")
   276     writer.startElement(u"head")
   277     
   277     
   278     writer.simpleElement(u'meta', attributes={'name':'id', 'content':content.iri_id})
   278     writer.simpleElement(u'meta', attributes={u'name':u'id', 'content':unicode(content.iri_id)})
   279     writer.simpleElement(u'meta', attributes={'name':'title', 'content':content.title})
   279     writer.simpleElement(u'meta', attributes={u'name':u'title', 'content':unicode(content.title)})
   280     writer.simpleElement(u'meta', attributes={'name':'author', 'content':username})
   280     writer.simpleElement(u'meta', attributes={u'name':u'author', 'content':unicode(username)})
   281     writer.simpleElement(u'meta', attributes={'name':'contributor', 'content':username})
   281     writer.simpleElement(u'meta', attributes={u'name':u'contributor', 'content':unicode(username)})
   282     writer.simpleElement(u'meta', attributes={'name':'date', 'content':datetime.date.utcnow().isoformat()})
   282     writer.simpleElement(u'meta', attributes={u'name':u'date', 'content':unicode(datetime.date.today().isoformat())})
   283     writer.simpleElement(u'meta', attributes={'name':'copyright', 'content':'IRI'})
   283     writer.simpleElement(u'meta', attributes={u'name':u'copyright', 'content':u'IRI'})
   284     writer.simpleElement(u'meta', attributes={'name':'type', 'content':'video'})    
   284     writer.simpleElement(u'meta', attributes={u'name':u'type', 'content':u'video'})    
   285     
   285     
   286     writer.endElement(u"head")
   286     writer.endElement(u"head")
   287 
   287 
   288     writer.startElement(u"body")
   288     writer.startElement(u"body")
   289     
   289     
   290     writer.startElement(u"ensembles")
   290     writer.startElement(u"ensembles")
   291     ensemble_id = unicode(uuid.uuid1())
   291     ensemble_id = unicode(uuid.uuid1())
   292     writer.startElement(u"ensemble", 
   292     writer.startElement(u"ensemble", 
   293                         attributes = {
   293                         attributes = {
   294                             'label':'undefined',
   294                             u'label':u'undefined',
   295                             'date':datetime.date.utcnow().isoformat(),
   295                             u'date':unicode(datetime.date.today().isoformat()),
   296                             'title':'autogenerated',
   296                             u'title':u'autogenerated',
   297                             'abstract':'auto generated',
   297                             u'abstract':u'auto generated',
   298                             'id':ensemble_id,
   298                             u'id':ensemble_id,
   299                             'author':username
   299                             u'author':unicode(username)
   300                             })
   300                             })
   301     decoupage_id = unicode(uuid.uuid1())
   301     decoupage_id = unicode(uuid.uuid1())
   302     writer.startElement(u"decoupage", 
   302     writer.startElement(u"decoupage", 
   303                         attributes = {
   303                         attributes = {
   304                             'height' : '10',
   304                             u'height' : u'10',
   305                             'dur':content.duration,
   305                             u'dur':unicode(content.duration),
   306                             'type':'regular',
   306                             u'type':u'regular',
   307                             'date':datetime.date.utcnow().isoformat(),
   307                             u'date':unicode(datetime.date.today().isoformat()),
   308                             'id':decoupage_id,
   308                             u'id':decoupage_id,
   309                             'author':username
   309                             u'author':unicode(username)
   310                             })
   310                             })
   311     
   311     
   312     writer.startElement(u"title")
   312     writer.startElement(u"title")
   313     writer.text(u'autogenerated')
   313     writer.text(u'autogenerated')
   314     writer.endElement(u"title")
   314     writer.endElement(u"title")
   318 
   318 
   319     writer.endElement(u"decoupage")
   319     writer.endElement(u"decoupage")
   320     writer.endElement(u"ensemble")
   320     writer.endElement(u"ensemble")
   321     writer.endElement(u"ensembles")
   321     writer.endElement(u"ensembles")
   322     
   322     
   323     writer.simpleElement('links')
   323     writer.simpleElement(u'links')
   324     writer.startElement(u"medias")
   324     writer.startElement(u"medias")
   325 
   325 
   326     writer.startElement(u"media", attributes={'id':'video'})
   326     writer.startElement(u"media", attributes={u'id':u'video'})
   327     writer.simpleElement(u'video', attributes={'src':content.videopath,'id':uuid.uuid1(),'dur':content.duration,'begin':0})
   327     writer.simpleElement(u'video', attributes={u'src':unicode(content.src),u'id':unicode(uuid.uuid1()),u'dur':unicode(content.duration),u'begin':u'0'})
   328     writer.endElement(u"media")
   328     writer.endElement(u"media")
   329 
   329 
   330     writer.startElement(u"media", attributes={'id':'tool'})
   330     writer.startElement(u"media", attributes={u'id':u'tool'})
   331     writer.simpleElement('tool')
   331     writer.simpleElement(u'tool')
   332     writer.endElement(u"media")
   332     writer.endElement(u"media")
   333 
   333 
   334     writer.endElement(u"medias")
   334     writer.endElement(u"medias")
   335     
   335     
   336     writer.startElement('display')
   336     writer.startElement(u'display')
   337     writer.simpleElement('decoupage', attributes={'position':'1', 'id':decoupage_id, 'idensemble':ensemble_id})
   337     writer.simpleElement(u'decoupage', attributes={u'position':u'1', u'id':decoupage_id, u'idensemble':ensemble_id})
   338     writer.endElement('display')
   338     writer.endElement(u'display')
   339     
   339     
   340     writer.endElement(u"body")
   340     writer.endElement(u"body")
   341 
   341 
   342     
   342     
   343     writer.endElement(u"iri")
   343     writer.endElement(u"iri")