mirror of
https://github.com/karl0ss/JDRssDownloader.git
synced 2025-04-27 20:03:40 +01:00
upversion and working download history
This commit is contained in:
parent
736ec93030
commit
77f2029615
@ -2,6 +2,7 @@ const fs = require('fs')
|
||||
const { linkAdder } = require('./JDLinkAdder');
|
||||
const { getLinksFromURL } = require('./LinkGrabber')
|
||||
const { checkFileName } = require('./checkFileName')
|
||||
const { checkDownloadHistory } = require('./checkDownloadHistory')
|
||||
|
||||
async function filterFeed() {
|
||||
let myshowlist = JSON.parse(fs.readFileSync('config.json')).Shows
|
||||
@ -47,8 +48,13 @@ async function filterFeed() {
|
||||
let download_list = urlObj.urlList
|
||||
// Send Links to JDdownloader
|
||||
if (download_list.length !== 0) {
|
||||
log.info(download_list.length + ' links for ' + urlObj.fileName + ' have been sent to JDdownloader')
|
||||
if (checkDownloadHistory(urlObj)) {
|
||||
log.info(urlObj.fileName + ' already downloaded, skipped.')
|
||||
break
|
||||
} else {
|
||||
log.info(download_list.length + ' links for ' + urlObj.fileName + ' have been sent to JDdownloader.')
|
||||
linkAdder(download_list)
|
||||
}
|
||||
} else {
|
||||
// No HEVC links found
|
||||
log.info(download_list.length + ' links for ' + show.Name + ' have been found, will recheck next time.')
|
||||
|
19
checkDownloadHistory.js
Normal file
19
checkDownloadHistory.js
Normal file
@ -0,0 +1,19 @@
|
||||
const fs = require('fs')
|
||||
|
||||
function checkDownloadHistory(urlObj) {
|
||||
try {
|
||||
history = JSON.parse(fs.readFileSync('./downloadHistory.json'));
|
||||
} catch (error) {
|
||||
fs.writeFileSync('./downloadHistory.json', JSON.stringify([]));
|
||||
}
|
||||
history = JSON.parse(fs.readFileSync('./downloadHistory.json'));
|
||||
if (history.includes(urlObj.fileName)) {
|
||||
return true
|
||||
} else {
|
||||
history.push(urlObj.fileName)
|
||||
fs.writeFileSync('./downloadHistory.json', JSON.stringify(history));
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = { checkDownloadHistory }
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "jdrssdownloader",
|
||||
"version": "1.0.1",
|
||||
"version": "1.0.2",
|
||||
"description": "",
|
||||
"main": "JDRssDownloader.js",
|
||||
"bin": "JDRssDownloader.js",
|
||||
|
Loading…
x
Reference in New Issue
Block a user