如何将图像添加到 Python 的日历中的事件?
How to add an image to an event in Python's icalendar?
我正在使用 icalendar to create an ical file. I want to include an image with each event. According to the spec 这是通过以下格式支持的:
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 文件?
'VALUE=URI' 部分是一个 属性 参数。所以它不应该直接添加到值中。对这个特定的 API 了解不多,但您需要执行以下操作:
event.add('image', image_url, parameters={'VALUE': 'URI'})
我正在使用 icalendar to create an ical file. I want to include an image with each event. According to the spec 这是通过以下格式支持的:
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 文件?
'VALUE=URI' 部分是一个 属性 参数。所以它不应该直接添加到值中。对这个特定的 API 了解不多,但您需要执行以下操作:
event.add('image', image_url, parameters={'VALUE': 'URI'})