Status
lines of R code: 92, lines of test code: 62
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 and start - stable version
install.packages("ical")
library(ical)
Installation and start - development version
if (!require("V8")) {
install.packages("V8")
}
::install_github("petermeissner/ical")
devtools
library(ical)
laoding package
library(ical)
get path to a ical file
<- system.file("birthdays.ics", package = "ical") ical_file
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