UNPKG

xjtlu-timetable-to-ics

Version:

A simple command-line tool for exporting timetable from XJTLU e-bridge to a iCalendar file.

22 lines (21 loc) 768 B
'use strict'; module.exports = function (configs, callback) { process.env.SUPPRESS_NO_CONFIG_WARNING = 'y'; var config = require('config'); var timetableToIcs = require('./lib'); var defaultConfigs = { headers: { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36' }, baseUrl: 'https://ebridge.xjtlu.edu.cn/urd/sits.urd/run', year: 2019, month: 9, day: 2 }; config.util.extendDeep(defaultConfigs, configs); config.util.setModuleDefaults('xjtlu-timetable-to-ics', defaultConfigs); //console.log(config); timetableToIcs(function (data) { callback(data); }); };