little tools to convert lists of events https://eventdb.mayer.rocks/
Find a file
2018-02-01 18:30:11 +01:00
output First release 2014-08-25 20:01:43 +02:00
scripts beautify perl headers 2014-09-05 22:22:02 +02:00
source update dates 2018-02-01 18:30:11 +01:00
temp First release 2014-08-25 20:01:43 +02:00
.gitignore automatic commit 2014-08-23 20:57:06 +02:00
events.mdwn automatic commit 2014-08-25 20:10:23 +02:00
Jenkinsfile Added Jenkinsfile 2018-01-28 16:38:12 +01:00
LICENSE Initial commit 2014-08-23 20:24:51 +02:00
Makefile Update makefile 2018-02-01 18:15:55 +01:00
README.md Update README.md 2014-08-25 20:21:35 +02:00

eventdb

Take a spreadsheet and convert it to an ics-file.

Prerequisites

Installation

$ mkdir events
$ cd events
$ git clone https://github.com/TabTwo/eventdb.git
$ git clone https://github.com/scy/rem2ics
$ git clone https://github.com/SwissKid/rem2html

Sourcefiles

  • remind-scripts for repeating events like Valentine's Day
  • .csv files for your events

CSV-format

I use quite a simple format here

D;M;Y;D;M;Y;Name;Location;City,Country,URL

Just place your file(s) in the source directory.

Remind-scripts

Remind is an awesome swiss army knive for calendars and alarms. Especially for repeating things like "every last friday of the month", try that with cron. The only problem is, it does not work well with "event lasts from 1.sep to 10.oct". Thouse events should be put in the csv. I also use remind here as processor for the html-calendar and for the ics.

Output

  • events-ikiwiki.csv, use it with events.mdwn in ikiwikis table directive https://ikiwiki.info/ikiwiki/directive/table/
  • events.rem, a basic remind-script with all events
  • events.ics, import it to your calendar
  • events.html, a html calendar

Scripts

  • Makefile, the glue for everything. Replace it with a shell script according to your needs.

Directories

  • output, grab your results from here
  • scripts, this is where the magic happens
  • source, put your files here
  • temp, staging directory for scripts

Future Versions

  • I'm not happy with the ics, basically it's just the date and the name of the event.
  • export to org-mode
  • import of ics-files