src/ldt/ldt/ldt_utils/projectserializer.py
changeset 52 83c5a6907714
parent 19 d5ffd0b5bf0d
child 63 93325a5d61f0
equal deleted inserted replaced
51:28d35ffe83ab 52:83c5a6907714
   145                 element_id = element_node.attrib[u"id"]
   145                 element_id = element_node.attrib[u"id"]
   146                 element_begin = element_node.attrib[u"begin"]
   146                 element_begin = element_node.attrib[u"begin"]
   147                 element_duration = element_node.attrib[u"dur"]
   147                 element_duration = element_node.attrib[u"dur"]
   148                 element_media = content.iri_id
   148                 element_media = content.iri_id
   149                 element_color = element_node.attrib[u"color"]
   149                 element_color = element_node.attrib[u"color"]
       
   150                 element_ldt_src = element_node.attrib.get(u"src", "")
   150                 
   151                 
   151                 element_title = reduce_text_node(element_node, "title/text()")        
   152                 element_title = reduce_text_node(element_node, "title/text()")        
   152                 element_description = reduce_text_node(element_node, "abstract/text()")                
   153                 element_description = reduce_text_node(element_node, "abstract/text()")                
   153                 
   154                 
   154                 element_source_node_list = element_node.xpath("meta/source")
   155                 element_source_node_list = element_node.xpath("meta/source")
   209                 new_annotation = {
   210                 new_annotation = {
   210                     "begin": element_begin,
   211                     "begin": element_begin,
   211                     "end": int(element_begin) + int(element_duration),
   212                     "end": int(element_begin) + int(element_duration),
   212                     "id": element_id,
   213                     "id": element_id,
   213                     "media": element_media,
   214                     "media": element_media,
       
   215                     "color": element_color,
   214                     "content": {
   216                     "content": {
   215                         "mimetype": "application/x-ldt-structured",
   217                         "mimetype": "application/x-ldt-structured",
   216                         "title": element_title,
   218                         "title": element_title,
   217                         "description": element_description,
   219                         "description": element_description,
   218                         "color": element_color,
   220                         "color": element_color,
       
   221                         "img": {
       
   222                             "src": element_ldt_src, 
       
   223                         },
   219                         "audio": {
   224                         "audio": {
   220                             "src" : element_audio_src,
   225                             "src" : element_audio_src,
   221                             "mimetype": "audio/mp3",
   226                             "mimetype": "audio/mp3",
   222                             "href": element_audio_href
   227                             "href": element_audio_href
   223                         },
   228                         },