const fs = require('fs'); const { config } = require('process'); async function addNewShow(showData) { let config = JSON.parse(fs.readFileSync('config.json')) let exist = false for (let show of config.Shows) { if (show.Name == showData.showName) { exist = true } } if (exist) { log.error(showData.showName + ' Already exists in list and not added') } else { config.Shows.push({ "Name": showData.showName, "Quality": showData.quality }) try { fs.writeFileSync('config.json', JSON.stringify(config)); log.info(showData.showName + ' Added to the list, checking for ' + showData.quality + 'p' ) } catch (err) { console.error(err); } } } async function removeShow(showData) { let config = JSON.parse(fs.readFileSync('config.json')) myArray = config.Shows.filter(function (obj) { return obj.Name !== showData.showName; }); config.Shows = myArray try { fs.writeFileSync('config.json', JSON.stringify(config)); log.info(showData.showName + ' Removed from tracking list.' ) } catch (err) { console.error(err); } } module.exports = { addNewShow, removeShow }