2022-06-09 19:08:32 +01:00
|
|
|
const fs = require("fs");
|
2022-06-09 10:29:05 +01:00
|
|
|
const { feedUpdater } = require('./FeedUpdater')
|
|
|
|
const { filterFeed } = require('./FeedFilter')
|
2022-06-11 18:54:21 +01:00
|
|
|
global.log = require('simple-node-logger').createSimpleLogger({
|
|
|
|
logFilePath: 'jdrssdownloader.log',
|
|
|
|
timestampFormat: 'YYYY-MM-DD HH:mm:ss.SSS'
|
|
|
|
});
|
2022-06-09 10:29:05 +01:00
|
|
|
|
2022-06-15 18:26:59 +01:00
|
|
|
async function main() {
|
|
|
|
let RSSFeedRefreshMins = JSON.parse(fs.readFileSync('config.json')).RSSFeedRefreshMins
|
|
|
|
let JDPostLinksMins = JSON.parse(fs.readFileSync('config.json')).JDPostLinksMins
|
2022-06-09 19:08:32 +01:00
|
|
|
|
2022-06-15 18:26:59 +01:00
|
|
|
log.info('Refreshing RSS Items every ' + RSSFeedRefreshMins + ' Minutes')
|
|
|
|
log.info('Checking for links and sending to JDdownloader every ' + JDPostLinksMins + ' Minutes')
|
2022-06-09 19:08:32 +01:00
|
|
|
|
2022-06-09 20:23:36 +01:00
|
|
|
|
2022-06-15 18:26:59 +01:00
|
|
|
setInterval(await feedUpdater, RSSFeedRefreshMins * 60000);
|
|
|
|
setInterval(await filterFeed, JDPostLinksMins * 60000);
|
|
|
|
}
|
|
|
|
|
|
|
|
main()
|