Importing ICS to create a combined ICS for Availability Calendar
Combining ICS feeds for Availability Calendar
I need to have a script (preferably Java) that will use individual ICS calendars feed that format and margin appointments together by calendar group ( may have two ICS feeds per feed) and output a new ICS calendar link. I will also need to display multiple formatted ICS links in into one combined availability calendar and output a new combined ICS calendar link.
ICS link samples:
First ICS for group
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
PRODID:-//[login to view URL], Inc.//EN
BEGIN:VEVENT
UID:3d61f25d-cf8d-419e-a1d6-8e7e1d29d8bb
DTSTAMP:20180424T184453Z
DTSTART;VALUE=DATE:20141127
DTEND;VALUE=DATE:20141130
SUMMARY:Reserved - XXXXX XXXX
LOCATION: The Boardwalk # 182:___
END:VEVENT
PRODID:-//[login to view URL], Inc.//EN
BEGIN:VEVENT
UID:3d61f25d-cf8d-419e-a1d6-8e7e1d29d8bb
DTSTAMP:20180424T184453Z
DTSTART;VALUE=DATE:20140127
DTEND;VALUE=DATE:20141030
SUMMARY:Reserved - XXXXX XXXX
LOCATION: The Boardwalk # 182:___
END:VEVENT
PRODID:-//[login to view URL], Inc.//EN
BEGIN:VEVENT
UID:3d61f25d-cf8d-419e-a1d6-8e7e1d29d8bb
DTSTAMP:20180424T184453Z
DTSTART;VALUE=DATE:20141227
DTEND;VALUE=DATE:20141230
SUMMARY:Reserved - XXXXX XXXX
LOCATION: The Boardwalk # 182:___
END:VEVENT
Second ICS for group
BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//XXX Inc//Hosting Calendar 0.8.8//EN
CALSCALE:GREGORIAN
VERSION:2.0
BEGIN:VEVENT
DTEND;VALUE=DATE:20170501
DTSTART;VALUE=DATE:20170427
UID:1418fb94e984-cb13bc7e801058b11d59bae6f9ae062e@[login to view URL]
DESCRIPTION:CHECKIN: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SUMMARY:XXXXX XXXXX (HM8MCRJX2R)
LOCATION: The Boardwalk # 182
END:VEVENT
BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//XXX Inc//Hosting Calendar 0.8.8//EN
CALSCALE:GREGORIAN
VERSION:2.0
BEGIN:VEVENT
DTEND;VALUE=DATE:20170601
DTSTART;VALUE=DATE:20170527
UID:1418fb94e984-cb13bc7e801058b11d59bae6f9ae062e@[login to view URL]
DESCRIPTION:CHECKIN: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SUMMARY:XXXXX XXXXX (HM8MCRJX2R)
LOCATION: The Boardwalk # 182
END:VEVENT
BEGIN:VCALENDAR
PRODID;X-RICAL-TZSOURCE=TZINFO:-//XXX Inc//Hosting Calendar 0.8.8//EN
CALSCALE:GREGORIAN
VERSION:2.0
BEGIN:VEVENT
DTEND;VALUE=DATE:20170411
DTSTART;VALUE=DATE:20170420
UID:1418fb94e984-cb13bc7e801058b11d59bae6f9ae062e@[login to view URL]
DESCRIPTION:CHECKIN: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
SUMMARY:XXXXX XXXXX (HM8MCRJX2R)
LOCATION: The Boardwalk # 182
END:VEVENT
I will also need to display multiple formatted ICS links in into one combined availability calendar and output a new combined ICS calendar link.
Grouping one ""Calendar week ""
Grouping two ""Calendar week ""
Grouping three ""Calendar week ""