首页 > 解决方案 > 如何将图像添加到 Python 的 icalendar 中的事件?

问题描述

我正在使用icalendar创建一个 ical 文件。我想在每个事件中包含一个图像。根据规范,这是通过以下格式支持的:

IMAGE;VALUE=URI:https://example.com/images/party.png

我没有得到 icalendar 来输出这个。我试过这个:

event.add('image', 'VALUE=URI:%s' % image_url)

这导致以下输出:

IMAGE:VALUE=URI:https://example.com/images/party.png

如您所见,图像后面是冒号而不是分号。这是什么原因造成的?如何将图像添加到 ical 文件?

标签: pythonimageicalendar

解决方案


'VALUE=URI' 部分是一个属性参数。所以它不是直接添加到值中。对这个特定的 API 不太了解,但您需要执行以下操作:

event.add('image', image_url, parameters={'VALUE': 'URI'})

推荐阅读