310 elementMedia.set('video', content.videopath) |
310 elementMedia.set('video', content.videopath) |
311 else: |
311 else: |
312 elementMedia.set('video', settings.STREAM_URL) |
312 elementMedia.set('video', settings.STREAM_URL) |
313 elementMedia.set('pict', "") |
313 elementMedia.set('pict', "") |
314 elementMedia.set('extra', "") |
314 elementMedia.set('extra', "") |
315 |
315 |
316 if not idsel: |
316 if not idsel: |
317 idsel = "" |
317 idsel = "" |
318 |
318 |
319 #node annotations |
319 #node annotations |
320 lxml.etree.SubElement(iri, 'annotations') |
320 annotations = lxml.etree.SubElement(iri, 'annotations') |
321 |
321 |
322 #node displays |
322 #node displays |
323 elementDisplays = lxml.etree.SubElement(iri, 'displays') |
323 elementDisplays = lxml.etree.SubElement(iri, 'displays') |
324 elementDisplay = lxml.etree.SubElement(elementDisplays, 'display') |
324 elementDisplay = lxml.etree.SubElement(elementDisplays, 'display') |
325 elementDisplay.set('id', '0') |
325 elementDisplay.set('id', '0') |
354 elementDecoupage.set('idens', ensemble_id) |
354 elementDecoupage.set('idens', ensemble_id) |
355 elementDecoupage.set('id', decoupage_id) |
355 elementDecoupage.set('id', decoupage_id) |
356 |
356 |
357 #node edits |
357 #node edits |
358 lxml.etree.SubElement(iri, 'edits') |
358 lxml.etree.SubElement(iri, 'edits') |
|
359 |
|
360 # add cuttings to the first content if necessary |
|
361 if cuttings and contentList: |
|
362 content = contentList[0] |
|
363 |
|
364 content_node = lxml.etree.SubElement(annotations, 'content') |
|
365 content_node.set('id', content.iri_id) |
|
366 ensemble = lxml.etree.SubElement(content_node, 'ensemble') |
|
367 ensemble.set('id', generate_uuid()) |
|
368 ensemble.set('author', 'undefined') |
|
369 ensemble.set('abstract', '') |
|
370 |
|
371 for cutting in cuttings: |
|
372 cutting_node = lxml.etree.SubElement(ensemble, 'decoupage') |
|
373 cutting_node.set('author', 'perso') |
|
374 cutting_node.set('id', generate_uuid()) |
|
375 title = lxml.etree.SubElement(cutting_node, 'title') |
|
376 title.text = cutting |
|
377 lxml.etree.SubElement(cutting_node, 'abstract') |
|
378 lxml.etree.SubElement(cutting_node, 'elements') |
359 |
379 |
360 #write dom in Project.ldt |
380 #write dom in Project.ldt |
361 project.ldt = lxml.etree.tostring(iri, pretty_print=True) |
381 project.ldt = lxml.etree.tostring(iri, pretty_print=True) |
362 |
382 |
363 #save Project |
383 #save Project |