Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamolicious/google-ical-weather-integration
Uses a weather api to request weather data for the next 7 days and integrates it into Google Calendar
https://github.com/hamolicious/google-ical-weather-integration
calendar docker docker-compose google google-calendar python
Last synced: 4 days ago
JSON representation
Uses a weather api to request weather data for the next 7 days and integrates it into Google Calendar
- Host: GitHub
- URL: https://github.com/hamolicious/google-ical-weather-integration
- Owner: hamolicious
- Created: 2022-10-20T21:43:19.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-30T08:18:50.000Z (about 2 years ago)
- Last Synced: 2023-03-10T16:38:02.863Z (over 1 year ago)
- Topics: calendar, docker, docker-compose, google, google-calendar, python
- Language: Python
- Homepage:
- Size: 38.1 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Google-ICAL-Weather-Integration
Uses a [weather api](https://open-meteo.com/en) to request weather data for the next 7 days and integrates it into Google Calendar [^1]![image](https://user-images.githubusercontent.com/56944714/197138994-32a56871-bf07-489a-80b9-dbfeca120b71.png)
## How to run
1. Modify the desired configs (See [config](#configuration) section)
1. run `docker compose build` to build the images needed
1. run `docker compose up -d` to start the service
1. use Google's calendar 'import from URL' feature to point Google to the service
1. Profit## Configuration
The Calendar Service has a [config file](calendar_service/calendar_service/config.hamconf), the file is a custom configuration language I decided to use to test the maturity of the language ([documentation](https://github.com/hamolicious/hamconf)). All of the config variables are commented for easy modification.[^1]: May work with non "Google" calendars however that has not been tested