![]() Because of the nature of the Google authorization, you will have to renew the authorization every couple of weeks.It’s not impossible to do this, but it just will take a really long time to think and logic my way through everything, so if anyone wants to figure this out as a programming challenge, feel free to. It would be relatively easy(ish) to add in daily/weekly/monthly/yearly recurring events to this program, but working with how Google stores custom recurring events is much more difficult. Instead of storing recurring events as a series of events, gCal returns a singular start/end datetime (the first instance of the recurring event) and a ‘recurrence’ code, written in a way that the engineers at Google are able to work with. This feature has been pretty hard to implement because of the way that the Google Calendar API returns recurring events. I will be working on this over the semester. As of now, recurring events are not supported in this program.Option to delete gCal events if checked off as “Done” in Notion.Sync across multiple calendars and choose which calendar you would like to sync.Name the required Notion columns whatever you want and have the code work.Able to sync end times across both platforms.Able to decide default length of new GCal events.URL source will also be added to GCal event so you can click on the URL and automatically be brought over to the specific Notion Page that your event is at.When making events, the code will extract the event name, date/time, a category, and text from the Notion Dashboard and integrate that information into your GCal event. ![]() ![]() If the event is only in GCal, it will be brought over to Notion, as well as the description of the event that you add from GCal.If the event is already in both GCal and Notion, but you switch the date/time on either, it will sync with the new value across both platforms (if both are changed, the value on Notion will overrule).If the Notion event has a date and time, then the GCal event is made at the appropriate time.If the Notion event has only a date, then the GCal event is made at a set time (option to turn this off and have the event be all day instead).Take existing events from your Notion Dashboard and bring them over to Google Calendar.The entire purpose of this project is to make it accessible. You're free to create videos (with proper credit) if you want, but please do not upload this to a site and charge users for using this code or parts of the code. The only rules are that you do not make monetary gain from this project and you give me proper credit ( unlike code that looks super similar to mine and basically has the same comments copied over). The code (written in Python) can be found here: Therefore, I decided to make this project open-source and allow anyone, anywhere to have access to the same resources! If you really want a video, comment below.Īs a self-taught coder/hobbyist and broke Mechanical Engineering/Pre-Med college student, I quickly got frustrated with the limitations of services like Zapier, Automate.io, or IFTTT without dishing out money. I chose a document over a video format because it'll be easier to update as I add new features to the program and because it would be more accessible for people. Sorry for the wait y'all, I was balancing fully "adulting" for the first time and 2 internships this summer, so things were pretty intense. (The instructions document seems super long, but it's really a ton of pictures making up most of the pages) If you wish to see if I could write a custom program for your specific Notion dashboard/workflow, DM me. This code is over 1500 lines and solely written by me, so anything would be greatly appreciated! If you want to support me and this project further, please consider donating here: There's been a lot of one-way scripts (from GCal to Notion or Notion to GCal) but this is a way for everything to be updated and synchronized together! Unlimited runs of the code (with some built-in protection to keep the notion servers from being overrun) and you're fully in control! This will take about 30-40 minutes to set up (probably faster if you’re just following instructions and not really trying to read through all the explanations). Hi y’all! At the beginning of this summer, I posted a demonstration of a script that I wrote the syncs your Notion Dashboard with Google Calendar!
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |