The hardware and bandwidth for this mirror is donated by dogado GmbH, the Webhosting and Full Service-Cloud Provider. Check out our Wordpress Tutorial.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]dogado.de.

iCalendar Parsing

Status

lines of R code: 92, lines of test code: 62

Project Status: Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. AppVeyor build status Codecov

Development version

0.1.3 - 2018-11-05 / 12:41:40

Description

A simple wrapper around the ‘ical.js’ library executing Javascript code via V8 (the Javascript engine driving the Chrome and ‘Node.js’ and accessible via the V8 R package). This package enables users to parse iCalendar files (.ics, .ifb, .iCal, .iFBf).

License

MIT + file LICENSE
c( person( “Peter”, “Meissner”, role = c(“aut”, “cre”), email = “retep.meissner@gmail.com” ), person( “Philipp”, “Kewisch”, role = “cph”, comment = “Ical.js file is is licences under MPL. Source: https://github.com/mozilla-comm/ical.js” ) )

Contribution - AKA The-Think-Twice-Be-Nice-Rule

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms:

http://contributor-covenant.org/version/1/0/0/

Installation

Installation and start - stable version

install.packages("ical")

library(ical)

Installation and start - development version

if (!require("V8")) {
  install.packages("V8")
}

devtools::install_github("petermeissner/ical")

library(ical)

Usage

laoding package

library(ical)

get path to a ical file

ical_file <- system.file("birthdays.ics", package = "ical")

parse file to data.frame

ical_parse_df(ical_file)
##                                         uid              summary               start                 end
## 1 2014_BIRTHDAY_79d389868f96182e@google.com PErson #2's birthday 2014-12-10 01:00:00 2014-12-11 01:00:00
## 2      BIRTHDAY_79d389868f96182e@google.com PErson #2's birthday 2012-12-10 01:00:00 2012-12-11 01:00:00
## 3      BIRTHDAY_79d389868f96182e@google.com PErson #2's birthday 2013-12-10 01:00:00 2013-12-11 01:00:00
## 4      BIRTHDAY_79d389868f96182e@google.com PErson #2's birthday 2014-12-10 01:00:00 2014-12-11 01:00:00
##                      description       last.modified    status
## 1                           <NA> 2012-12-07 19:30:41 CONFIRMED
## 2 Today is PErson #2's birthday! 2012-12-07 19:30:41 CONFIRMED
## 3 Today is PErson #2's birthday! 2012-12-07 19:30:41 CONFIRMED
## 4 Today is PErson #2's birthday! 2012-12-07 19:30:41 CONFIRMED

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.
Health stats visible at Monitor.