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") |