如何编辑Evernote的ENML文件,特别是在<enmedia>标记中添加/修改宽度和高度标记

2024-06-17 11:03:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我想为我所有的Evernote便笺添加或编辑en媒体标签中的高度和宽度值。 这样做的目的是通过在渲染注释时使图像显示为较小的图像来提高注释的可读性,但要使图像保持附着到注释时的原始大小

<en-media type="image/jpg" hash="a2a50c9d6aab3f1f19c9d001f771d942" height="200" width="200" />

是否有python库,或者最好的方法是使用noteStore.getNote编辑note.content,然后使用noteStore.updateNote更新编辑过的注释

谢谢大家!


Tags: 图像image目的编辑宽度高度type标签
1条回答
网友
1楼 · 发布于 2024-06-17 11:03:23

下面

import xml.etree.ElementTree as ET

en_xml = '''<doc><en-media type="image/jpg" hash="a2a50c9d6aab3f1f19c9d001f771d942" height="200" width="200" /></doc>'''

new_height = '300'
new_width = '300'

root = ET.fromstring(en_xml)

media = root.find('.//en-media')
media.attrib['height'] = new_height
media.attrib['width'] = new_width

ET.dump(root)

输出

<doc><en-media hash="a2a50c9d6aab3f1f19c9d001f771d942" height="300" type="image/jpg" width="300" /></doc>

相关问题 更多 >