如何在Python的icalendar中向事件添加图像?

时间:2018-11-11 20:52:59

标签: python image icalendar

我正在使用icalendar创建一个ical文件。我想在每个事件中都包含一张图片。根据{{​​3}},此格式通过以下格式得到支持:

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文件?

1 个答案:

答案 0 :(得分:1)

“ VALUE = URI”部分是属性参数。因此,请勿将其直接添加到值中。对这个特定的API不太了解,但是您需要执行以下操作:

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