iCalendar形式ファイルのイベントを「予定なし」にする

JRAが重賞日程と開催日程をGoogleカレンダー等に取り込めるようにiCalendar形式でカレンダーを提供してくれています。

他のカレンダーと連携する:レーシングカレンダー JRA

ありがたく使わせていただこうとしていたのですが、実際にGoogleカレンダーに取り込んでみると「予定あり」として取り込まれてしまいます。
これは各イベントで「TRANSP:OPAQUE」という指定がされているため。
ここを「TRANSP:TRANSPARENT」に書き換えてあげると「予定なし」として取り込むことができます。

ということで、この書き換えをするプログラムを作ってみました。
icalendarというライブラリを使っていますが、これはpipでインストール可能。

このソースはgithubの方にも置いてあるので、よかったら使ってみてくださいませ。

スポンサーリンク

フォローする

スポンサーリンク