Это генератор iCal из HTML-страницы с расписанием ЕТИС. Если вы не знаете, что такое ЕТИС – ваша жизнь намного проще, чем моя, я вам завидую.
Сначала нужно скачать и собрать этот скрипт использую команду (Для этого у вас должен быть установлен Python 3)
git clone https://github.com/je09/etis-ical.git && cd etis-ical && pip install .
После чего, в терминале, вам станет доступна команда etis
Есть несколько путей генерации файла календаря:
- С использованием сессии ЕТИС
- С использованием HTML файла с расписанием
После авторизации, необходимо получать session_id из куки вашего браузера. Сделать это можно, например, открыв консоль браузера после авторизации в ЕТИС и введя document.cookies.
etis -g ЧСВ -s 8705235bhJKSAeNFOiKhVoEdUZKsJMdKhSXSMhVVezzVjjE -w 22
# -g - группа
# -s – session_id
# -w – неделя
Для генерации файла, нужно указать вашу группу и путь к файлу с расписанием, сделать это нужно так:
etis -g Группа -f /tmp/schedule.html
После конвертации .ics файл появится в папке, где лежала html страница (в данном случае в tmp)