All Projects → gadael → icsdb

gadael / icsdb

Licence: MIT license
Open repository of non-working days ics files

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to icsdb

python-jicson
python ics to json lib
Stars: ✭ 11 (-45%)
Mutual labels:  icalendar, ics
remarkable-calendar-creator
Create calendars to display on a reMarkable device as the suspend screen or to write notes on, including events from your own online iCal calendar
Stars: ✭ 28 (+40%)
Mutual labels:  icalendar, ics
jpl-space-calendar
An app for parsing and publishing the JPL Space Calendar in JSON and ICalendar formats.
Stars: ✭ 13 (-35%)
Mutual labels:  icalendar, ics
node-ical
NodeJS class for parsing iCalendar/ICS files
Stars: ✭ 53 (+165%)
Mutual labels:  icalendar, ics
weather-calendar-feed
Display yr.no weather (supports the entire Earth) forecasts with highly customizable Event titles in your Google Calendar, Android phone, iPhone, Outlook or other iCalendar app
Stars: ✭ 16 (-20%)
Mutual labels:  icalendar, ics
webcalendar
WebCalendar is a PHP application used to maintain a calendar for a single user or an intranet group of users. It can also be configured as an event calendar.
Stars: ✭ 113 (+465%)
Mutual labels:  icalendar, ics
datebook
📅 Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Stars: ✭ 273 (+1265%)
Mutual labels:  icalendar, ics
calcardbackup
calcardbackup: moved to https://codeberg.org/BernieO/calcardbackup
Stars: ✭ 67 (+235%)
Mutual labels:  icalendar, ics
ical
📅 Golang iCalendar lexer/parser implementing RFC 5545
Stars: ✭ 28 (+40%)
Mutual labels:  icalendar, ics
croncal
Utility to convert a crontab file to a list of actual events within a date range.
Stars: ✭ 37 (+85%)
Mutual labels:  icalendar
Radicale
A simple CalDAV (calendar) and CardDAV (contact) server.
Stars: ✭ 2,268 (+11240%)
Mutual labels:  icalendar
kcl-timetable
Utilities in Python3 to fetch the KCL Timetable for a user, or export it as iCalendar (*.ics for Google or Apple)!
Stars: ✭ 14 (-30%)
Mutual labels:  icalendar
NUAA ClassSchedule
NUAA_ClassSchedule 登录南京航空航天大学新教务系统,获取课表及考试信息,解析后生成iCal日历及xlsx表格文件,进而导入Outlook等日历...
Stars: ✭ 29 (+45%)
Mutual labels:  icalendar
prickly-pete
A script using Docker to quickly bring up some honeypots exposing lots of services. For research, reconnaissance, and fun. (DISCLAIMER may not be fun, not to be taken internally, aim away from face)
Stars: ✭ 29 (+45%)
Mutual labels:  ics
Khal
📆 CLI calendar application
Stars: ✭ 1,888 (+9340%)
Mutual labels:  icalendar
THCalendar
Calendar like iOS
Stars: ✭ 21 (+5%)
Mutual labels:  icalendar
python-ical-timetable
Python 生成 ics 格式的大学生课表,支持自定义课程周数和其他信息,支持定义教室 GPS 等信息
Stars: ✭ 49 (+145%)
Mutual labels:  ics
ics
Integration that displays the next event of an ics link (support reoccuring events)
Stars: ✭ 48 (+140%)
Mutual labels:  ics
ics-to-json
📅 Convert ICS calendars (eg. Google Calendar) to an opinionated JSON format.
Stars: ✭ 36 (+80%)
Mutual labels:  ics
iCalKit
📅 Parse and generate iCalendar (.ics) files in Swift
Stars: ✭ 54 (+170%)
Mutual labels:  icalendar

Build Status

icsdb

Open repository of static calendar ICS files

The purpose of this package is to maintain auto-generated ics files from various sources in the data/ subfolder. For example, the build script will use a source ics file for french non working days, will translate the summaries of each events, compute list of easter dates for the next years and save the resulting ics file in the build/ subfolder, one file per language.

Using the ics files

Use the raw button on the github page to get the link, only files in the build subfolder should be used.

represented countries:

  • Belgium (1 file)
  • France (9 files)
  • Germany (19 files)
  • Ireland (1 file)
  • Switzerland (27 files)
  • United-Kingdom (3 files)
  • United-States (51 files)

Warning, this set of ICS files is suject to move to his own domain in the near future. The github url will probably remain but offical permalinks will be modified

Build ics files

dev dependencies are required to rebuild ics with the script

node src/build.js

Usage

some easter based dates require to list all dates because the icalendar spec does not include this kind of properties. the dates are generated into a RDATE ical property from year 1970 to 2100.

More generally, all recuring dates start from 1970 or more to prevent some bugs while decoding the events with various icalendar libraries.

Similar dates use the same UID property in all calendars.

To interpret these files in a program, You will be required to use a library capable of handling RRULE and RDATE properties. Below is a list of libraries that meet these constraints.

Language Libraries
javascript rrule
ical.js (support for nodejs in this fork)
Python dateutil
Ruby ri_cal
Haskell Not found
Java ical4j
Php SG-iCalendar

Others ICS resources

French school holidays

http://www.education.gouv.fr/download.php?file=http%3A%2F%2Fcache.media.education.gouv.fr%2Fics%2FCalendrier_Scolaire_Zones_A_B_C.ics

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].