Календарь праздников

Многие знают, что стандартные календари праздников, встроенные в google-календарь недостаточно хороши. Праздники Беларуси вообще написаны по-английски, что выглядит довольно странно: «New Year’s Eve», «Defender of the Fatherland Day», «Labour Day». Поэтому я решил интегрировать свой календарь праздников в google-календарь, чтобы заходить в google-календарь и видеть там свои календари. Больше, больше календарей!

Tl;Dr

Можно скопировать с помощью кнопки «+Google Календарь», в нижнем правом углу календаря. Можно сохранить файл с полным описанием каждого праздника, в достаточно популярном формате iCal, и делать с ним что угодно.

Как самому сделать?

На сайте calend.ru праздники собраны по категориям. Можно скачать один из представленных ниже календарей, и импортировать куда нужно.

А можно создать на сайте свой общий календарь праздников из вышеперечисленных, что-то добавить, что-то удалить, скачать в формате iCal, и импортировать куда нужно.

Однако, в этих файлах про каждый праздник написано только одно предложение, хотя на самом сайте содержится полноценная история и описание каждого праздника. Следующий python-скрипт заменяет короткое описание праздников в iCal на полное описание с сайта, и сохраняет в новый файл.

Для запуска желательно использовать >=python3.6, и необходимо установить icalendarpip install icalendar. Не забудьте указать source_path и destination_path в скрипте.

Готовая версия (на 2017 год):

Именно эту версию можно было скачать ещё по ссылке в Tl;Dr. В неё включены международные праздники, праздники России, праздники Беларуси и Необычные праздники, и удалены несколько профессиональных праздников сотрудников различных министерств и хозяйств, например удалены «День образования подразделений экономической безопасности в системе МВД России», «День работников бытового обслуживания населения и жилищно-коммунального хозяйства Беларуси» и т.п.

Или как вариант: Праздники Беларуси с описанием, Праздники России с описанием, Необычные праздники с описанием, Международные праздники с описанием.

Теперь можно импортировать файл в, например, Google Calendar. Для этого рекомендуется на https://calendar.google.com/ сначала создать новый календарь в списке «Мои Календари», а затем «Импортировать календарь» из меню «Другие календари».


Комментарии


Прекрасный календарь. А на 2018 год будет аналогичный?


Да, будет после начала 2018. До обновления файлов, праздники по-прежнему будут показываться корректно, но лишь те, которые привязаны к дате (не ко дню недели, фазе луны, и т.п.)


  • (Появится через минуту)