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

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

Tl;Dr

Cкопировать календарь праздников с помощью кнопки «+Google Календарь» в свой Гугл-аккаунт.

Чуть подробнее

Сохранить ical-favorite-out.ics с полным описанием каждого праздника, в достаточно популярном формате iCalendar (iCal), и делать с ним что угодно, например, импортировать файл в Google Calendar. Для этого рекомендуется на calendar.google.com сначала Cоздать новый календарь в списке «Мои Календари», а затем Импортировать в него скачанный iCal.

Подробно

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

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

Скрипт использует библиотеку icalendar и работает с файлами iCal (.ics) через аргумент командной строки.

pip install icalendar
python proceed.py path/to/.ics

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

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

Или как вариант:

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


Комментарии


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


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


На calend.ru старье 2017 например православный календарь


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

Пример:

SUMMARY:Вход Господень в Иерусалим (Вербное Воскресенье)
RDATE;VALUE=DATE:20050424,20060416,20070401,20080420,20090412,20100328,
20110417,20120408,20130428,20140413,20150405,20160424,20170409,20180401,
20190421,20200412

Как видите, даты включены до 2020.


А производственного календаря нет? Мне совсем пофиг на праздники, просто нужны оповещения о неожиданных рабочих днях по-выходным и выходным в будни


Нет, это именно про праздники.


  • (Появится после модерирования)