summaryrefslogtreecommitdiff
path: root/index.ts
diff options
context:
space:
mode:
authorThunderbolt <schiewe31061@gmail.com>2018-04-30 17:11:36 +0200
committerGitHub <noreply@github.com>2018-04-30 17:11:36 +0200
commit4a9a8532464d7472eee392ed1eb221acb6d1d667 (patch)
treee5d2188898fa810bcdbad7c9832102d8efadc728 /index.ts
parenta439d29d8ff0bbee2d7c92c7594729c13c87baf8 (diff)
parentd895b2bbe19e502393e474b93597db7c093c03f6 (diff)
downloadsplus-4a9a8532464d7472eee392ed1eb221acb6d1d667.tar.gz
splus-4a9a8532464d7472eee392ed1eb221acb6d1d667.zip
Merge pull request #1 from schneefux/master
Add ICS support
Diffstat (limited to 'index.ts')
-rw-r--r--index.ts18
1 files changed, 15 insertions, 3 deletions
diff --git a/index.ts b/index.ts
index 04af68a..f01ce49 100644
--- a/index.ts
+++ b/index.ts
@@ -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();
+ }
})
});