Skip to content
/ ical Public

❗ This is a read-only mirror of the CRAN R package repository. ical — 'iCalendar' Parsing

License

Notifications You must be signed in to change notification settings

cran/ical

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 = “[email protected]” ), 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:

https://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 [email protected] PErson #2's birthday 2014-12-10 01:00:00 2014-12-11 01:00:00
## 2      [email protected] PErson #2's birthday 2012-12-10 01:00:00 2012-12-11 01:00:00
## 3      [email protected] PErson #2's birthday 2013-12-10 01:00:00 2013-12-11 01:00:00
## 4      [email protected] 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

About

❗ This is a read-only mirror of the CRAN R package repository. ical — 'iCalendar' Parsing

Resources

License

Stars

Watchers

Forks

Packages

No packages published