web/ldt/ldt_utils/utils.py
changeset 13 6ba27763b399
parent 1 eb9188f2ee4f
equal deleted inserted replaced
12:d3b6f589704d 13:6ba27763b399
   294     
   294     
   295     iri = lxml.etree.Element('iri')
   295     iri = lxml.etree.Element('iri')
   296     doc = lxml.etree.ElementTree(iri)
   296     doc = lxml.etree.ElementTree(iri)
   297 
   297 
   298     head = lxml.etree.SubElement(iri, 'head')
   298     head = lxml.etree.SubElement(iri, 'head')
   299     meta1 = lxml.etree.SubElement(head, 'meta')
   299     meta_id = lxml.etree.SubElement(head, 'meta')
   300     meta1.set(u'name', u'id')
   300     meta_id.set(u'name', u'id')
   301     meta1.set(u'content', unicode(content.iri_id))
   301     meta_id.set(u'content', unicode(content.iri_id))
   302     meta2 = lxml.etree.SubElement(head, 'meta')
   302     meta_title = lxml.etree.SubElement(head, 'meta')
   303     meta2.set(u'name',u'title')
   303     meta_title.set(u'name',u'title')
   304     meta2.set(u'content', unicode(content.title))
   304     meta_title.set(u'content', unicode(content.title))
   305     meta3 = lxml.etree.SubElement(head, 'meta')
   305     meta_abstract = lxml.etree.SubElement(head, 'meta')
   306     meta3.set(u'name',u'abstract')
   306     meta_abstract.set(u'name',u'abstract')
   307     meta3.set(u'content', unicode(content.description))
   307     meta_abstract.set(u'content', unicode(content.description))
   308     meta4 = lxml.etree.SubElement(head, 'meta')
   308     meta_author = lxml.etree.SubElement(head, 'meta')
   309     meta4.set(u'name',u'author')
   309     meta_author.set(u'name',u'author')
   310     meta4.set(u'content', unicode(username))
   310     meta_author.set(u'content', unicode(username))
   311     meta5 = lxml.etree.SubElement(head, 'meta')
   311     meta_contributor = lxml.etree.SubElement(head, 'meta')
   312     meta5.set(u'name',u'contributor')
   312     meta_contributor.set(u'name',u'contributor')
   313     meta5.set(u'content', unicode(username))
   313     meta_contributor.set(u'content', unicode(username))
   314     meta6 = lxml.etree.SubElement(head, 'meta')
   314     meta_date = lxml.etree.SubElement(head, 'meta')
   315     meta6.set(u'name',u'date')
   315     meta_date.set(u'name',u'date')
   316     meta6.set(u'content', unicode(datetime.date.today().isoformat()))
   316     meta_date.set(u'content', unicode(datetime.date.today().isoformat()))
   317     meta7 = lxml.etree.SubElement(head, 'meta')
   317     meta_copyright = lxml.etree.SubElement(head, 'meta')
   318     meta7.set(u'name',u'copyright')
   318     meta_copyright.set(u'name',u'copyright')
   319     meta7.set(u'content', u'IRI')
   319     meta_copyright.set(u'content', u'IRI')
   320     meta8 = lxml.etree.SubElement(head, 'meta')
   320     meta_type = lxml.etree.SubElement(head, 'meta')
   321     meta8.set(u'name', u'type')
   321     meta_type.set(u'name', u'type')
   322     meta8.set(u'content', u'video')
   322     meta_type.set(u'content', u'video')
   323 
   323 
   324     body = lxml.etree.SubElement(iri, 'body')
   324     body = lxml.etree.SubElement(iri, 'body')
   325     ensembles = lxml.etree.SubElement(body, 'ensembles')
   325     ensembles = lxml.etree.SubElement(body, 'ensembles')
   326     links = lxml.etree.SubElement(body, 'links')
   326     links = lxml.etree.SubElement(body, 'links')
   327 
   327 
   328     medias = lxml.etree.SubElement(body, 'medias')
   328     medias = lxml.etree.SubElement(body, 'medias')
   329 
   329 
   330     media1 = lxml.etree.SubElement(medias, 'media')
   330     media_video = lxml.etree.SubElement(medias, 'media')
   331     media1.set(u'id',u'video')
   331     media_video.set(u'id',u'video')
   332     video = lxml.etree.SubElement(media1, 'video')
   332     video = lxml.etree.SubElement(media_video, 'video')
   333     video.set(u'src',unicode(content.stream_src))
   333     video.set(u'src',unicode(content.stream_src))
   334     video.set(u'id',unicode(content.iri_id))
   334     video.set(u'id',unicode(content.iri_id))
   335     video.set(u'dur',unicode(content.duration))
   335     video.set(u'dur',unicode(content.duration))
   336     video.set(u'begin',u'0')
   336     video.set(u'begin',u'0')
   337 
   337 
   338     media2 = lxml.etree.SubElement(medias, 'media')
   338     media_tool = lxml.etree.SubElement(medias, 'media')
   339     media2.set(u'id',u'tool')
   339     media_tool.set(u'id',u'tool')
   340     tool = lxml.etree.SubElement(media2, 'tool')
   340     tool = lxml.etree.SubElement(media_tool, 'tool')
   341 
   341 
   342     display = lxml.etree.SubElement(body, 'display')
   342     display = lxml.etree.SubElement(body, 'display')
   343 
   343 
   344     doc.write(file, pretty_print=True)
   344     doc.write(file, pretty_print=True)
   345 
   345