Skip to content

andrevargas22/Calendar_Sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calendar_Sync

Overview

Synchronizes Microsoft Teams calendar events (via ICS) with Google Calendar, ensuring Google Calendar always reflects what's in Teams.

How it works

  • Fetches events from both Teams and Google Calendar for the configured period.
  • Removes from Google any event that no longer exists in Teams.
  • Creates in Google any new event from Teams.
  • The script is idempotent: running it multiple times doesn't create duplicates.

Structure

  • calendar_sync.py: Main script
  • src/: Helper functions and API integrations

GitHub Actions Workflows

  • sync.yml: Runs the calendar sync twice daily (Mon-Fri)

Personal project for personal use.

About

Syncs my Microsoft Teams calendar (work) events to my Google Calendar (personal), keeping my calendars in one place. Personal project.

Resources

Stars

Watchers

Forks

Contributors

Languages