This line is supposed to produce a unique id, but it doesn't, because the value that Calendarific returns as 'urlid' isn't even kinda unique, it's just the name of the country+holiday, and there can be a zillion duplicates of a single holiday name because of different versions of the holiday in different states(for example, this occurs in the USHolidays.ics).
According to the API docs, the Premium API, which we should have access to, supports requesting a UUID for each event, so maybe we can use that?
https://github.com/thunderbird/thunderbird-website/blob/master/calgen/models/Calendar.py#L48
This line is supposed to produce a unique id, but it doesn't, because the value that Calendarific returns as 'urlid' isn't even kinda unique, it's just the name of the country+holiday, and there can be a zillion duplicates of a single holiday name because of different versions of the holiday in different states(for example, this occurs in the USHolidays.ics).
According to the API docs, the Premium API, which we should have access to, supports requesting a UUID for each event, so maybe we can use that?