From 3c4f825991e0c71d80ac6fb0cb6bba0cbeb429ce Mon Sep 17 00:00:00 2001 From: "karl.hudgell" Date: Thu, 9 Jun 2022 10:29:05 +0100 Subject: [PATCH] timed runner --- FeedFilter.js | 3 ++- main.js => FeedUpdater.js | 14 +++++++++----- runner.js | 5 +++++ 3 files changed, 16 insertions(+), 6 deletions(-) rename main.js => FeedUpdater.js (86%) create mode 100644 runner.js diff --git a/FeedFilter.js b/FeedFilter.js index f9d7140..d379720 100644 --- a/FeedFilter.js +++ b/FeedFilter.js @@ -3,7 +3,8 @@ const { linkAdder } = require('./JDLinkAdder'); const { getLinksFromURL } = require('./LinkGrabber') const log = require('simple-node-logger').createSimpleLogger('jdrssdownloader.log'); -async function filterFeed(fileName) { +async function filterFeed() { + fileName = './releasebb.json' let myshowlist = JSON.parse(fs.readFileSync('config.json')).Shows let feed = JSON.parse(fs.readFileSync(fileName)); diff --git a/main.js b/FeedUpdater.js similarity index 86% rename from main.js rename to FeedUpdater.js index 9a283be..78eb0eb 100644 --- a/main.js +++ b/FeedUpdater.js @@ -5,9 +5,7 @@ const { filterFeed } = require("./FeedFilter"); const lodash = require('lodash'); const log = require('simple-node-logger').createSimpleLogger('jdrssdownloader.log'); -(async function main() { - - +async function feedUpdater() { // Make a new RSS Parser const parser = new Parser(); @@ -30,5 +28,11 @@ const log = require('simple-node-logger').createSimpleLogger('jdrssdownloader.lo fs.writeFileSync(fileName, JSON.stringify(updatedArray)); // run next part - filterFeed(fileName) -})(); + // return fileName + // filterFeed(fileName) +} +// (); + +module.exports = { + feedUpdater +} \ No newline at end of file diff --git a/runner.js b/runner.js new file mode 100644 index 0000000..e30e875 --- /dev/null +++ b/runner.js @@ -0,0 +1,5 @@ +const { feedUpdater } = require('./FeedUpdater') +const { filterFeed } = require('./FeedFilter') + +setInterval(feedUpdater, 600000); +setInterval(filterFeed, 18000000); \ No newline at end of file