Я использую icalendar для создания файла. Я хочу включить изображение с каждым событием. Согласно спецификации это поддерживается в следующем формате:
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
Как видите, за изображением следует точка с запятой вместо точки с запятой. Что вызывает это? Как я могу добавить изображение в файл?
Часть 'VALUE = URI' является параметром свойства. Так что это не должно быть добавлено в стоимость напрямую. Не знаю много об этом конкретном API, но вам нужно сделать что-то вроде:
event.add('image', image_url, parameters={'VALUE': 'URI'})