如何编辑 Evernote 的 ENML 文件,特别是在 <en-media> 标签中添加/修改宽度和高度标签
how to edit Evernote's ENML file, especially adding / modifying width and height tag in <en-media> tag
我想在我所有的 Evernote 笔记的 en-media 标签中添加或编辑高度和宽度值。
这个想法是通过在渲染笔记时使图像显示为较小的图像来使笔记更具可读性,但要使图像保持其附加到笔记时的原始大小。
<en-media type="image/jpg" hash="a2a50c9d6aab3f1f19c9d001f771d942" height="200" width="200" />
是否有 python 库或什么是编辑使用 noteStore.getNote 获得的 note.content 的最佳方法,然后大概可以使用 [= 更新已编辑的笔记20=].
谢谢!
低于
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>
我想在我所有的 Evernote 笔记的 en-media 标签中添加或编辑高度和宽度值。 这个想法是通过在渲染笔记时使图像显示为较小的图像来使笔记更具可读性,但要使图像保持其附加到笔记时的原始大小。
<en-media type="image/jpg" hash="a2a50c9d6aab3f1f19c9d001f771d942" height="200" width="200" />
是否有 python 库或什么是编辑使用 noteStore.getNote 获得的 note.content 的最佳方法,然后大概可以使用 [= 更新已编辑的笔记20=].
谢谢!
低于
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>