LINUX.ORG.RU
ФорумTalks

Бесплатная раздача идей продолжается - экспорт ics в html/pdf

 , ,


0

1

ЛОР, добрый вечер!

Есть задача - по имеющемуся *.ics (*.ical) файлу генерировать красивый календарь для печати (pdf, html, etc).

Хорошего инструмента для решения задачи не нашел. Даже iCalendar в mac OS делает экспорт в PDF ущербно. Не говоря уже о том, что хотелось бы делать это автоматически.

P.S. Если это еще и к org-mode прикрутить, то будет вообще круто.

★★★★★

Ответ на: комментарий от dmxrand

Интереса ради - покажи, скриншоты сгенерированного результата. Если делал за деньги, то выкладывать код не агитирую.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от dmxrand

Библиотеки эти я видел. Проблема не распарсить ics, а сгенерировать красивый вывод. Стильный, настраиваемый, читаемый. Чтобы ничего не было скрыто, и ничего не вылезло.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от aquadon

В чем проблема сгенерить календарь?

import calendar
import xml.etree.ElementTree as etree

myCal = calendar.HTMLCalendar(calendar.SUNDAY)
htmlStr = myCal.formatmonth(2009, 7)
htmlStr = htmlStr.replace(" "," ")

root = etree.fromstring(htmlStr)
for elem in root.findall("*//td"):
    if elem.get("class") != "tue":
        continue
    elem.text += "!"

    br = etree.SubElement(elem, "br")
    br.tail = "cool!"

print etree.tostring(root)
dmxrand
()
Ответ на: комментарий от dmxrand

Нет, ну такой календарь и я могу сгенерировать. Но выглядит не очень. Даже Google Calendar выглядит симпатичнее.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от ptah_alexs

Спасибо за ссылки. Вторую уже видел, но это не совсем то. Можно разве что использовать как заготовку, но ее нужно автоматически заполнять событиями из *.ics файла.

aquadon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.