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

我想在我的所有 Evernote 笔记的 en-media 标签中添加或编辑高度和宽度值。其想法是通过在渲染注释时使图像显示为较小的图像来使注释更具可读性,但为了使图像保持附加到注释时的原始大小。

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

是否有 python 库或者编辑使用 noteStore.getNote 获取的 note.content 的最佳方法是什么,然后大概可以使用 noteStore.updateNote 更新编辑的注释。

谢谢你!


慕神8447489
浏览 125回答 1
1回答

呼啦一阵风

以下import xml.etree.ElementTree as ETen_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_heightmedia.attrib['width'] = new_widthET.dump(root)输出<doc><en-media hash="a2a50c9d6aab3f1f19c9d001f771d942" height="300" type="image/jpg" width="300" /></doc>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python