diff options
| author | schneefux <schneefux+commit@schneefux.xyz> | 2018-04-29 12:39:40 +0200 |
|---|---|---|
| committer | schneefux <schneefux+commit@schneefux.xyz> | 2018-04-29 12:59:42 +0200 |
| commit | d895b2bbe19e502393e474b93597db7c093c03f6 (patch) | |
| tree | e5d2188898fa810bcdbad7c9832102d8efadc728 /index.ts | |
| parent | a439d29d8ff0bbee2d7c92c7594729c13c87baf8 (diff) | |
| download | splus-d895b2bbe19e502393e474b93597db7c093c03f6.tar.gz splus-d895b2bbe19e502393e474b93597db7c093c03f6.zip | |
Add ICS support
Diffstat (limited to 'index.ts')
| -rw-r--r-- | index.ts | 18 |
1 files changed, 15 insertions, 3 deletions
@@ -1,7 +1,14 @@ -import {get} from 'http'; import {readFile} from 'fs'; import {SplusParser} from './SplusParser'; -import {createEvent, listEvents} from "./GoogleCalendar"; +let createEvent = (arg) => {}; +let commit = () => {}; +if (process.argv.includes('ics')) { + createEvent = require('./ICal').createEvent; + commit = require('./ICal').commit; +} else { + createEvent = require('./GoogleCalendar').createEvent; +} + const splusUrl = 'http://splus.ostfalia.de/semesterplan123.php?id=1362F014835FFFD0F67159E302EC1A3C&identifier=%23SPLUS7A3292'; @@ -26,7 +33,7 @@ readFile('sample.htm', (err, data) => { return lecture.title.indexOf('Kompetenzen') === -1; }); - lectures.forEach(lec => { + lectures.forEach((lec, index) => { let beginDate = new Date(baseDate); beginDate.setDate(beginDate.getDate() + lec.day); @@ -52,6 +59,11 @@ readFile('sample.htm', (err, data) => { useDefault: false } }); + + // TODO + if (index == lectures.length - 1) { + commit(); + } }) }); |
