https://github.com/nikitastupin/prodcal_ics
Производственный календарь в формате ics
https://github.com/nikitastupin/prodcal_ics
android calendar google-calendar ics ios
Last synced: 5 months ago
JSON representation
Производственный календарь в формате ics
- Host: GitHub
- URL: https://github.com/nikitastupin/prodcal_ics
- Owner: nikitastupin
- License: mit
- Created: 2018-10-11T21:41:51.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-26T11:51:22.000Z (10 months ago)
- Last Synced: 2025-06-12T00:38:12.887Z (5 months ago)
- Topics: android, calendar, google-calendar, ics, ios
- Language: Python
- Homepage:
- Size: 12.2 MB
- Stars: 72
- Watchers: 4
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Как использовать?
Ссылка на подписной календарь: https://prodcal.nikitastupin.com/prodcal.ics
### Настройка подписного календаря на iOS

### Настройка подписного календаря на MacOS
В приложении Календарь: Файл -> Новая подписка на календарь... -> Ввести ссылку выше
### Настройка подписного календаря в Android
Похоже через Google Calendar на телефоне не получится подписаться, поэтому смотри пункт `Настройка подписного календаря в Google Calendar`.
### Настройка подписного календаря в Google Calendar
Переходим на `calendar.google.com`, выбираем `Добавить по URL`:

В поле `URL календаря` вводим `https://prodcal.nikitastupin.com/prodcal.ics`, нажимаем `Добавить календарь`:

Все! :)
## Как поднять у себя на сервере
1. Установить необходимые модули для Python:
```
$ pip3 install -r requirements.txt
```
1. Настроить автообновление календаря:
```
$ crontab -l
0 1 * * * python3 /home/ubuntu/prodcal_ics.py --start-year=2018 -o /home/ubuntu/www/prodcal.ics
```
1. Отдавать файл любым сервером prodcal.ics (например, nginx)
## Разработка
https://icalendar.org/validator.html