Forum Academy Marketplace Showcase Pricing Features

[New Plugin] ICS Parser - iCalendar file (.ics) parser

Hey everyone,

Just published a plugin called the ICS Parser. This plugin will let you parse an iCalendar file (.ics) url to view in a repeating group and save to your database.

NOTE: There are subtle variants of ICS files and so if your ics file link is not returning a date in the plugin, reach out to me via DM with a link to your file and I will update the plugin to accommodate your ics file variant.

Demo Page: https://equina-playground.bubbleapps.io/ics_parser

Link to Editor: https://d79.bubble.is/page?type=page&name=ics_parser&id=equina-playground&tab=tabs-1

Plugin Page: https://bubble.io/plugin/ics-parser---icalendar-file-parser-1607184255532x938262634987520000

Here are Instruction screenshots from the demo page:

Thanks,

Muneer

4 Likes

Plugin was just updated to account for an ics file variant.

Demo page and demo editor also updated with this new addition.

And this is why I’ve never released my iCal parser:

:face_with_raised_eyebrow:

Hey.

If there is an update to the calendar, how will the plugin update?
Do you need to setup recurring backend workflows? How does it prevent duplicate database entries being created?

Cheers!

Hi,

It really depends on your use-case.

If you are using the parser just to display events in a repeating group, then that’s easy as every time your page loads it’ll show updated events from that ics link.

It can get tricky if you are saving events to your database. You could use a lot of capacity if you are updating each time a user logs in. You could prompt the user to initiate an “update/sync” button and then when you are running your save to bubble database workflow, add an “Only When” condition that searches your event database in bubble (using event, name/start date/end date) and only adds the new item if the search results in :count of 0.

Can you tell me more about your use-case, as I can then give better suggestions. Feel free to PM me.

Muneer

Plugin was just updated to account for AirBnB iCal calendar URL giving access to the UID and also reservation URL for each event

Demo page and demo editor also updated with this new addition.

Plugin updated with an ICal to JSON Server Side action!

Getting a JSON output will give you more flexibility working with different Ical variants for your use-case. Reach out to me on how you can use the JSON output in the back-end Workflow API to save events to your database etc.

Goto the updated Live demo Page and scroll to the bottom to test out this addition: https://equina-playground.bubbleapps.io/ics_parser

Hey Muneer,

Just checking in. I seem to get an error on the ical2Json ICS parser

Not sure if it’s linked to the service page which seems to be down as well?

If I go back a version on the plugin it still seems to pull some data but it’s all misaligned and not coming through as separate entries on the repeating group.


![Screenshot 2021-07-16 at 14.12.43|690x288]
(upload://5FDT37DHDURBh4amNNKn9rlQC2v.png)

Hope all is well!

Joe

Hey Joe,

I just moved my apps to another dedicated server—that might be the issue. Let me look into this. Sorry for the inconvenience.

Muneer

Updated demo links

Demo Page: https://d39.bubble.is/site/equina-playground/ics_parser

Link to Editor: Equina-playground | Bubble Editor