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 }, |